All Downloads are FREE. Search and download functionalities are using the official Maven repository.

uk.ac.manchester.cs.owl.explanation.JustificationCacheManager Maven / Gradle / Ivy

Go to download

A plug-in that adds explanation facilities to the Protege Desktop ontology editor. Written by Matthew Horridge during his PhD at the University of Manchester.

There is a newer version: 3.0.1
Show newest version
package uk.ac.manchester.cs.owl.explanation;

import java.util.HashMap;
import java.util.Map;

/**
 * Author: Matthew Horridge
 * Stanford University
 * Bio-Medical Informatics Research Group
 * Date: 20/03/2012
 */
public class JustificationCacheManager {

    private Map caches = new HashMap();

    public JustificationCacheManager() {
        for(JustificationType type : JustificationType.values()) {
            caches.put(type, new JustificationCache());
        }
    }

    public JustificationCache getJustificationCache(JustificationType justificationType) {
        return caches.get(justificationType);
    }

    public void clear() {
        for(JustificationCache cache : caches.values()) {
            cache.clear();
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy