public class ClassHierarchy
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) static org.slf4j.Logger |
logger |
private int |
m_anonCount |
private java.util.Map<org.apache.jena.rdf.model.AnonId,java.lang.String> |
m_anonIDs |
private URITree |
root |
Constructor and Description |
---|
ClassHierarchy() |
Modifier and Type | Method and Description |
---|---|
void |
addClass(java.lang.String childURI,
java.lang.String parentURI) |
void |
buildClassHierarchy(org.apache.jena.ontology.OntModel model) |
void |
flattenClassHierarchy(org.apache.jena.ontology.OntModel model,
int level,
java.util.ArrayList<org.apache.jena.ontology.OntClass> childClasses,
java.util.ArrayList<org.apache.jena.ontology.OntClass> parentClasses,
java.util.ArrayList<org.apache.jena.ontology.OntClass> superLevelClasses) |
void |
getClass(org.apache.jena.ontology.OntClass cls,
java.util.List<org.apache.jena.ontology.OntClass> occurs,
int depth) |
java.util.List<org.apache.jena.ontology.OntClass> |
getClassesFromLevel(org.apache.jena.ontology.OntModel model,
int level) |
int |
getMaxLevel() |
org.apache.jena.ontology.OntClass |
getRandomClassFromLevel(org.apache.jena.ontology.OntModel model,
int level) |
URITree |
getRootClassHierarchy() |
void |
printClassHierarchy() |
org.apache.jena.ontology.OntClass |
removeClass(org.apache.jena.ontology.OntModel model,
org.apache.jena.ontology.OntClass cls) |
protected void |
renderAnonymous(org.apache.jena.rdf.model.Resource anon,
java.lang.String name) |
void |
renderClassDescription(org.apache.jena.ontology.OntClass c,
int depth) |
protected void |
renderRestriction(org.apache.jena.ontology.Restriction r) |
protected java.lang.String |
renderURI(org.apache.jena.shared.PrefixMapping prefixes,
java.lang.String uri) |
void |
updateClassHierarchy(java.util.Properties alignment) |
static final org.slf4j.Logger logger
private URITree root
private java.util.Map<org.apache.jena.rdf.model.AnonId,java.lang.String> m_anonIDs
private int m_anonCount
public URITree getRootClassHierarchy()
public int getMaxLevel()
public void addClass(java.lang.String childURI, java.lang.String parentURI)
public void updateClassHierarchy(java.util.Properties alignment)
public java.util.List<org.apache.jena.ontology.OntClass> getClassesFromLevel(org.apache.jena.ontology.OntModel model, int level)
public org.apache.jena.ontology.OntClass removeClass(org.apache.jena.ontology.OntModel model, org.apache.jena.ontology.OntClass cls)
public org.apache.jena.ontology.OntClass getRandomClassFromLevel(org.apache.jena.ontology.OntModel model, int level)
public void flattenClassHierarchy(org.apache.jena.ontology.OntModel model, int level, java.util.ArrayList<org.apache.jena.ontology.OntClass> childClasses, java.util.ArrayList<org.apache.jena.ontology.OntClass> parentClasses, java.util.ArrayList<org.apache.jena.ontology.OntClass> superLevelClasses)
public void buildClassHierarchy(org.apache.jena.ontology.OntModel model)
public void getClass(org.apache.jena.ontology.OntClass cls, java.util.List<org.apache.jena.ontology.OntClass> occurs, int depth)
public void printClassHierarchy()
public void renderClassDescription(org.apache.jena.ontology.OntClass c, int depth)
protected java.lang.String renderURI(org.apache.jena.shared.PrefixMapping prefixes, java.lang.String uri)
protected void renderRestriction(org.apache.jena.ontology.Restriction r)
protected void renderAnonymous(org.apache.jena.rdf.model.Resource anon, java.lang.String name)
(C) INRIA & friends, 2003-2020