|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuk.ac.soton.itinnovation.grid.client.registry.ui.wizard.rdm.RegistryDomainModelSupport
uk.ac.soton.itinnovation.grid.client.registry.ui.wizard.rdm.RegistryDomainModelJenaImpl
public final class RegistryDomainModelJenaImpl
| Field Summary |
|---|
| Fields inherited from class uk.ac.soton.itinnovation.grid.client.registry.ui.wizard.rdm.RegistryDomainModelSupport |
|---|
logger |
| Constructor Summary | |
|---|---|
RegistryDomainModelJenaImpl()
|
|
| Method Summary | |
|---|---|
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. |
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 |
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.grid.client.registry.ui.wizard.rdm.RegistryDomainModelSupport |
|---|
addRelationship, getInverseRelationship, hasInverseRelationship, setInverseRelationhip |
| 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.grid.client.registry.ui.wizard.rdm.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 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 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 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 class RegistryDomainModelSupportpublic void createInternalModel()
public String getXmlRepresentation()
RegistryDomainModel
getXmlRepresentation in interface RegistryDomainModelpublic List<Relationship> getRelationships()
RegistryDomainModel
getRelationships in interface RegistryDomainModel
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||