it.polito.elite.visualization.ontoviewer.models
Class InstanceData

java.lang.Object
  extended by it.polito.elite.visualization.ontoviewer.models.InstanceData

public class InstanceData
extends java.lang.Object

ConceptData class summarizes useful information (structural, semantic and positional) related to a given concept.

Author:
Alessio

Field Summary
protected  java.util.Hashtable<java.lang.String,java.util.HashSet<NodeTypeAbstraction>> datatypeLinks
           
protected  java.util.HashSet<java.lang.String> differentFrom
           
protected  java.util.Hashtable<java.lang.String,java.util.HashSet<NodeTypeAbstraction>> incomingLinks
           
private  float instanceCubeSide
           
protected  java.util.Hashtable<java.lang.String,java.util.HashSet<NodeTypeAbstraction>> outgoingLinks
          The table contains semantic arcs toward other concepts each table entry consists of a String key as the relation uri and a set of RelationData as Object
private  java.lang.String pertainingConceptURI
           
protected  java.util.HashSet<java.lang.String> sameAs
           
protected  java.util.HashSet<java.lang.String> selfLoopLinks
           
protected  java.lang.String uri
           
 
Constructor Summary
InstanceData(java.lang.String uri)
           
 
Method Summary
 void addDatatypeLinks(java.util.Hashtable<java.lang.String,java.util.HashSet<NodeTypeAbstraction>> t)
           
 void addIncomingLink(java.lang.String relURI, NodeTypeAbstraction endURI)
           
 void addOutgoingLinks(java.util.Hashtable<java.lang.String,java.util.HashSet<NodeTypeAbstraction>> t)
           
 void addSelfLoopLink(java.lang.String relURI)
           
 java.util.Hashtable<java.lang.String,java.util.HashSet<NodeTypeAbstraction>> getDatatypeLinks()
           
 java.util.HashSet<java.lang.String> getDifferentFrom()
           
 java.util.Hashtable<java.lang.String,java.util.HashSet<NodeTypeAbstraction>> getIncomingLinks()
           
 float getInstanceCubeSide()
           
 java.util.Hashtable<java.lang.String,java.util.HashSet<NodeTypeAbstraction>> getOutgoingLinks()
           
 java.lang.String getPertainingConceptURI()
           
 java.util.HashSet<java.lang.String> getSameAs()
           
 java.util.HashSet<java.lang.String> getSelfLoopLinks()
           
 java.lang.String getUri()
           
 boolean hasPertainingFacts()
           
 void removeOutgoingLink(java.lang.String destUri)
           
 void setDatatypeLinks(java.util.Hashtable<java.lang.String,java.util.HashSet<NodeTypeAbstraction>> datatypeLinks)
           
 void setDifferentFrom(java.util.HashSet<java.lang.String> differentFrom)
           
 void setIncomingLinks(java.util.Hashtable<java.lang.String,java.util.HashSet<NodeTypeAbstraction>> incomingLinks)
           
 void setInstanceCubeSide(float instanceCubeSide)
           
 void setOutgoingLinks(java.util.Hashtable<java.lang.String,java.util.HashSet<NodeTypeAbstraction>> outgoingLinks)
           
 void setPertainingConceptURI(java.lang.String s)
           
 void setSameAs(java.util.HashSet<java.lang.String> sameAs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

datatypeLinks

protected java.util.Hashtable<java.lang.String,java.util.HashSet<NodeTypeAbstraction>> datatypeLinks

differentFrom

protected java.util.HashSet<java.lang.String> differentFrom

incomingLinks

protected java.util.Hashtable<java.lang.String,java.util.HashSet<NodeTypeAbstraction>> incomingLinks

instanceCubeSide

private float instanceCubeSide

outgoingLinks

protected java.util.Hashtable<java.lang.String,java.util.HashSet<NodeTypeAbstraction>> outgoingLinks
The table contains semantic arcs toward other concepts each table entry consists of a String key as the relation uri and a set of RelationData as Object


pertainingConceptURI

private java.lang.String pertainingConceptURI

sameAs

protected java.util.HashSet<java.lang.String> sameAs

selfLoopLinks

protected java.util.HashSet<java.lang.String> selfLoopLinks

uri

protected java.lang.String uri
Constructor Detail

InstanceData

public InstanceData(java.lang.String uri)
Method Detail

addDatatypeLinks

public void addDatatypeLinks(java.util.Hashtable<java.lang.String,java.util.HashSet<NodeTypeAbstraction>> t)

addIncomingLink

public void addIncomingLink(java.lang.String relURI,
                            NodeTypeAbstraction endURI)

addOutgoingLinks

public void addOutgoingLinks(java.util.Hashtable<java.lang.String,java.util.HashSet<NodeTypeAbstraction>> t)

addSelfLoopLink

public void addSelfLoopLink(java.lang.String relURI)
Parameters:
relURI - The selfLoop relation to add.

getDatatypeLinks

public java.util.Hashtable<java.lang.String,java.util.HashSet<NodeTypeAbstraction>> getDatatypeLinks()
Returns:
Returns the datatypeLinks.

getDifferentFrom

public java.util.HashSet<java.lang.String> getDifferentFrom()

getIncomingLinks

public java.util.Hashtable<java.lang.String,java.util.HashSet<NodeTypeAbstraction>> getIncomingLinks()
Returns:
Returns the incomingLinks.

getInstanceCubeSide

public float getInstanceCubeSide()

getOutgoingLinks

public java.util.Hashtable<java.lang.String,java.util.HashSet<NodeTypeAbstraction>> getOutgoingLinks()
Returns:
Returns the outgoingLinks.

getPertainingConceptURI

public java.lang.String getPertainingConceptURI()

getSameAs

public java.util.HashSet<java.lang.String> getSameAs()

getSelfLoopLinks

public java.util.HashSet<java.lang.String> getSelfLoopLinks()
Returns:
Returns the selfLoopLinks.

getUri

public java.lang.String getUri()
Returns:
Returns the uri.

hasPertainingFacts

public boolean hasPertainingFacts()

removeOutgoingLink

public void removeOutgoingLink(java.lang.String destUri)

setDatatypeLinks

public void setDatatypeLinks(java.util.Hashtable<java.lang.String,java.util.HashSet<NodeTypeAbstraction>> datatypeLinks)
Parameters:
datatypeLinks - The datatypeLinks to set.

setDifferentFrom

public void setDifferentFrom(java.util.HashSet<java.lang.String> differentFrom)

setIncomingLinks

public void setIncomingLinks(java.util.Hashtable<java.lang.String,java.util.HashSet<NodeTypeAbstraction>> incomingLinks)
Parameters:
incomingLinks - The incomingLinks to set.

setInstanceCubeSide

public void setInstanceCubeSide(float instanceCubeSide)
Parameters:
instanceCubeSide - The instance Cube Side to set.

setOutgoingLinks

public void setOutgoingLinks(java.util.Hashtable<java.lang.String,java.util.HashSet<NodeTypeAbstraction>> outgoingLinks)
Parameters:
outgoingLinks - The outgoingLinks to set.

setPertainingConceptURI

public void setPertainingConceptURI(java.lang.String s)

setSameAs

public void setSameAs(java.util.HashSet<java.lang.String> sameAs)