|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuk.ac.soton.itinnovation.registry.icomponent.model.RegistryDomainModelSupport
uk.ac.soton.itinnovation.registry.icomponent.model.jena.RegistryDomainModelJenaImpl
public final class RegistryDomainModelJenaImpl
| Field Summary |
|---|
| Fields inherited from class uk.ac.soton.itinnovation.registry.icomponent.model.RegistryDomainModelSupport |
|---|
logger |
| Constructor Summary | |
|---|---|
RegistryDomainModelJenaImpl()
|
|
| Method Summary | |
|---|---|
void |
addBidirectionalRelationship(String fromConcept,
String fromToToRelationship,
String toToFromRelationship,
String toConcept)
Add a bidirectional relationship between two concepts. |
void |
addConcept(String concept)
Add a concept to the domain model. |
void |
addRelationship(String fromConcept,
String relationship,
String toConcept)
Add a relationship between two concepts. |
boolean |
addSubConcept(String concept,
String subconcept)
Add a concept as a subconcept to another concept. |
boolean |
containsConcept(String concept)
Checks if a concept exists in the domain model. |
boolean |
containsRelationship(String fromConcept,
String relationship,
String toConcept)
|
void |
createInternalModel()
This method creates the internal used registry domain model based on an OWL Ontology. |
void |
dumpModel()
Dump the internal model and the OWL representation. |
void |
dumpModelToLogger()
Dump the internal model and the OWL representation. |
Set<String> |
getConcepts()
Get all concepts of the domain model. |
Set<String> |
getHierarchyRootConcepts()
Get all root concepts that represent the uppermost nodes of the concept hierarchy. |
Set<Relationship> |
getIncomingRelationships(String concept)
|
com.hp.hpl.jena.ontology.OntModel |
getOntModel()
|
Set<Relationship> |
getOutgoingRelationships(String concept)
|
List<Relationship> |
getRelationships()
Get all relationships defined between uppermost concepts. |
Set<String> |
getRelationships(String fromConcept,
String toConcept)
|
List<String> |
getSubConcepts(String concept,
boolean direct)
Get the (direct) sub concepts (is-a) of a concept. |
List<String> |
getSuperConcepts(String concept,
boolean direct)
Get the (direct) super concepts (is-a) of a concept. |
String |
getXmlRepresentation()
Get a xml string representation of the registry domain model. |
boolean |
isSubConceptOf(String subConcept,
String superConcept)
|
boolean |
relationshipExists(String relationship)
|
void |
setInverseRelationhip(String relationship,
String inverseOf)
|
void |
setOntModel(com.hp.hpl.jena.ontology.OntModel ontModel)
|
void |
setOntModel(String xmlRepresentation,
String registryDomainModelNS)
Set up the ontology model based on a XML representation (OWL). |
| Methods inherited from class uk.ac.soton.itinnovation.registry.icomponent.model.RegistryDomainModelSupport |
|---|
getInverseRelationship, hasInverseRelationship |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface uk.ac.soton.itinnovation.registry.icomponent.model.RegistryDomainModel |
|---|
getInverseRelationship, hasInverseRelationship |
| Constructor Detail |
|---|
public RegistryDomainModelJenaImpl()
| Method Detail |
|---|
public final com.hp.hpl.jena.ontology.OntModel getOntModel()
public final void setOntModel(com.hp.hpl.jena.ontology.OntModel ontModel)
public final void setOntModel(String xmlRepresentation,
String registryDomainModelNS)
throws Exception
xmlRepresentation -
ParsingException
Exceptionpublic void addConcept(String concept)
RegistryDomainModel
addConcept in interface RegistryDomainModeladdConcept in class RegistryDomainModelSupportpublic boolean containsConcept(String concept)
RegistryDomainModel
containsConcept in interface RegistryDomainModelcontainsConcept in class RegistryDomainModelSupportpublic Set<String> getConcepts()
RegistryDomainModel
getConcepts in interface RegistryDomainModelgetConcepts in class RegistryDomainModelSupportpublic Set<String> getHierarchyRootConcepts()
RegistryDomainModel
getHierarchyRootConcepts in interface RegistryDomainModelpublic Set<Relationship> getOutgoingRelationships(String concept)
getOutgoingRelationships in interface RegistryDomainModelpublic Set<Relationship> getIncomingRelationships(String concept)
getIncomingRelationships in interface RegistryDomainModel
public void addBidirectionalRelationship(String fromConcept,
String fromToToRelationship,
String toToFromRelationship,
String toConcept)
RegistryDomainModel
addBidirectionalRelationship in interface RegistryDomainModel
public void addRelationship(String fromConcept,
String relationship,
String toConcept)
RegistryDomainModel
addRelationship in interface RegistryDomainModeladdRelationship in class RegistryDomainModelSupport
public void setInverseRelationhip(String relationship,
String inverseOf)
setInverseRelationhip in interface RegistryDomainModelsetInverseRelationhip in class RegistryDomainModelSupport
public List<String> getSuperConcepts(String concept,
boolean direct)
RegistryDomainModel
getSuperConcepts in interface RegistryDomainModeldirect - if true, only the direct super concepts
public List<String> getSubConcepts(String concept,
boolean direct)
RegistryDomainModel
getSubConcepts in interface RegistryDomainModeldirect - if true, only the direct sub concepts
public boolean isSubConceptOf(String subConcept,
String superConcept)
isSubConceptOf in interface RegistryDomainModel
public boolean addSubConcept(String concept,
String subconcept)
RegistryDomainModel
addSubConcept in interface RegistryDomainModelconcept - parentsubconcept - child
public boolean containsRelationship(String fromConcept,
String relationship,
String toConcept)
containsRelationship in interface RegistryDomainModelcontainsRelationship in class RegistryDomainModelSupport
public Set<String> getRelationships(String fromConcept,
String toConcept)
getRelationships in interface RegistryDomainModelgetRelationships in class RegistryDomainModelSupportpublic boolean relationshipExists(String relationship)
relationshipExists in interface RegistryDomainModelrelationshipExists in class RegistryDomainModelSupportpublic void dumpModel()
dumpModel in class RegistryDomainModelSupportpublic void dumpModelToLogger()
dumpModelToLogger in class RegistryDomainModelSupportpublic void createInternalModel()
public String getXmlRepresentation()
RegistryDomainModel
getXmlRepresentation in interface RegistryDomainModelgetXmlRepresentation in class RegistryDomainModelSupportpublic List<Relationship> getRelationships()
RegistryDomainModel
getRelationships in interface RegistryDomainModel
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||