edu.stanford.smi.protege.server
Class ServerFrameStore
java.lang.Object
java.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
edu.stanford.smi.protege.server.ServerFrameStore
- All Implemented Interfaces:
- Remote, RemoteServerFrameStore, Serializable
- public class ServerFrameStore
- extends UnicastRemoteObject
- implements RemoteServerFrameStore
- See Also:
- Serialized Form
Method Summary |
void |
addDirectSuperclass(Cls cls,
Cls superclass,
RemoteSession session)
|
void |
addDirectSuperslot(Slot slot,
Slot superslot,
RemoteSession session)
|
void |
addDirectTemplateSlot(Cls cls,
Slot slot,
RemoteSession session)
|
void |
addDirectType(Instance instance,
Cls type,
RemoteSession session)
|
boolean |
beginTransaction(String name,
RemoteSession session)
|
void |
close(RemoteSession session)
|
boolean |
commitTransaction(RemoteSession session)
|
Cls |
createCls(FrameID id,
String name,
Collection directTypes,
Collection directSuperclasses,
boolean loadDefaults,
RemoteSession session)
|
Facet |
createFacet(FrameID id,
String name,
Collection directTypes,
boolean loadDefaults,
RemoteSession session)
|
SimpleInstance |
createSimpleInstance(FrameID id,
String name,
Collection directTypes,
boolean loadDefaults,
RemoteSession session)
|
Slot |
createSlot(FrameID id,
String name,
Collection directTypes,
Collection directSuperslots,
boolean loadDefaults,
RemoteSession session)
|
void |
deleteCls(Cls cls,
RemoteSession session)
|
void |
deleteFacet(Facet facet,
RemoteSession session)
|
void |
deleteSimpleInstance(SimpleInstance simpleInstance,
RemoteSession session)
|
void |
deleteSlot(Slot slot,
RemoteSession session)
|
Set |
executeQuery(Query query,
RemoteSession session)
|
int |
getClsCount(RemoteSession session)
|
Set |
getClses(RemoteSession session)
|
Set |
getClsesWithAnyDirectTemplateSlotValue(Slot slot,
RemoteSession session)
|
Set |
getClsesWithDirectTemplateFacetValue(Slot slot,
Facet facet,
Object value,
RemoteSession session)
|
Set |
getClsesWithDirectTemplateSlotValue(Slot slot,
Object value,
RemoteSession session)
|
Set |
getClsesWithMatchingDirectTemplateFacetValue(Slot slot,
Facet facet,
String value,
int maxMatches,
RemoteSession session)
|
Set |
getClsesWithMatchingDirectTemplateSlotValue(Slot slot,
String value,
int maxMatches,
RemoteSession session)
|
List |
getDirectDomain(Slot slot,
RemoteSession session)
|
List |
getDirectInstances(Cls cls,
RemoteSession session)
|
Set |
getDirectlyOverriddenTemplateFacets(Cls cls,
Slot slot,
RemoteSession session)
|
Set |
getDirectlyOverriddenTemplateSlots(Cls cls,
RemoteSession session)
|
List |
getDirectOwnSlotValues(Frame frame,
Slot slot,
RemoteSession session)
|
Set |
getDirectOwnSlotValuesClosure(Frame frame,
Slot slot,
RemoteSession session)
|
int |
getDirectOwnSlotValuesCount(Frame frame,
Slot slot,
RemoteSession session)
|
List |
getDirectSubclasses(Cls cls,
RemoteSession session)
|
List |
getDirectSubslots(Slot slot,
RemoteSession session)
|
List |
getDirectSuperclasses(Cls cls,
RemoteSession session)
|
List |
getDirectSuperslots(Slot slot,
RemoteSession session)
|
List |
getDirectTemplateFacetValues(Cls cls,
Slot slot,
Facet facet,
RemoteSession session)
|
List |
getDirectTemplateSlots(Cls cls,
RemoteSession session)
|
List |
getDirectTemplateSlotValues(Cls cls,
Slot slot,
RemoteSession session)
|
List |
getDirectTypes(Instance instance,
RemoteSession session)
|
Set |
getDomain(Slot slot,
RemoteSession session)
|
List |
getEvents(RemoteSession session)
|
int |
getFacetCount(RemoteSession session)
|
Set |
getFacets(RemoteSession session)
|
Frame |
getFrame(FrameID id,
RemoteSession session)
|
Frame |
getFrame(String name,
RemoteSession session)
|
int |
getFrameCount(RemoteSession session)
|
String |
getFrameName(Frame frame,
RemoteSession session)
|
Set |
getFrames(RemoteSession session)
|
Set |
getFramesWithAnyDirectOwnSlotValue(Slot slot,
RemoteSession session)
|
Set |
getFramesWithDirectOwnSlotValue(Slot slot,
Object value,
RemoteSession session)
|
Set |
getFramesWithMatchingDirectOwnSlotValue(Slot slot,
String value,
int maxMatches,
RemoteSession session)
|
Map |
getFrameValues(Collection frames,
RemoteSession session)
|
Set |
getInstances(Cls cls,
RemoteSession session)
|
Set |
getMatchingReferences(String value,
int maxMatches,
RemoteSession session)
|
Set |
getOverriddenTemplateFacets(Cls cls,
Slot slot,
RemoteSession session)
|
Set |
getOverriddenTemplateSlots(Cls cls,
RemoteSession session)
|
Set |
getOwnFacets(Frame frame,
Slot slot,
RemoteSession session)
|
Collection |
getOwnFacetValues(Frame frame,
Slot slot,
Facet facet,
RemoteSession session)
|
Set |
getOwnSlots(Frame frame,
RemoteSession session)
|
Collection |
getOwnSlotValues(Frame frame,
Slot slot,
RemoteSession session)
|
Set |
getReferences(Object value,
RemoteSession session)
|
int |
getSimpleInstanceCount(RemoteSession session)
|
int |
getSlotCount(RemoteSession session)
|
Set |
getSlots(RemoteSession session)
|
Set |
getSubclasses(Cls cls,
RemoteSession session)
|
Set |
getSubslots(Slot slot,
RemoteSession session)
|
Set |
getSuperclasses(Cls cls,
RemoteSession session)
|
Set |
getSuperslots(Slot slot,
RemoteSession session)
|
Set |
getTemplateFacets(Cls cls,
Slot slot,
RemoteSession session)
|
Collection |
getTemplateFacetValues(Cls cls,
Slot slot,
Facet facet,
RemoteSession session)
|
Set |
getTemplateSlots(Cls cls,
RemoteSession session)
|
Collection |
getTemplateSlotValues(Cls cls,
Slot slot,
RemoteSession session)
|
Set |
getTypes(Instance instance,
RemoteSession session)
|
boolean |
isDirty()
|
void |
markClean()
|
void |
moveDirectSubclass(Cls cls,
Cls subclass,
int index,
RemoteSession session)
|
void |
moveDirectSubslot(Slot slot,
Slot subslot,
int index,
RemoteSession session)
|
void |
moveDirectTemplateSlot(Cls cls,
Slot slot,
int index,
RemoteSession session)
|
Map |
preload(boolean all,
RemoteSession session)
|
void |
register(RemoteSession session)
|
void |
removeDirectSuperclass(Cls cls,
Cls superclass,
RemoteSession session)
|
void |
removeDirectSuperslot(Slot slot,
Slot superslot,
RemoteSession session)
|
void |
removeDirectTemplateFacetOverrides(Cls cls,
Slot slot,
RemoteSession session)
|
void |
removeDirectTemplateSlot(Cls cls,
Slot slot,
RemoteSession session)
|
void |
removeDirectType(Instance instance,
Cls directType,
RemoteSession session)
|
boolean |
rollbackTransaction(RemoteSession session)
|
void |
setDirectOwnSlotValues(Frame frame,
Slot slot,
Collection values,
RemoteSession session)
|
void |
setDirectTemplateFacetValues(Cls cls,
Slot slot,
Facet facet,
Collection values,
RemoteSession session)
|
void |
setDirectTemplateSlotValues(Cls cls,
Slot slot,
Collection values,
RemoteSession session)
|
void |
setFrameName(Frame frame,
String name,
RemoteSession session)
|
String |
toString()
|
ServerFrameStore
public ServerFrameStore(FrameStore delegate,
KnowledgeBase kb)
throws RemoteException
getClsCount
public int getClsCount(RemoteSession session)
- Specified by:
getClsCount
in interface RemoteServerFrameStore
getSlotCount
public int getSlotCount(RemoteSession session)
- Specified by:
getSlotCount
in interface RemoteServerFrameStore
getFacetCount
public int getFacetCount(RemoteSession session)
- Specified by:
getFacetCount
in interface RemoteServerFrameStore
getSimpleInstanceCount
public int getSimpleInstanceCount(RemoteSession session)
- Specified by:
getSimpleInstanceCount
in interface RemoteServerFrameStore
getFrameCount
public int getFrameCount(RemoteSession session)
- Specified by:
getFrameCount
in interface RemoteServerFrameStore
getDirectTemplateSlots
public List getDirectTemplateSlots(Cls cls,
RemoteSession session)
- Specified by:
getDirectTemplateSlots
in interface RemoteServerFrameStore
removeDirectTemplateSlot
public void removeDirectTemplateSlot(Cls cls,
Slot slot,
RemoteSession session)
- Specified by:
removeDirectTemplateSlot
in interface RemoteServerFrameStore
moveDirectTemplateSlot
public void moveDirectTemplateSlot(Cls cls,
Slot slot,
int index,
RemoteSession session)
- Specified by:
moveDirectTemplateSlot
in interface RemoteServerFrameStore
addDirectSuperclass
public void addDirectSuperclass(Cls cls,
Cls superclass,
RemoteSession session)
- Specified by:
addDirectSuperclass
in interface RemoteServerFrameStore
removeDirectSuperslot
public void removeDirectSuperslot(Slot slot,
Slot superslot,
RemoteSession session)
- Specified by:
removeDirectSuperslot
in interface RemoteServerFrameStore
removeDirectSuperclass
public void removeDirectSuperclass(Cls cls,
Cls superclass,
RemoteSession session)
- Specified by:
removeDirectSuperclass
in interface RemoteServerFrameStore
moveDirectSubclass
public void moveDirectSubclass(Cls cls,
Cls subclass,
int index,
RemoteSession session)
- Specified by:
moveDirectSubclass
in interface RemoteServerFrameStore
getDirectTemplateSlotValues
public List getDirectTemplateSlotValues(Cls cls,
Slot slot,
RemoteSession session)
- Specified by:
getDirectTemplateSlotValues
in interface RemoteServerFrameStore
getSuperslots
public Set getSuperslots(Slot slot,
RemoteSession session)
- Specified by:
getSuperslots
in interface RemoteServerFrameStore
getOwnSlots
public Set getOwnSlots(Frame frame,
RemoteSession session)
- Specified by:
getOwnSlots
in interface RemoteServerFrameStore
getInstances
public Set getInstances(Cls cls,
RemoteSession session)
- Specified by:
getInstances
in interface RemoteServerFrameStore
getFramesWithDirectOwnSlotValue
public Set getFramesWithDirectOwnSlotValue(Slot slot,
Object value,
RemoteSession session)
- Specified by:
getFramesWithDirectOwnSlotValue
in interface RemoteServerFrameStore
getClsesWithDirectTemplateSlotValue
public Set getClsesWithDirectTemplateSlotValue(Slot slot,
Object value,
RemoteSession session)
- Specified by:
getClsesWithDirectTemplateSlotValue
in interface RemoteServerFrameStore
getClsesWithDirectTemplateFacetValue
public Set getClsesWithDirectTemplateFacetValue(Slot slot,
Facet facet,
Object value,
RemoteSession session)
- Specified by:
getClsesWithDirectTemplateFacetValue
in interface RemoteServerFrameStore
getFramesWithMatchingDirectOwnSlotValue
public Set getFramesWithMatchingDirectOwnSlotValue(Slot slot,
String value,
int maxMatches,
RemoteSession session)
- Specified by:
getFramesWithMatchingDirectOwnSlotValue
in interface RemoteServerFrameStore
getClsesWithMatchingDirectTemplateFacetValue
public Set getClsesWithMatchingDirectTemplateFacetValue(Slot slot,
Facet facet,
String value,
int maxMatches,
RemoteSession session)
- Specified by:
getClsesWithMatchingDirectTemplateFacetValue
in interface RemoteServerFrameStore
getClsesWithMatchingDirectTemplateSlotValue
public Set getClsesWithMatchingDirectTemplateSlotValue(Slot slot,
String value,
int maxMatches,
RemoteSession session)
- Specified by:
getClsesWithMatchingDirectTemplateSlotValue
in interface RemoteServerFrameStore
getDirectSuperclasses
public List getDirectSuperclasses(Cls cls,
RemoteSession session)
- Specified by:
getDirectSuperclasses
in interface RemoteServerFrameStore
getTemplateSlotValues
public Collection getTemplateSlotValues(Cls cls,
Slot slot,
RemoteSession session)
- Specified by:
getTemplateSlotValues
in interface RemoteServerFrameStore
getDirectTemplateFacetValues
public List getDirectTemplateFacetValues(Cls cls,
Slot slot,
Facet facet,
RemoteSession session)
- Specified by:
getDirectTemplateFacetValues
in interface RemoteServerFrameStore
getClses
public Set getClses(RemoteSession session)
- Specified by:
getClses
in interface RemoteServerFrameStore
getTemplateFacets
public Set getTemplateFacets(Cls cls,
Slot slot,
RemoteSession session)
- Specified by:
getTemplateFacets
in interface RemoteServerFrameStore
getFrame
public Frame getFrame(String name,
RemoteSession session)
- Specified by:
getFrame
in interface RemoteServerFrameStore
getFrame
public Frame getFrame(FrameID id,
RemoteSession session)
- Specified by:
getFrame
in interface RemoteServerFrameStore
getOwnSlotValues
public Collection getOwnSlotValues(Frame frame,
Slot slot,
RemoteSession session)
- Specified by:
getOwnSlotValues
in interface RemoteServerFrameStore
getDirectOwnSlotValuesCount
public int getDirectOwnSlotValuesCount(Frame frame,
Slot slot,
RemoteSession session)
- Specified by:
getDirectOwnSlotValuesCount
in interface RemoteServerFrameStore
getDirectOwnSlotValues
public List getDirectOwnSlotValues(Frame frame,
Slot slot,
RemoteSession session)
- Specified by:
getDirectOwnSlotValues
in interface RemoteServerFrameStore
getDirectInstances
public List getDirectInstances(Cls cls,
RemoteSession session)
- Specified by:
getDirectInstances
in interface RemoteServerFrameStore
getSubclasses
public Set getSubclasses(Cls cls,
RemoteSession session)
- Specified by:
getSubclasses
in interface RemoteServerFrameStore
getSlots
public Set getSlots(RemoteSession session)
- Specified by:
getSlots
in interface RemoteServerFrameStore
getSuperclasses
public Set getSuperclasses(Cls cls,
RemoteSession session)
- Specified by:
getSuperclasses
in interface RemoteServerFrameStore
getSubslots
public Set getSubslots(Slot slot,
RemoteSession session)
- Specified by:
getSubslots
in interface RemoteServerFrameStore
setDirectTemplateFacetValues
public void setDirectTemplateFacetValues(Cls cls,
Slot slot,
Facet facet,
Collection values,
RemoteSession session)
- Specified by:
setDirectTemplateFacetValues
in interface RemoteServerFrameStore
createFacet
public Facet createFacet(FrameID id,
String name,
Collection directTypes,
boolean loadDefaults,
RemoteSession session)
- Specified by:
createFacet
in interface RemoteServerFrameStore
getDirectSubclasses
public List getDirectSubclasses(Cls cls,
RemoteSession session)
- Specified by:
getDirectSubclasses
in interface RemoteServerFrameStore
getFrames
public Set getFrames(RemoteSession session)
- Specified by:
getFrames
in interface RemoteServerFrameStore
setDirectTemplateSlotValues
public void setDirectTemplateSlotValues(Cls cls,
Slot slot,
Collection values,
RemoteSession session)
- Specified by:
setDirectTemplateSlotValues
in interface RemoteServerFrameStore
getTypes
public Set getTypes(Instance instance,
RemoteSession session)
- Specified by:
getTypes
in interface RemoteServerFrameStore
getTemplateSlots
public Set getTemplateSlots(Cls cls,
RemoteSession session)
- Specified by:
getTemplateSlots
in interface RemoteServerFrameStore
getTemplateFacetValues
public Collection getTemplateFacetValues(Cls cls,
Slot slot,
Facet facet,
RemoteSession session)
- Specified by:
getTemplateFacetValues
in interface RemoteServerFrameStore
deleteCls
public void deleteCls(Cls cls,
RemoteSession session)
- Specified by:
deleteCls
in interface RemoteServerFrameStore
deleteSlot
public void deleteSlot(Slot slot,
RemoteSession session)
- Specified by:
deleteSlot
in interface RemoteServerFrameStore
deleteFacet
public void deleteFacet(Facet facet,
RemoteSession session)
- Specified by:
deleteFacet
in interface RemoteServerFrameStore
deleteSimpleInstance
public void deleteSimpleInstance(SimpleInstance simpleInstance,
RemoteSession session)
- Specified by:
deleteSimpleInstance
in interface RemoteServerFrameStore
createSlot
public Slot createSlot(FrameID id,
String name,
Collection directTypes,
Collection directSuperslots,
boolean loadDefaults,
RemoteSession session)
- Specified by:
createSlot
in interface RemoteServerFrameStore
getDirectTypes
public List getDirectTypes(Instance instance,
RemoteSession session)
- Specified by:
getDirectTypes
in interface RemoteServerFrameStore
getDirectSubslots
public List getDirectSubslots(Slot slot,
RemoteSession session)
- Specified by:
getDirectSubslots
in interface RemoteServerFrameStore
addDirectSuperslot
public void addDirectSuperslot(Slot slot,
Slot superslot,
RemoteSession session)
- Specified by:
addDirectSuperslot
in interface RemoteServerFrameStore
addDirectTemplateSlot
public void addDirectTemplateSlot(Cls cls,
Slot slot,
RemoteSession session)
- Specified by:
addDirectTemplateSlot
in interface RemoteServerFrameStore
setDirectOwnSlotValues
public void setDirectOwnSlotValues(Frame frame,
Slot slot,
Collection values,
RemoteSession session)
- Specified by:
setDirectOwnSlotValues
in interface RemoteServerFrameStore
createCls
public Cls createCls(FrameID id,
String name,
Collection directTypes,
Collection directSuperclasses,
boolean loadDefaults,
RemoteSession session)
- Specified by:
createCls
in interface RemoteServerFrameStore
getFacets
public Set getFacets(RemoteSession session)
- Specified by:
getFacets
in interface RemoteServerFrameStore
executeQuery
public Set executeQuery(Query query,
RemoteSession session)
- Specified by:
executeQuery
in interface RemoteServerFrameStore
removeDirectType
public void removeDirectType(Instance instance,
Cls directType,
RemoteSession session)
- Specified by:
removeDirectType
in interface RemoteServerFrameStore
getReferences
public Set getReferences(Object value,
RemoteSession session)
- Specified by:
getReferences
in interface RemoteServerFrameStore
getMatchingReferences
public Set getMatchingReferences(String value,
int maxMatches,
RemoteSession session)
- Specified by:
getMatchingReferences
in interface RemoteServerFrameStore
createSimpleInstance
public SimpleInstance createSimpleInstance(FrameID id,
String name,
Collection directTypes,
boolean loadDefaults,
RemoteSession session)
- Specified by:
createSimpleInstance
in interface RemoteServerFrameStore
addDirectType
public void addDirectType(Instance instance,
Cls type,
RemoteSession session)
- Specified by:
addDirectType
in interface RemoteServerFrameStore
getDirectSuperslots
public List getDirectSuperslots(Slot slot,
RemoteSession session)
- Specified by:
getDirectSuperslots
in interface RemoteServerFrameStore
getFrameName
public String getFrameName(Frame frame,
RemoteSession session)
- Specified by:
getFrameName
in interface RemoteServerFrameStore
setFrameName
public void setFrameName(Frame frame,
String name,
RemoteSession session)
- Specified by:
setFrameName
in interface RemoteServerFrameStore
getOwnFacets
public Set getOwnFacets(Frame frame,
Slot slot,
RemoteSession session)
- Specified by:
getOwnFacets
in interface RemoteServerFrameStore
getOwnFacetValues
public Collection getOwnFacetValues(Frame frame,
Slot slot,
Facet facet,
RemoteSession session)
- Specified by:
getOwnFacetValues
in interface RemoteServerFrameStore
getOverriddenTemplateSlots
public Set getOverriddenTemplateSlots(Cls cls,
RemoteSession session)
- Specified by:
getOverriddenTemplateSlots
in interface RemoteServerFrameStore
getDirectlyOverriddenTemplateSlots
public Set getDirectlyOverriddenTemplateSlots(Cls cls,
RemoteSession session)
- Specified by:
getDirectlyOverriddenTemplateSlots
in interface RemoteServerFrameStore
getOverriddenTemplateFacets
public Set getOverriddenTemplateFacets(Cls cls,
Slot slot,
RemoteSession session)
- Specified by:
getOverriddenTemplateFacets
in interface RemoteServerFrameStore
getDirectlyOverriddenTemplateFacets
public Set getDirectlyOverriddenTemplateFacets(Cls cls,
Slot slot,
RemoteSession session)
- Specified by:
getDirectlyOverriddenTemplateFacets
in interface RemoteServerFrameStore
removeDirectTemplateFacetOverrides
public void removeDirectTemplateFacetOverrides(Cls cls,
Slot slot,
RemoteSession session)
- Specified by:
removeDirectTemplateFacetOverrides
in interface RemoteServerFrameStore
close
public void close(RemoteSession session)
- Specified by:
close
in interface RemoteServerFrameStore
register
public void register(RemoteSession session)
toString
public String toString()
getEvents
public List getEvents(RemoteSession session)
- Specified by:
getEvents
in interface RemoteServerFrameStore
beginTransaction
public boolean beginTransaction(String name,
RemoteSession session)
- Specified by:
beginTransaction
in interface RemoteServerFrameStore
commitTransaction
public boolean commitTransaction(RemoteSession session)
- Specified by:
commitTransaction
in interface RemoteServerFrameStore
rollbackTransaction
public boolean rollbackTransaction(RemoteSession session)
- Specified by:
rollbackTransaction
in interface RemoteServerFrameStore
isDirty
public boolean isDirty()
markClean
public void markClean()
getDirectDomain
public List getDirectDomain(Slot slot,
RemoteSession session)
throws RemoteException
- Specified by:
getDirectDomain
in interface RemoteServerFrameStore
- Throws:
RemoteException
getDomain
public Set getDomain(Slot slot,
RemoteSession session)
throws RemoteException
- Specified by:
getDomain
in interface RemoteServerFrameStore
- Throws:
RemoteException
moveDirectSubslot
public void moveDirectSubslot(Slot slot,
Slot subslot,
int index,
RemoteSession session)
throws RemoteException
- Specified by:
moveDirectSubslot
in interface RemoteServerFrameStore
- Throws:
RemoteException
getFramesWithAnyDirectOwnSlotValue
public Set getFramesWithAnyDirectOwnSlotValue(Slot slot,
RemoteSession session)
throws RemoteException
- Specified by:
getFramesWithAnyDirectOwnSlotValue
in interface RemoteServerFrameStore
- Throws:
RemoteException
getClsesWithAnyDirectTemplateSlotValue
public Set getClsesWithAnyDirectTemplateSlotValue(Slot slot,
RemoteSession session)
throws RemoteException
- Specified by:
getClsesWithAnyDirectTemplateSlotValue
in interface RemoteServerFrameStore
- Throws:
RemoteException
getDirectOwnSlotValuesClosure
public Set getDirectOwnSlotValuesClosure(Frame frame,
Slot slot,
RemoteSession session)
throws RemoteException
- Specified by:
getDirectOwnSlotValuesClosure
in interface RemoteServerFrameStore
- Throws:
RemoteException
getFrameValues
public Map getFrameValues(Collection frames,
RemoteSession session)
- Specified by:
getFrameValues
in interface RemoteServerFrameStore
preload
public Map preload(boolean all,
RemoteSession session)
- Specified by:
preload
in interface RemoteServerFrameStore
Submit a bug report or feature request
Protégé is a trademark of Stanford University.
Copyright (c) 1998-2005 Stanford University.