edu.stanford.smi.protege.model.framestore
Class TemplateFrameStore
java.lang.Object
edu.stanford.smi.protege.model.framestore.AbstractFrameStore
edu.stanford.smi.protege.model.framestore.TemplateFrameStore
- All Implemented Interfaces:
- FrameStore
public final class TemplateFrameStore
- extends AbstractFrameStore
Method Summary |
void |
addDirectSuperclass(Cls cls,
Cls superclass)
|
void |
addDirectSuperslot(Slot slot,
Slot superslot)
|
void |
addDirectTemplateSlot(Cls cls,
Slot slot)
|
void |
addDirectType(Instance instance,
Cls type)
|
boolean |
beginTransaction(String name)
|
boolean |
commitTransaction()
|
Cls |
createCls(FrameID id,
Collection directTypes,
Collection directSuperclasses,
boolean loadDefaultValues)
|
Facet |
createFacet(FrameID id,
Collection directTypes,
boolean loadDefaultValues)
|
SimpleInstance |
createSimpleInstance(FrameID id,
Collection directTypes,
boolean loadDefaultValues)
|
Slot |
createSlot(FrameID id,
Collection directTypes,
Collection directSuperslots,
boolean loadDefaultValues)
|
void |
deleteCls(Cls cls)
Delete a single leaf class. |
void |
deleteFacet(Facet facet)
|
void |
deleteSimpleInstance(SimpleInstance simpleInstance)
|
void |
deleteSlot(Slot slot)
|
void |
executeQuery(Query query,
QueryCallback callback)
The executeQuery method allows for complex queries. |
int |
getClsCount()
|
Set<Cls> |
getClses()
|
Set<Cls> |
getClsesWithAnyDirectTemplateSlotValue(Slot slot)
|
Set |
getClsesWithDirectTemplateFacetValue(Slot slot,
Facet facet,
Object value)
|
Set |
getClsesWithDirectTemplateSlotValue(Slot slot,
Object value)
|
Set<Cls> |
getClsesWithMatchingBrowserText(String text,
Collection superclasses,
int maxMatches)
|
Set |
getClsesWithMatchingDirectTemplateFacetValue(Slot slot,
Facet facet,
String value,
int maxMatches)
|
Set |
getClsesWithMatchingDirectTemplateSlotValue(Slot slot,
String value,
int maxMatches)
|
List |
getDirectDomain(Slot slot)
|
List<Instance> |
getDirectInstances(Cls cls)
|
Set |
getDirectlyOverriddenTemplateFacets(Cls cls,
Slot slot)
|
Set |
getDirectlyOverriddenTemplateSlots(Cls cls)
|
List |
getDirectOwnSlotValues(Frame frame,
Slot slot)
|
Set |
getDirectOwnSlotValuesClosure(Frame frame,
Slot slot)
|
int |
getDirectOwnSlotValuesCount(Frame frame,
Slot slot)
|
List<Cls> |
getDirectSubclasses(Cls cls)
|
List |
getDirectSubslots(Slot slot)
|
List<Cls> |
getDirectSuperclasses(Cls cls)
|
List |
getDirectSuperslots(Slot slot)
|
List |
getDirectTemplateFacetValues(Cls cls,
Slot slot,
Facet facet)
|
List |
getDirectTemplateSlots(Cls cls)
|
List |
getDirectTemplateSlotValues(Cls cls,
Slot slot)
|
List |
getDirectTypes(Instance instance)
|
Set |
getDomain(Slot slot)
|
List<AbstractEvent> |
getEvents()
|
int |
getFacetCount()
|
Set<Facet> |
getFacets()
|
Frame |
getFrame(FrameID id)
|
Frame |
getFrame(String name)
|
int |
getFrameCount()
|
String |
getFrameName(Frame frame)
|
Set<Frame> |
getFrames()
|
Set<Frame> |
getFramesWithAnyDirectOwnSlotValue(Slot slot)
|
Set<Frame> |
getFramesWithDirectOwnSlotValue(Slot slot,
Object value)
|
Set<Frame> |
getFramesWithMatchingDirectOwnSlotValue(Slot slot,
String value,
int maxMatches)
|
Set<Instance> |
getInstances(Cls cls)
|
Set<Reference> |
getMatchingReferences(String string,
int maxMatches)
|
Set |
getOverriddenTemplateFacets(Cls cls,
Slot slot)
|
Set |
getOverriddenTemplateSlots(Cls cls)
|
Set |
getOwnFacets(Frame frame,
Slot slot)
|
Collection |
getOwnFacetValues(Frame frame,
Slot slot,
Facet facet)
|
Set<Slot> |
getOwnSlots(Frame frame)
|
Collection |
getOwnSlotValues(Frame frame,
Slot slot)
|
Set<Reference> |
getReferences(Object object)
|
int |
getSimpleInstanceCount()
|
int |
getSlotCount()
|
Set<Slot> |
getSlots()
|
Set<Cls> |
getSubclasses(Cls cls)
|
Set |
getSubslots(Slot slot)
|
Set |
getSuperclasses(Cls cls)
|
Set |
getSuperslots(Slot slot)
|
Set<Facet> |
getTemplateFacets(Cls cls,
Slot slot)
|
Collection |
getTemplateFacetValues(Cls cls,
Slot slot,
Facet facet)
|
Set |
getTemplateSlots(Cls cls)
|
Collection |
getTemplateSlotValues(Cls cls,
Slot slot)
|
TransactionMonitor |
getTransactionStatusMonitor()
Retrieves a transaction status monitor for transactions. |
Set |
getTypes(Instance instance)
|
void |
moveDirectOwnSlotValue(Frame frame,
Slot slot,
int indexFrom,
int indexTo)
|
void |
moveDirectSubclass(Cls cls,
Cls subclass,
int index)
|
void |
moveDirectSubslot(Slot slot,
Slot subslot,
int index)
|
void |
moveDirectTemplateSlot(Cls cls,
Slot slot,
int index)
|
void |
moveDirectType(Instance instance,
Cls type,
int index)
|
void |
reinitialize()
|
void |
removeDirectSuperclass(Cls cls,
Cls superclass)
|
void |
removeDirectSuperslot(Slot slot,
Slot superslot)
|
void |
removeDirectTemplateFacetOverrides(Cls cls,
Slot slot)
|
void |
removeDirectTemplateSlot(Cls cls,
Slot slot)
|
void |
removeDirectType(Instance instance,
Cls type)
|
void |
replaceFrame(Frame original,
Frame replacement)
|
boolean |
rollbackTransaction()
|
void |
setDirectOwnSlotValues(Frame frame,
Slot slot,
Collection values)
|
void |
setDirectTemplateFacetValues(Cls cls,
Slot slot,
Facet facet,
Collection values)
|
void |
setDirectTemplateSlotValues(Cls cls,
Slot slot,
Collection values)
|
TemplateFrameStore
public TemplateFrameStore()
getFrame
public Frame getFrame(FrameID id)
getFrame
public Frame getFrame(String name)
getFrameName
public String getFrameName(Frame frame)
createCls
public Cls createCls(FrameID id,
Collection directTypes,
Collection directSuperclasses,
boolean loadDefaultValues)
createSlot
public Slot createSlot(FrameID id,
Collection directTypes,
Collection directSuperslots,
boolean loadDefaultValues)
createFacet
public Facet createFacet(FrameID id,
Collection directTypes,
boolean loadDefaultValues)
createSimpleInstance
public SimpleInstance createSimpleInstance(FrameID id,
Collection directTypes,
boolean loadDefaultValues)
deleteCls
public void deleteCls(Cls cls)
- Description copied from interface:
FrameStore
- Delete a single leaf class. The operation fails if the class has subclasses or instances.
- Parameters:
cls
- Class to be deleted
deleteSlot
public void deleteSlot(Slot slot)
deleteFacet
public void deleteFacet(Facet facet)
deleteSimpleInstance
public void deleteSimpleInstance(SimpleInstance simpleInstance)
getOwnSlots
public Set<Slot> getOwnSlots(Frame frame)
getOwnSlotValues
public Collection getOwnSlotValues(Frame frame,
Slot slot)
getDirectOwnSlotValues
public List getDirectOwnSlotValues(Frame frame,
Slot slot)
getDirectOwnSlotValuesCount
public int getDirectOwnSlotValuesCount(Frame frame,
Slot slot)
moveDirectOwnSlotValue
public void moveDirectOwnSlotValue(Frame frame,
Slot slot,
int indexFrom,
int indexTo)
setDirectOwnSlotValues
public void setDirectOwnSlotValues(Frame frame,
Slot slot,
Collection values)
getOwnFacets
public Set getOwnFacets(Frame frame,
Slot slot)
getOwnFacetValues
public Collection getOwnFacetValues(Frame frame,
Slot slot,
Facet facet)
getTemplateSlots
public Set getTemplateSlots(Cls cls)
getDirectTemplateSlots
public List getDirectTemplateSlots(Cls cls)
getDirectDomain
public List getDirectDomain(Slot slot)
getDomain
public Set getDomain(Slot slot)
getOverriddenTemplateSlots
public Set getOverriddenTemplateSlots(Cls cls)
getDirectlyOverriddenTemplateSlots
public Set getDirectlyOverriddenTemplateSlots(Cls cls)
addDirectTemplateSlot
public void addDirectTemplateSlot(Cls cls,
Slot slot)
removeDirectTemplateSlot
public void removeDirectTemplateSlot(Cls cls,
Slot slot)
moveDirectTemplateSlot
public void moveDirectTemplateSlot(Cls cls,
Slot slot,
int index)
getTemplateSlotValues
public Collection getTemplateSlotValues(Cls cls,
Slot slot)
getDirectTemplateSlotValues
public List getDirectTemplateSlotValues(Cls cls,
Slot slot)
setDirectTemplateSlotValues
public void setDirectTemplateSlotValues(Cls cls,
Slot slot,
Collection values)
getTemplateFacets
public Set<Facet> getTemplateFacets(Cls cls,
Slot slot)
getOverriddenTemplateFacets
public Set getOverriddenTemplateFacets(Cls cls,
Slot slot)
getDirectlyOverriddenTemplateFacets
public Set getDirectlyOverriddenTemplateFacets(Cls cls,
Slot slot)
removeDirectTemplateFacetOverrides
public void removeDirectTemplateFacetOverrides(Cls cls,
Slot slot)
getTemplateFacetValues
public Collection getTemplateFacetValues(Cls cls,
Slot slot,
Facet facet)
getDirectTemplateFacetValues
public List getDirectTemplateFacetValues(Cls cls,
Slot slot,
Facet facet)
setDirectTemplateFacetValues
public void setDirectTemplateFacetValues(Cls cls,
Slot slot,
Facet facet,
Collection values)
getDirectSuperclasses
public List<Cls> getDirectSuperclasses(Cls cls)
getSuperclasses
public Set getSuperclasses(Cls cls)
getDirectSubclasses
public List<Cls> getDirectSubclasses(Cls cls)
getSubclasses
public Set<Cls> getSubclasses(Cls cls)
addDirectSuperclass
public void addDirectSuperclass(Cls cls,
Cls superclass)
removeDirectSuperclass
public void removeDirectSuperclass(Cls cls,
Cls superclass)
moveDirectSubclass
public void moveDirectSubclass(Cls cls,
Cls subclass,
int index)
getDirectSuperslots
public List getDirectSuperslots(Slot slot)
getSuperslots
public Set getSuperslots(Slot slot)
getDirectSubslots
public List getDirectSubslots(Slot slot)
getSubslots
public Set getSubslots(Slot slot)
addDirectSuperslot
public void addDirectSuperslot(Slot slot,
Slot superslot)
removeDirectSuperslot
public void removeDirectSuperslot(Slot slot,
Slot superslot)
moveDirectSubslot
public void moveDirectSubslot(Slot slot,
Slot subslot,
int index)
getDirectTypes
public List getDirectTypes(Instance instance)
getTypes
public Set getTypes(Instance instance)
getDirectInstances
public List<Instance> getDirectInstances(Cls cls)
getInstances
public Set<Instance> getInstances(Cls cls)
addDirectType
public void addDirectType(Instance instance,
Cls type)
removeDirectType
public void removeDirectType(Instance instance,
Cls type)
moveDirectType
public void moveDirectType(Instance instance,
Cls type,
int index)
executeQuery
public void executeQuery(Query query,
QueryCallback callback)
- Description copied from interface:
FrameStore
- The executeQuery method allows for complex queries. It is asynchronous
so that in server-client mode the server knowledge base lock will not be
held for an excessive amount of time.
The contract specifies that the implementor must call one of the
QueryCallback methods in a separate thread. This makes it possible
for the caller to know how to retrieve the results in a synchronous way
without worrying about deadlock.
getReferences
public Set<Reference> getReferences(Object object)
getClsesWithMatchingBrowserText
public Set<Cls> getClsesWithMatchingBrowserText(String text,
Collection superclasses,
int maxMatches)
getMatchingReferences
public Set<Reference> getMatchingReferences(String string,
int maxMatches)
getFramesWithDirectOwnSlotValue
public Set<Frame> getFramesWithDirectOwnSlotValue(Slot slot,
Object value)
getFramesWithAnyDirectOwnSlotValue
public Set<Frame> getFramesWithAnyDirectOwnSlotValue(Slot slot)
getFramesWithMatchingDirectOwnSlotValue
public Set<Frame> getFramesWithMatchingDirectOwnSlotValue(Slot slot,
String value,
int maxMatches)
getClsesWithDirectTemplateSlotValue
public Set getClsesWithDirectTemplateSlotValue(Slot slot,
Object value)
getClsesWithAnyDirectTemplateSlotValue
public Set<Cls> getClsesWithAnyDirectTemplateSlotValue(Slot slot)
getClsesWithMatchingDirectTemplateSlotValue
public Set getClsesWithMatchingDirectTemplateSlotValue(Slot slot,
String value,
int maxMatches)
getClsesWithDirectTemplateFacetValue
public Set getClsesWithDirectTemplateFacetValue(Slot slot,
Facet facet,
Object value)
getClsesWithMatchingDirectTemplateFacetValue
public Set getClsesWithMatchingDirectTemplateFacetValue(Slot slot,
Facet facet,
String value,
int maxMatches)
getDirectOwnSlotValuesClosure
public Set getDirectOwnSlotValuesClosure(Frame frame,
Slot slot)
beginTransaction
public boolean beginTransaction(String name)
commitTransaction
public boolean commitTransaction()
rollbackTransaction
public boolean rollbackTransaction()
getTransactionStatusMonitor
public TransactionMonitor getTransactionStatusMonitor()
- Description copied from interface:
FrameStore
- Retrieves a transaction status monitor for transactions. If this call returns null
then it means that transactions are not supported.
- Returns:
- A TransactionMonitor object that tracks the status of transactions.
reinitialize
public void reinitialize()
getClsCount
public int getClsCount()
getSlotCount
public int getSlotCount()
getFacetCount
public int getFacetCount()
getSimpleInstanceCount
public int getSimpleInstanceCount()
getFrameCount
public int getFrameCount()
getClses
public Set<Cls> getClses()
getSlots
public Set<Slot> getSlots()
getFacets
public Set<Facet> getFacets()
getFrames
public Set<Frame> getFrames()
getEvents
public List<AbstractEvent> getEvents()
replaceFrame
public void replaceFrame(Frame original,
Frame replacement)
Submit a bug report or feature request
Protégé is a trademark of Stanford University.
Copyright (c) 1998-2013 Stanford University.