Protege 3.0

edu.stanford.smi.protege.server
Interface RemoteServerFrameStore

All Superinterfaces:
Remote
All Known Implementing Classes:
ServerFrameStore

public interface RemoteServerFrameStore
extends Remote


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 loadDefaultValues, RemoteSession session)
           
 Facet createFacet(FrameID id, String name, Collection directTypes, boolean loadDefaultValues, RemoteSession session)
           
 SimpleInstance createSimpleInstance(FrameID id, String name, Collection directTypes, boolean loadDefaultValues, RemoteSession session)
           
 Slot createSlot(FrameID id, String name, Collection directTypes, Collection directSuperslots, boolean loadDefaultValues, 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 string, 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 object, 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)
           
 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 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 type, 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)
           
 

Method Detail

getClsCount

public int getClsCount(RemoteSession session)
                throws RemoteException
Throws:
RemoteException

getSlotCount

public int getSlotCount(RemoteSession session)
                 throws RemoteException
Throws:
RemoteException

getFacetCount

public int getFacetCount(RemoteSession session)
                  throws RemoteException
Throws:
RemoteException

getSimpleInstanceCount

public int getSimpleInstanceCount(RemoteSession session)
                           throws RemoteException
Throws:
RemoteException

getFrameCount

public int getFrameCount(RemoteSession session)
                  throws RemoteException
Throws:
RemoteException

getClses

public Set getClses(RemoteSession session)
             throws RemoteException
Throws:
RemoteException

getSlots

public Set getSlots(RemoteSession session)
             throws RemoteException
Throws:
RemoteException

getFacets

public Set getFacets(RemoteSession session)
              throws RemoteException
Throws:
RemoteException

getFrames

public Set getFrames(RemoteSession session)
              throws RemoteException
Throws:
RemoteException

getFrame

public Frame getFrame(String name,
                      RemoteSession session)
               throws RemoteException
Throws:
RemoteException

getFrameName

public String getFrameName(Frame frame,
                           RemoteSession session)
                    throws RemoteException
Throws:
RemoteException

setFrameName

public void setFrameName(Frame frame,
                         String name,
                         RemoteSession session)
                  throws RemoteException
Throws:
RemoteException

createCls

public Cls createCls(FrameID id,
                     String name,
                     Collection directTypes,
                     Collection directSuperclasses,
                     boolean loadDefaultValues,
                     RemoteSession session)
              throws RemoteException
Throws:
RemoteException

createSlot

public Slot createSlot(FrameID id,
                       String name,
                       Collection directTypes,
                       Collection directSuperslots,
                       boolean loadDefaultValues,
                       RemoteSession session)
                throws RemoteException
Throws:
RemoteException

createFacet

public Facet createFacet(FrameID id,
                         String name,
                         Collection directTypes,
                         boolean loadDefaultValues,
                         RemoteSession session)
                  throws RemoteException
Throws:
RemoteException

createSimpleInstance

public SimpleInstance createSimpleInstance(FrameID id,
                                           String name,
                                           Collection directTypes,
                                           boolean loadDefaultValues,
                                           RemoteSession session)
                                    throws RemoteException
Throws:
RemoteException

deleteCls

public void deleteCls(Cls cls,
                      RemoteSession session)
               throws RemoteException
Throws:
RemoteException

deleteSlot

public void deleteSlot(Slot slot,
                       RemoteSession session)
                throws RemoteException
Throws:
RemoteException

deleteFacet

public void deleteFacet(Facet facet,
                        RemoteSession session)
                 throws RemoteException
Throws:
RemoteException

deleteSimpleInstance

public void deleteSimpleInstance(SimpleInstance simpleInstance,
                                 RemoteSession session)
                          throws RemoteException
Throws:
RemoteException

getOwnSlots

public Set getOwnSlots(Frame frame,
                       RemoteSession session)
                throws RemoteException
Throws:
RemoteException

getOwnSlotValues

