org.meta2project.storage.cache
Class OntClassCache

java.lang.Object
  extended by org.meta2project.storage.cache.EntityCache<CachedOntClass>
      extended by org.meta2project.storage.cache.OntClassCache

public class OntClassCache
extends EntityCache<CachedOntClass>

Author:
Anton Malykh

Constructor Summary
OntClassCache(DBCache cache)
           
 
Method Summary
 void addSubclass(long superClassId, long subClassId)
           
 OntClass createOntClass(DBConnection con, long ontologyId, java.lang.String name)
           
 java.util.Collection<OntClass> getBasicOntClasses(DBConnection con, long ontologyId)
           
static java.util.Collection<OntClass> getClasses(DBConnection con, java.util.Collection<CachedOntClass> cl)
           
 OntClass getOntClass(DBConnection con, long id)
           
 OntClass getOntClass(DBConnection con, java.lang.String fullName)
           
 java.util.Collection<OntClass> getOntClasses(DBConnection con, long ontologyId)
           
 void removeOntClass(long id)
           
 
Methods inherited from class org.meta2project.storage.cache.EntityCache
rebuildFullName, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OntClassCache

public OntClassCache(DBCache cache)
Method Detail

createOntClass

public OntClass createOntClass(DBConnection con,
                               long ontologyId,
                               java.lang.String name)

addSubclass

public void addSubclass(long superClassId,
                        long subClassId)

getOntClass

public OntClass getOntClass(DBConnection con,
                            long id)

getOntClass

public OntClass getOntClass(DBConnection con,
                            java.lang.String fullName)

getOntClasses

public java.util.Collection<OntClass> getOntClasses(DBConnection con,
                                                    long ontologyId)

getBasicOntClasses

public java.util.Collection<OntClass> getBasicOntClasses(DBConnection con,
                                                         long ontologyId)

getClasses

public static java.util.Collection<OntClass> getClasses(DBConnection con,
                                                        java.util.Collection<CachedOntClass> cl)

removeOntClass

public void removeOntClass(long id)