edu.stanford.smi.protegex.owl.model.framestore
Class LocalClassificationFrameStore

java.lang.Object
  extended byedu.stanford.smi.protege.model.framestore.AbstractFrameStore
      extended byedu.stanford.smi.protege.model.framestore.FrameStoreAdapter
          extended byedu.stanford.smi.protegex.owl.model.framestore.LocalClassificationFrameStore
All Implemented Interfaces:
edu.stanford.smi.protege.model.framestore.FrameStore

public class LocalClassificationFrameStore
extends edu.stanford.smi.protege.model.framestore.FrameStoreAdapter

A FrameStore that intercepts any access to those slots that store the classification results and redirects them to values stored in local maps.

Author:
Holger Knublauch

Field Summary
private  OWLModel owlModel
           
private  Map slotsMap
          Slot -> instancesMap
 
Fields inherited from class edu.stanford.smi.protege.model.framestore.AbstractFrameStore
 
Fields inherited from interface edu.stanford.smi.protege.model.framestore.FrameStore
UNLIMITED_MATCHES
 
Constructor Summary
LocalClassificationFrameStore(OWLModel owlModel)
           
 
Method Summary
 void deleteCls(edu.stanford.smi.protege.model.Cls cls)
           
private  void dispatchEvent(edu.stanford.smi.protege.model.Frame frame, edu.stanford.smi.protege.model.Slot slot)
           
 List getDirectOwnSlotValues(edu.stanford.smi.protege.model.Frame frame, edu.stanford.smi.protege.model.Slot slot)
           
 int getDirectOwnSlotValuesCount(edu.stanford.smi.protege.model.Frame frame, edu.stanford.smi.protege.model.Slot slot)
           
private  edu.stanford.smi.protege.model.framestore.EventDispatchFrameStore getEventDispatchFrameStore()
           
 Set getFramesWithDirectOwnSlotValue(edu.stanford.smi.protege.model.Slot slot, Object value)
           
 void setDirectOwnSlotValues(edu.stanford.smi.protege.model.Frame frame, edu.stanford.smi.protege.model.Slot slot, Collection values)
           
 
Methods inherited from class edu.stanford.smi.protege.model.framestore.FrameStoreAdapter
addDirectSuperclass, addDirectSuperslot, addDirectTemplateSlot, addDirectType, beginTransaction, commitTransaction, createCls, createFacet, createSimpleInstance, createSlot, deleteFacet, deleteSimpleInstance, deleteSlot, executeQuery, getClsCount, getClses, getClsesWithAnyDirectTemplateSlotValue, getClsesWithDirectTemplateFacetValue, getClsesWithDirectTemplateSlotValue, getClsesWithMatchingBrowserText, getClsesWithMatchingDirectTemplateFacetValue, getClsesWithMatchingDirectTemplateSlotValue, getDirectDomain, getDirectInstances, getDirectlyOverriddenTemplateFacets, getDirectlyOverriddenTemplateSlots, getDirectOwnSlotValuesClosure, getDirectSubclasses, getDirectSubslots, getDirectSuperclasses, getDirectSuperslots, getDirectTemplateFacetValues, getDirectTemplateSlots, getDirectTemplateSlotValues, getDirectTypes, getDomain, getEvents, getFacetCount, getFacets, getFrame, getFrame, getFrameCount, getFrameName, getFrames, getFramesWithAnyDirectOwnSlotValue, getFramesWithMatchingDirectOwnSlotValue, getInstances, getMatchingReferences, getOverriddenTemplateFacets, getOverriddenTemplateSlots, getOwnFacets, getOwnFacetValues, getOwnSlots, getOwnSlotValues, getReferences, getSimpleInstanceCount, getSlotCount, getSlots, getSubclasses, getSubslots, getSuperclasses, getSuperslots, getTemplateFacets, getTemplateFacetValues, getTemplateSlots, getTemplateSlotValues, getTypes, moveDirectOwnSlotValue, moveDirectSubclass, moveDirectSubslot, moveDirectTemplateSlot, moveDirectType, reinitialize, removeDirectSuperclass, removeDirectSuperslot, removeDirectTemplateFacetOverrides, removeDirectTemplateSlot, removeDirectType, rollbackTransaction, setDirectTemplateFacetValues, setDirectTemplateSlotValues, setFrameName
 
Methods inherited from class edu.stanford.smi.protege.model.framestore.AbstractFrameStore
close, getDelegate, getName, onSetDelegate, setDelegate, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

owlModel

private OWLModel owlModel

slotsMap

private Map slotsMap
Slot -> instancesMap

Constructor Detail

LocalClassificationFrameStore

public LocalClassificationFrameStore(OWLModel owlModel)
Method Detail

deleteCls

public void deleteCls(edu.stanford.smi.protege.model.Cls cls)

dispatchEvent

private void dispatchEvent(edu.stanford.smi.protege.model.Frame frame,
                           edu.stanford.smi.protege.model.Slot slot)

getDirectOwnSlotValues

public List getDirectOwnSlotValues(edu.stanford.smi.protege.model.Frame frame,
                                   edu.stanford.smi.protege.model.Slot slot)

getDirectOwnSlotValuesCount

public int getDirectOwnSlotValuesCount(edu.stanford.smi.protege.model.Frame frame,
                                       edu.stanford.smi.protege.model.Slot slot)

getEventDispatchFrameStore

private edu.stanford.smi.protege.model.framestore.EventDispatchFrameStore getEventDispatchFrameStore()

getFramesWithDirectOwnSlotValue

public Set getFramesWithDirectOwnSlotValue(edu.stanford.smi.protege.model.Slot slot,
                                           Object value)

setDirectOwnSlotValues

public void setDirectOwnSlotValues(edu.stanford.smi.protege.model.Frame frame,
                                   edu.stanford.smi.protege.model.Slot slot,
                                   Collection values)