public Collection getOwnSlotValues(Frame frame,
                                   Slot slot,
                                   RemoteSession session)
                            throws RemoteException
Throws:
RemoteException

getDirectOwnSlotValues

public List getDirectOwnSlotValues(Frame frame,
                                   Slot slot,
                                   RemoteSession session)
                            throws RemoteException
Throws:
RemoteException

getDirectOwnSlotValuesCount

public int getDirectOwnSlotValuesCount(Frame frame,
                                       Slot slot,
                                       RemoteSession session)
                                throws RemoteException
Throws:
RemoteException

setDirectOwnSlotValues

public void setDirectOwnSlotValues(Frame frame,
                                   Slot slot,
                                   Collection values,
                                   RemoteSession session)
                            throws RemoteException
Throws:
RemoteException

getOwnFacets

public Set getOwnFacets(Frame frame,
                        Slot slot,
                        RemoteSession session)
                 throws RemoteException
Throws:
RemoteException

getOwnFacetValues

public Collection getOwnFacetValues(Frame frame,
                                    Slot slot,
                                    Facet facet,
                                    RemoteSession session)
                             throws RemoteException
Throws:
RemoteException

getTemplateSlots

public Set getTemplateSlots(Cls cls,
                            RemoteSession session)
                     throws RemoteException
Throws:
RemoteException

getDirectTemplateSlots

public List getDirectTemplateSlots(Cls cls,
                                   RemoteSession session)
                            throws RemoteException
Throws:
RemoteException

getDirectDomain

public List getDirectDomain(Slot slot,
                            RemoteSession session)
                     throws RemoteException
Throws:
RemoteException

getDomain

public Set getDomain(Slot slot,
                     RemoteSession session)
              throws RemoteException
Throws:
RemoteException

getOverriddenTemplateSlots

public Set getOverriddenTemplateSlots(Cls cls,
                                      RemoteSession session)
                               throws RemoteException
Throws:
RemoteException

getDirectlyOverriddenTemplateSlots

public Set getDirectlyOverriddenTemplateSlots(Cls cls,
                                              RemoteSession session)
                                       throws RemoteException
Throws:
RemoteException

addDirectTemplateSlot

public void addDirectTemplateSlot(Cls cls,
                                  Slot slot,
                                  RemoteSession session)
                           throws RemoteException
Throws:
RemoteException

removeDirectTemplateSlot

public void removeDirectTemplateSlot(Cls cls,
                                     Slot slot,
                                     RemoteSession session)
                              throws RemoteException
Throws:
RemoteException

moveDirectTemplateSlot

public void moveDirectTemplateSlot(Cls cls,
                                   Slot slot,
                                   int index,
                                   RemoteSession session)
                            throws RemoteException
Throws:
RemoteException

getTemplateSlotValues

public Collection getTemplateSlotValues(Cls cls,
                                        Slot slot,
                                        RemoteSession session)
                                 throws RemoteException
Throws:
RemoteException

getDirectTemplateSlotValues

public List getDirectTemplateSlotValues(Cls cls,
                                        Slot slot,
                                        RemoteSession session)
                                 throws RemoteException
Throws:
RemoteException

setDirectTemplateSlotValues

public void setDirectTemplateSlotValues(Cls cls,
                                        Slot slot,
                                        Collection values,
                                        RemoteSession session)
                                 throws RemoteException
Throws:
RemoteException

getTemplateFacets

public Set getTemplateFacets(Cls cls,
                             Slot slot,
                             RemoteSession session)
                      throws RemoteException
Throws:
RemoteException

getOverriddenTemplateFacets

public Set getOverriddenTemplateFacets(Cls cls,
                                       Slot slot,
                                       RemoteSession session)
                                throws RemoteException
Throws:
RemoteException

getDirectlyOverriddenTemplateFacets

public Set getDirectlyOverriddenTemplateFacets(Cls cls,
                                               Slot slot,
                                               RemoteSession session)
                                        throws RemoteException
