Alignment API and Server 4.6 (1875M)

fr.inrialpes.exmo.align.gen
Class ClassHierarchy

java.lang.Object
  extended by fr.inrialpes.exmo.align.gen.ClassHierarchy

public class ClassHierarchy
extends Object


Field Summary
(package private) static org.slf4j.Logger logger
           
private  int m_anonCount
           
private  Map<com.hp.hpl.jena.rdf.model.AnonId,String> m_anonIDs
           
private  URITree root
           
 
Constructor Summary
ClassHierarchy()
           
 
Method Summary
 void addClass(String childURI, String parentURI)
           
 void buildClassHierarchy(com.hp.hpl.jena.ontology.OntModel model)
           
 void flattenClassHierarchy(com.hp.hpl.jena.ontology.OntModel model, int level, ArrayList<com.hp.hpl.jena.ontology.OntClass> childClasses, ArrayList<com.hp.hpl.jena.ontology.OntClass> parentClasses, ArrayList<com.hp.hpl.jena.ontology.OntClass> superLevelClasses)
           
 void getClass(com.hp.hpl.jena.ontology.OntClass cls, List occurs, int depth)
           
 List<com.hp.hpl.jena.ontology.OntClass> getClassesFromLevel(com.hp.hpl.jena.ontology.OntModel model, int level)
           
 int getMaxLevel()
           
 com.hp.hpl.jena.ontology.OntClass getRandomClassFromLevel(com.hp.hpl.jena.ontology.OntModel model, int level)
           
 URITree getRootClassHierarchy()
           
 void printClassHierarchy()
           
 com.hp.hpl.jena.ontology.OntClass removeClass(com.hp.hpl.jena.ontology.OntModel model, com.hp.hpl.jena.ontology.OntClass cls)
           
protected  void renderAnonymous(com.hp.hpl.jena.rdf.model.Resource anon, String name)
           
 void renderClassDescription(com.hp.hpl.jena.ontology.OntClass c, int depth)
           
protected  void renderRestriction(com.hp.hpl.jena.ontology.Restriction r)
           
protected  String renderURI(com.hp.hpl.jena.shared.PrefixMapping prefixes, String uri)
           
 void updateClassHierarchy(Properties alignment)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

static final org.slf4j.Logger logger

root

private URITree root

m_anonIDs

private Map<com.hp.hpl.jena.rdf.model.AnonId,String> m_anonIDs

m_anonCount

private int m_anonCount
Constructor Detail

ClassHierarchy

public ClassHierarchy()
Method Detail

getRootClassHierarchy

public URITree getRootClassHierarchy()

getMaxLevel

public int getMaxLevel()

addClass

public void addClass(String childURI,
                     String parentURI)

updateClassHierarchy

public void updateClassHierarchy(Properties alignment)

getClassesFromLevel

public List<com.hp.hpl.jena.ontology.OntClass> getClassesFromLevel(com.hp.hpl.jena.ontology.OntModel model,
                                                                   int level)

removeClass

public com.hp.hpl.jena.ontology.OntClass removeClass(com.hp.hpl.jena.ontology.OntModel model,
                                                     com.hp.hpl.jena.ontology.OntClass cls)

getRandomClassFromLevel

public com.hp.hpl.jena.ontology.OntClass getRandomClassFromLevel(com.hp.hpl.jena.ontology.OntModel model,
                                                                 int level)

flattenClassHierarchy

public void flattenClassHierarchy(com.hp.hpl.jena.ontology.OntModel model,
                                  int level,
                                  ArrayList<com.hp.hpl.jena.ontology.OntClass> childClasses,
                                  ArrayList<com.hp.hpl.jena.ontology.OntClass> parentClasses,
                                  ArrayList<com.hp.hpl.jena.ontology.OntClass> superLevelClasses)

buildClassHierarchy

public void buildClassHierarchy(com.hp.hpl.jena.ontology.OntModel model)

getClass

public void getClass(com.hp.hpl.jena.ontology.OntClass cls,
                     List occurs,
                     int depth)

printClassHierarchy

public void printClassHierarchy()

renderClassDescription

public void renderClassDescription(com.hp.hpl.jena.ontology.OntClass c,
                                   int depth)

renderURI

protected String renderURI(com.hp.hpl.jena.shared.PrefixMapping prefixes,
                           String uri)

renderRestriction

protected void renderRestriction(com.hp.hpl.jena.ontology.Restriction r)

renderAnonymous

protected void renderAnonymous(com.hp.hpl.jena.rdf.model.Resource anon,
                               String name)

Alignment API and Server 4.6 (1875M)

(C) INRIA & friends, 2003-2014