|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectit.polito.elite.visualization.ontoviewer.models.KnowledgeBaseModel
public class KnowledgeBaseModel
Used to enrich the default data model built by the ontology abstraction faclity, that relies on API like prot�g� or jena. In particular DataModel class retrieves the incoming relations (between concepts and between instances)
Field Summary | |
---|---|
private static java.lang.String |
coloredItemAnnotationURI
|
private java.util.Hashtable<java.lang.String,ConceptData> |
concepts
|
private java.util.Hashtable<java.lang.String,InstanceData> |
instances
|
private java.util.Hashtable<java.lang.String,java.util.HashSet<java.lang.String>> |
logicalViews
|
private static java.lang.String |
logicViewAnnotationURI
|
private OntologyAbstraction |
onto
|
private java.util.HashSet<java.lang.String> |
roots
|
private javax.swing.JTree |
tree
|
Constructor Summary | |
---|---|
KnowledgeBaseModel(edu.stanford.smi.protege.model.KnowledgeBase kb)
|
Method Summary | |
---|---|
private void |
addRestrictionsToOutgoingRelations(java.lang.String uri,
ConceptData concept)
Adds the logical restrictions specified for a given concept to its object properties. |
private void |
cecksConceptMembershipToViews(java.lang.String uri)
|
private void |
compactOutgoingRelations(ConceptData concept)
|
void |
confirmLogicViewSupport()
|
private ConceptData |
deepFirstTreeVisit(OntologyAbstraction onto,
java.lang.String uri,
int lvl,
java.lang.String parent,
javax.swing.tree.DefaultMutableTreeNode parentNode)
Recursive exploration procedure triggered by loadNodes |
void |
deleteView(java.lang.String viewID)
|
ConceptData |
getConceptData(java.lang.String conceptUri)
|
InstanceData |
getInstanceData(java.lang.String instanceUri)
|
edu.stanford.smi.protegex.owl.model.OWLModel |
getOWLModel()
|
java.util.Hashtable<java.lang.String,RelationType> |
getRelationTypes()
|
java.util.HashSet<java.lang.String> |
getRoots()
|
int |
getRootsNumber()
|
javax.swing.JTree |
getTree()
|
java.util.HashSet<java.lang.String> |
getViewElements(java.lang.String viewID)
|
java.util.Set<java.lang.String> |
getViews()
|
private javax.swing.JTree |
loadNodes()
|
private void |
loadRelationsData()
|
java.util.HashSet<NodeTypeAbstraction> |
query(java.lang.String queryText,
QueryLanguageEnum queryLang,
int queryType)
|
void |
removeColorToRelation(java.lang.String relURI)
|
java.util.Set<java.lang.String> |
retrieveAllInstancesOf(java.lang.String uri)
|
private void |
retrieveIncomingFacts()
Infers & Set the incoming facts of every instances from the outgoing ones |
private void |
retrieveIncomingLinks()
|
private void |
retrieveIncomingObjProperties()
Infers & Set the incoming ObjectProperties of every node from the outgoing ones |
void |
saveViewElements(java.lang.String viewID,
java.util.HashSet<java.lang.String> concepts)
|
void |
setColorToRelation(java.lang.String relURI,
java.awt.Color col)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static java.lang.String coloredItemAnnotationURI
private java.util.Hashtable<java.lang.String,ConceptData> concepts
private java.util.Hashtable<java.lang.String,InstanceData> instances
private java.util.Hashtable<java.lang.String,java.util.HashSet<java.lang.String>> logicalViews
private static java.lang.String logicViewAnnotationURI
private OntologyAbstraction onto
private java.util.HashSet<java.lang.String> roots
private javax.swing.JTree tree
Constructor Detail |
---|
public KnowledgeBaseModel(edu.stanford.smi.protege.model.KnowledgeBase kb) throws java.lang.Exception
java.lang.Exception
Method Detail |
---|
private void addRestrictionsToOutgoingRelations(java.lang.String uri, ConceptData concept)
uri
- The Uri of the conceptconcept
- Its ConceptDataprivate void cecksConceptMembershipToViews(java.lang.String uri)
private void compactOutgoingRelations(ConceptData concept)
public void confirmLogicViewSupport()
private ConceptData deepFirstTreeVisit(OntologyAbstraction onto, java.lang.String uri, int lvl, java.lang.String parent, javax.swing.tree.DefaultMutableTreeNode parentNode)
public void deleteView(java.lang.String viewID)
public ConceptData getConceptData(java.lang.String conceptUri)
public InstanceData getInstanceData(java.lang.String instanceUri)
public edu.stanford.smi.protegex.owl.model.OWLModel getOWLModel()
public java.util.Hashtable<java.lang.String,RelationType> getRelationTypes()
public java.util.HashSet<java.lang.String> getRoots()
public int getRootsNumber()
public javax.swing.JTree getTree()
public java.util.HashSet<java.lang.String> getViewElements(java.lang.String viewID)
public java.util.Set<java.lang.String> getViews()
private javax.swing.JTree loadNodes()
private void loadRelationsData()
public java.util.HashSet<NodeTypeAbstraction> query(java.lang.String queryText, QueryLanguageEnum queryLang, int queryType)
public void removeColorToRelation(java.lang.String relURI)
public java.util.Set<java.lang.String> retrieveAllInstancesOf(java.lang.String uri)
private void retrieveIncomingFacts()
private void retrieveIncomingLinks()
private void retrieveIncomingObjProperties()
public void saveViewElements(java.lang.String viewID, java.util.HashSet<java.lang.String> concepts)
public void setColorToRelation(java.lang.String relURI, java.awt.Color col)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |