Protege 2.1

edu.stanford.smi.protege.storage.database
Class ValueCachingBasicFrameStore

java.lang.Object
  extended byedu.stanford.smi.protege.storage.database.ValueCachingBasicFrameStore
All Implemented Interfaces:
BasicFrameStore

public class ValueCachingBasicFrameStore
extends Object
implements BasicFrameStore

Author:
Ray Fergerson Description of this class

Constructor Summary
ValueCachingBasicFrameStore(DatabaseFrameDb delegate)
           
 
Method Summary
 void addValues(Frame frame, Slot slot, Facet facet, boolean isTemplate, Collection values)
           
 boolean beginTransaction(String name)
           
 void clearCache()
           
 void close()
           
 boolean commitTransaction()
           
 void deleteFrame(Frame frame)
           
 Set executeQuery(Query query)
           
 FrameID generateFrameID()
           
 Set getClosure(Frame frame, Slot slot, Facet facet, boolean isTemplate)
           
 int getClsCount()
           
 BasicFrameStore getDelegate()
           
 int getFacetCount()
           
 Frame getFrame(FrameID id)
           
 int getFrameCount()
           
 Set getFrames(Slot slot, Facet facet, boolean isTemplate, Object value)
           
 Set getFramesWithAnyValue(Slot slot, Facet facet, boolean isTemplate)
           
 Set getMatchingFrames(Slot slot, Facet facet, boolean isTemplate, String value, int maxMatches)
           
 Set getMatchingReferences(String value, int maxMatches)
           
 Set getReferences(Object value)
           
 int getSimpleInstanceCount()
           
 int getSlotCount()
           
 List getValues(Frame frame, Slot slot, Facet facet, boolean isTemplate)
           
 int getValuesCount(Frame frame, Slot slot, Facet facet, boolean isTemplate)
           
 void moveValue(Frame frame, Slot slot, Facet facet, boolean isTemplate, int from, int to)
           
 void removeValue(Frame frame, Slot slot, Facet facet, boolean isTemplate, Object value)
           
 void replaceFrame(Frame frame)
          A complete hack to work around problems with the java packages feature
 boolean rollbackTransaction()
           
 void setValues(Frame frame, Slot slot, Facet facet, boolean isTemplate, Collection values)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValueCachingBasicFrameStore

public ValueCachingBasicFrameStore(DatabaseFrameDb delegate)
Method Detail

close

public void close()
Specified by:
close in interface BasicFrameStore

getClosure

public Set getClosure(Frame frame,
                      Slot slot,
                      Facet facet,
                      boolean isTemplate)
Specified by:
getClosure in interface BasicFrameStore

getDelegate

public BasicFrameStore getDelegate()
Specified by:
getDelegate in interface BasicFrameStore

generateFrameID

public FrameID generateFrameID()
Specified by:
generateFrameID in interface BasicFrameStore

getFrame

public Frame getFrame(FrameID id)
Specified by:
getFrame in interface BasicFrameStore

getValues

public List getValues(Frame frame,
                      Slot slot,
                      Facet facet,
                      boolean isTemplate)
Specified by:
getValues in interface BasicFrameStore

getValuesCount

public int getValuesCount(Frame frame,
                          Slot slot,
                          Facet facet,
                          boolean isTemplate)
Specified by:
getValuesCount in interface BasicFrameStore

setValues

public void setValues(Frame frame,
                      Slot slot,
                      Facet facet,
                      boolean isTemplate,
                      Collection values)
Specified by:
setValues in interface BasicFrameStore

addValues

public void addValues(Frame frame,
                      Slot slot,
                      Facet facet,
                      boolean isTemplate,
                      Collection values)
Specified by:
addValues in interface BasicFrameStore

removeValue

public void removeValue(Frame frame,
                        Slot slot,
                        Facet facet,
                        boolean isTemplate,
                        Object value)
Specified by:
removeValue in interface BasicFrameStore

moveValue

public void moveValue(Frame frame,
                      Slot slot,
                      Facet facet,
                      boolean isTemplate,
                      int from,
                      int to)
Specified by:
moveValue in interface BasicFrameStore

getFrames

public Set getFrames(Slot slot,
                     Facet facet,
                     boolean isTemplate,
                     Object value)
Specified by:
getFrames in interface BasicFrameStore

getFramesWithAnyValue

public Set getFramesWithAnyValue(Slot slot,
                                 Facet facet,
                                 boolean isTemplate)
Specified by:
getFramesWithAnyValue in interface BasicFrameStore

getMatchingFrames

public Set getMatchingFrames(Slot slot,
                             Facet facet,
                             boolean isTemplate,
                             String value,
                             int maxMatches)
Specified by:
getMatchingFrames in interface BasicFrameStore

getReferences

public Set getReferences(Object value)
Specified by:
getReferences in interface BasicFrameStore

getMatchingReferences

public Set getMatchingReferences(String value,
                                 int maxMatches)
Specified by:
getMatchingReferences in interface BasicFrameStore

deleteFrame

public void deleteFrame(Frame frame)
Specified by:
deleteFrame in interface BasicFrameStore

executeQuery

public Set executeQuery(Query query)
Specified by:
executeQuery in interface BasicFrameStore

beginTransaction

public boolean beginTransaction(String name)
Specified by:
beginTransaction in interface BasicFrameStore

commitTransaction

public boolean commitTransaction()
Specified by:
commitTransaction in interface BasicFrameStore

rollbackTransaction

public boolean rollbackTransaction()
Specified by:
rollbackTransaction in interface BasicFrameStore

clearCache

public void clearCache()

replaceFrame

public void replaceFrame(Frame frame)
Description copied from interface: BasicFrameStore
A complete hack to work around problems with the java packages feature

Specified by:
replaceFrame in interface BasicFrameStore

getFrameCount

public int getFrameCount()
Specified by:
getFrameCount in interface BasicFrameStore

getClsCount

public int getClsCount()
Specified by:
getClsCount in interface BasicFrameStore

getSlotCount

public int getSlotCount()
Specified by:
getSlotCount in interface BasicFrameStore

getFacetCount

public int getFacetCount()
Specified by:
getFacetCount in interface BasicFrameStore

getSimpleInstanceCount

public int getSimpleInstanceCount()
Specified by:
getSimpleInstanceCount in interface BasicFrameStore

Protege 2.1

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