org.semanticweb.HermiT.model
Class DescriptionGraph
java.lang.Object
org.semanticweb.HermiT.model.DescriptionGraph
- All Implemented Interfaces:
- java.io.Serializable, DLPredicate
public class DescriptionGraph
- extends java.lang.Object
- implements DLPredicate, java.io.Serializable
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
m_name
protected final java.lang.String m_name
m_atomicConceptsByVertices
protected final AtomicConcept[] m_atomicConceptsByVertices
m_edges
protected final DescriptionGraph.Edge[] m_edges
m_startConcepts
protected final java.util.Set<AtomicConcept> m_startConcepts
DescriptionGraph
public DescriptionGraph(java.lang.String name,
AtomicConcept[] atomicConceptsByVertices,
DescriptionGraph.Edge[] edges,
java.util.Set<AtomicConcept> startConcepts)
getName
public java.lang.String getName()
getArity
public int getArity()
- Specified by:
getArity
in interface DLPredicate
getAtomicConceptForVertex
public AtomicConcept getAtomicConceptForVertex(int vertex)
getNumberOfVertices
public int getNumberOfVertices()
getNumberOfEdges
public int getNumberOfEdges()
getEdge
public DescriptionGraph.Edge getEdge(int edgeIndex)
getStartConcepts
public java.util.Set<AtomicConcept> getStartConcepts()
produceStartDLClauses
public void produceStartDLClauses(java.util.Set<DLClause> resultingDLClauses)
toString
public java.lang.String toString(Prefixes ns)
- Specified by:
toString
in interface DLPredicate
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getTextRepresentation
public java.lang.String getTextRepresentation()