Throws:
RemoteException

removeDirectTemplateFacetOverrides

public void removeDirectTemplateFacetOverrides(Cls cls,
                                               Slot slot,
                                               RemoteSession session)
                                        throws RemoteException
Throws:
RemoteException

getTemplateFacetValues

public Collection getTemplateFacetValues(Cls cls,
                                         Slot slot,
                                         Facet facet,
                                         RemoteSession session)
                                  throws RemoteException
Throws:
RemoteException

getDirectTemplateFacetValues

public List getDirectTemplateFacetValues(Cls cls,
                                         Slot slot,
                                         Facet facet,
                                         RemoteSession session)
                                  throws RemoteException
Throws:
RemoteException

setDirectTemplateFacetValues

public void setDirectTemplateFacetValues(Cls cls,
                                         Slot slot,
                                         Facet facet,
                                         Collection values,
                                         RemoteSession session)
                                  throws RemoteException
Throws:
RemoteException

getDirectSuperclasses

public List getDirectSuperclasses(Cls cls,
                                  RemoteSession session)
                           throws RemoteException
Throws:
RemoteException

getSuperclasses

public Set getSuperclasses(Cls cls,
                           RemoteSession session)
                    throws RemoteException
Throws:
RemoteException

getDirectSubclasses

public List getDirectSubclasses(Cls cls,
                                RemoteSession session)
                         throws RemoteException
Throws:
RemoteException

getSubclasses

public Set getSubclasses(Cls cls,
                         RemoteSession session)
                  throws RemoteException
Throws:
RemoteException

addDirectSuperclass

public void addDirectSuperclass(Cls cls,
                                Cls superclass,
                                RemoteSession session)
                         throws RemoteException
Throws:
RemoteException

removeDirectSuperclass

public void removeDirectSuperclass(Cls cls,
                                   Cls superclass,
                                   RemoteSession session)
                            throws RemoteException
Throws:
RemoteException

moveDirectSubclass

public void moveDirectSubclass(Cls cls,
                               Cls subclass,
                               int index,
                               RemoteSession session)
                        throws RemoteException
Throws:
RemoteException

getDirectSuperslots

public List getDirectSuperslots(Slot slot,
                                RemoteSession session)
                         throws RemoteException
Throws:
RemoteException

getSuperslots

public Set getSuperslots(Slot slot,
                         RemoteSession session)
                  throws RemoteException
Throws:
RemoteException

getDirectSubslots

public List getDirectSubslots(Slot slot,
                              RemoteSession session)
                       throws RemoteException
Throws:
RemoteException

getSubslots

public Set getSubslots(Slot slot,
                       RemoteSession session)
                throws RemoteException
Throws:
RemoteException

addDirectSuperslot

public void addDirectSuperslot(Slot slot,
                               Slot superslot,
                               RemoteSession session)
                        throws RemoteException
Throws:
RemoteException

removeDirectSuperslot

public void removeDirectSuperslot(Slot slot,
                                  Slot superslot,
                                  RemoteSession session)
                           throws RemoteException
Throws:
RemoteException

moveDirectSubslot

public void moveDirectSubslot(Slot slot,
                              Slot subslot,
                              int index,
                              RemoteSession session)
                       throws RemoteException
Throws:
RemoteException

getDirectTypes

public List getDirectTypes(Instance instance,
                           RemoteSession session)
                    throws RemoteException
Throws:
RemoteException

getTypes

public Set getTypes(Instance instance,
                    RemoteSession session)
             throws RemoteException
Throws:
RemoteException

getDirectInstances

public List getDirectInstances(Cls cls,
                               RemoteSession session)
                        throws RemoteException
Throws:
RemoteException

getInstances

public Set getInstances(Cls cls,
                        RemoteSession session)
                 throws RemoteException
Throws:
RemoteException

addDirectType

public void addDirectType(Instance instance,
                          Cls type,
                          RemoteSession session)
                   throws RemoteException
Throws:
RemoteException

removeDirectType

public void removeDirectType(Instance instance,
                             Cls type,
                             RemoteSession session)
                      throws RemoteException
Throws:
RemoteException

getEvents

public List getEvents(RemoteSession session)
               throws RemoteException
Throws:
RemoteException

getReferences

public Set getReferences(Object object,
                         RemoteSession session)
                  throws RemoteException
Throws:
RemoteException

getMatchingReferences

public Set getMatchingReferences(String string,
                                 int maxMatches,
                                 RemoteSession session)
                          throws RemoteException
Throws:
RemoteException

getFramesWithDirectOwnSlotValue

public Set getFramesWithDirectOwnSlotValue(Slot slot,
                                           Object value,
                                           RemoteSession session)
                                    throws RemoteException
Throws:
RemoteException

getFramesWithAnyDirectOwnSlotValue

public Set getFramesWithAnyDirectOwnSlotValue(Slot slot,
                                              RemoteSession session)
                                       throws RemoteException
Throws:
RemoteException

getFramesWithMatchingDirectOwnSlotValue

public Set getFramesWithMatchingDirectOwnSlotValue(Slot slot,
                                                   String value,
                                                   int maxMatches,
                                                   RemoteSession session)
                                            throws RemoteException
Throws:
RemoteException

getClsesWithDirectTemplateSlotValue

public Set getClsesWithDirectTemplateSlotValue(Slot slot,
                                               Object value,
                                               RemoteSession session)
                                        throws RemoteException
Throws:
RemoteException

getClsesWithAnyDirectTemplateSlotValue

public Set getClsesWithAnyDirectTemplateSlotValue(Slot slot,
                                                  RemoteSession session)
                                           throws RemoteException
Throws:
RemoteException

getClsesWithMatchingDirectTemplateSlotValue

public Set getClsesWithMatchingDirectTemplateSlotValue(Slot slot,
                                                       String value,
                                                       int maxMatches,
                                                       RemoteSession session)
                                                throws RemoteException
Throws:
RemoteException

getClsesWithDirectTemplateFacetValue

public Set getClsesWithDirectTemplateFacetValue(Slot slot,
                                                Facet facet,
                                                Object value,
                                                RemoteSession session)
                                         throws RemoteException
Throws:
RemoteException

getClsesWithMatchingDirectTemplateFacetValue

public Set getClsesWithMatchingDirectTemplateFacetValue(Slot slot,
                                                        Facet facet,
                                                        String value,
                                                        int maxMatches,
                                                        RemoteSession session)
                                                 throws RemoteException
Throws:
RemoteException

executeQuery

public Set executeQuery(Query query,
                        RemoteSession session)
                 throws RemoteException
Throws:
RemoteException

getDirectOwnSlotValuesClosure

public Set getDirectOwnSlotValuesClosure(Frame frame,
                                         Slot slot,
                                         RemoteSession session)
                                  throws RemoteException
Throws:
RemoteException

close

public void close(RemoteSession session)
           throws RemoteException
Throws:
RemoteException

beginTransaction

public boolean beginTransaction(String name,
                                RemoteSession session)
                         throws RemoteException
Throws:
RemoteException

commitTransaction

public boolean commitTransaction(RemoteSession session)
                          throws RemoteException
Throws:
RemoteException

rollbackTransaction

public boolean rollbackTransaction(RemoteSession session)
                            throws RemoteException
Throws:
RemoteException

getFrame

public Frame getFrame(FrameID id,
                      RemoteSession session)
               throws RemoteException
Throws:
RemoteException

getFrameValues

public Map getFrameValues(Collection frames,
                          RemoteSession session)
                   throws RemoteException
Throws:
RemoteException

preload

public Map preload(boolean all,
                   RemoteSession session)
            throws RemoteException
Throws:
RemoteException

Protege 3.0

Submit a bug report or feature request
Protégé is a trademark of Stanford University.
Copyright (c) 1998-2005 Stanford University.