|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectit.polito.elite.visualization.ontoviewer.scenes3D.Scene3D
it.polito.elite.visualization.ontoviewer.scenes3D.SceneFocusConcept3
public class SceneFocusConcept3
Field Summary | |
---|---|
(package private) java.util.Hashtable<java.lang.String,java.util.HashSet<java.lang.String>> |
AncestorRoots
Keeps track of the roots(many of them are possible since adoptive parents..) |
private ConceptData |
currentConceptData
the main information source for the current concept |
(package private) java.util.Hashtable<java.lang.String,java.util.HashSet<RelationData>> |
inheritedDataTypeRelations
Used to keep track of the Relations inherited by the fathers chain of the concept |
(package private) java.util.Hashtable<java.lang.String,java.util.HashSet<RelationData>> |
inheritedIncomingRelations
Used to keep track of the Relations inherited by the fathers chain of the concept |
(package private) java.util.Hashtable<java.lang.String,java.util.HashSet<RelationData>> |
inheritedOutgoingRelations
Used to keep track of the Relations inherited by the fathers chain of the concept |
(package private) java.util.HashSet<RelationData> |
inheritedSelfLoops
|
private boolean |
showChildren
|
private boolean |
showDatatype
|
private boolean |
showDirectRelations
|
private boolean |
showIncoming
|
private boolean |
showInheritedRelations
|
private boolean |
showOutgoing
|
(package private) java.util.Hashtable<java.lang.String,RelationData> |
universalQuantifiers
|
Fields inherited from class it.polito.elite.visualization.ontoviewer.scenes3D.Scene3D |
---|
behaviorCURS, behaviorROT, behaviorTRAS, behaviorZOOM, bgLabelScene, bgSCENE, currentConceptURI, currentInstanceURI, numScenes, positions, refMainPanel, rootPosition, sceneID, simplePick, tgROT, tgSCENE |
Constructor Summary | |
---|---|
SceneFocusConcept3(Pane3DScene _mf,
java.lang.String uri)
|
Method Summary | |
---|---|
void |
createScene()
|
private void |
drawChildren(javax.media.j3d.TransformGroup tgx)
|
private void |
drawDisjointsWith(javax.media.j3d.TransformGroup tg)
|
private void |
drawParents(javax.media.j3d.TransformGroup tgx,
ConceptData data)
|
private void |
drawRelations(javax.media.j3d.TransformGroup tgx,
java.util.HashSet<RelationData> relations,
LinkDirectionEnum direction,
float yValue)
|
private void |
drawRoots(javax.media.j3d.TransformGroup tgx,
java.util.HashSet<java.lang.String> set)
|
private void |
drawSelfLoopRelation(javax.media.j3d.TransformGroup tgx)
|
private void |
drawSemanticRelations(javax.media.j3d.TransformGroup tgx)
|
void |
expand_OR_collapseElement(java.lang.String uri)
|
void |
fadeInAnimation()
|
void |
fadeOutAnimation(java.lang.String uri,
Scene3D nextScene)
|
private float |
getSubRadius(int numberOfChildren)
|
private java.util.Hashtable<java.lang.String,RelationData> |
getUniversalQuantifiers(java.util.Hashtable<java.lang.String,java.util.HashSet<RelationData>> relations)
|
private void |
loadInheritedDatatypeRelations(ConceptData data)
|
private void |
loadInheritedIncomingRelations(ConceptData data)
|
private void |
loadInheritedOutgoingRelations(ConceptData data)
|
private void |
loadInheritedRelations(java.lang.String uri,
java.lang.String directParent)
Recursive procedure that retrieves ancestors relations |
private java.util.HashSet<RelationData> |
qualifyRelationsAsInherited(java.util.HashSet<RelationData> relations2Inherit,
java.lang.String relURI,
boolean skipUniversal)
|
private void |
reInitializeScene()
|
void |
selectElement(java.lang.String uri)
|
private java.util.HashSet<RelationData> |
selectRelationsToDraw(java.util.Hashtable<java.lang.String,java.util.HashSet<RelationData>> links,
java.util.Hashtable<java.lang.String,java.util.HashSet<RelationData>> inherited)
|
boolean |
showContextMenu(java.awt.PopupMenu menu,
java.lang.String uri)
|
boolean |
showRelationContextMenu(java.awt.PopupMenu menu,
java.util.HashSet<RelationData> relSet)
|
private void |
skipRelationsAlreadyWithRestrictions(java.lang.String relURI,
java.util.HashSet<RelationData> relations2Inherit,
java.util.HashSet<RelationData> relations2Skip)
|
private void |
skipUnnecessaryUniversalQuantifiers(java.lang.String relURI,
java.util.HashSet<RelationData> relations2Inherit,
java.util.HashSet<RelationData> relations2Skip)
|
Methods inherited from class it.polito.elite.visualization.ontoviewer.scenes3D.Scene3D |
---|
addBehaviors, addPopUpMenu, addSceneLabel, backToInitialSceneView, centralPositionAtGivenHeightScale, createBGandTGforTheScene, createBranchGroup, createRandomSet, createTransformGroup, get2DTo3DPoint, get3DTo2DPoint, getBounds, getCanvas3DSize, getCurrentConceptURI, getCurrentInstanceURI, getSceneBranchGroup, getSceneID, getShapes, recreateSceneFromScratch, removeBehaviours, removePopUpMenu, repaintCanvas, setCurrentConceptURI, setCurrentInstanceURI, showSelectionPopUp, updateView |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
java.util.Hashtable<java.lang.String,java.util.HashSet<java.lang.String>> AncestorRoots
private ConceptData currentConceptData
java.util.Hashtable<java.lang.String,java.util.HashSet<RelationData>> inheritedDataTypeRelations
java.util.Hashtable<java.lang.String,java.util.HashSet<RelationData>> inheritedIncomingRelations
java.util.Hashtable<java.lang.String,java.util.HashSet<RelationData>> inheritedOutgoingRelations
java.util.HashSet<RelationData> inheritedSelfLoops
private boolean showChildren
private boolean showDatatype
private boolean showDirectRelations
private boolean showIncoming
private boolean showInheritedRelations
private boolean showOutgoing
java.util.Hashtable<java.lang.String,RelationData> universalQuantifiers
Constructor Detail |
---|
public SceneFocusConcept3(Pane3DScene _mf, java.lang.String uri)
Method Detail |
---|
public void createScene()
createScene
in class Scene3D
private void drawChildren(javax.media.j3d.TransformGroup tgx)
private void drawDisjointsWith(javax.media.j3d.TransformGroup tg)
private void drawParents(javax.media.j3d.TransformGroup tgx, ConceptData data)
private void drawRelations(javax.media.j3d.TransformGroup tgx, java.util.HashSet<RelationData> relations, LinkDirectionEnum direction, float yValue)
private void drawRoots(javax.media.j3d.TransformGroup tgx, java.util.HashSet<java.lang.String> set)
private void drawSelfLoopRelation(javax.media.j3d.TransformGroup tgx)
private void drawSemanticRelations(javax.media.j3d.TransformGroup tgx)
public void expand_OR_collapseElement(java.lang.String uri)
expand_OR_collapseElement
in class Scene3D
public void fadeInAnimation()
fadeInAnimation
in class Scene3D
public void fadeOutAnimation(java.lang.String uri, Scene3D nextScene)
fadeOutAnimation
in class Scene3D
private float getSubRadius(int numberOfChildren)
private java.util.Hashtable<java.lang.String,RelationData> getUniversalQuantifiers(java.util.Hashtable<java.lang.String,java.util.HashSet<RelationData>> relations)
private void loadInheritedDatatypeRelations(ConceptData data)
private void loadInheritedIncomingRelations(ConceptData data)
private void loadInheritedOutgoingRelations(ConceptData data)
private void loadInheritedRelations(java.lang.String uri, java.lang.String directParent)
uri
- the uri of the ancestor to inherit fromdirectParent
- the direct parent of the concept, used for discriminating among eventual multiple inheritancesprivate java.util.HashSet<RelationData> qualifyRelationsAsInherited(java.util.HashSet<RelationData> relations2Inherit, java.lang.String relURI, boolean skipUniversal)
private void reInitializeScene()
public void selectElement(java.lang.String uri)
selectElement
in class Scene3D
private java.util.HashSet<RelationData> selectRelationsToDraw(java.util.Hashtable<java.lang.String,java.util.HashSet<RelationData>> links, java.util.Hashtable<java.lang.String,java.util.HashSet<RelationData>> inherited)
public boolean showContextMenu(java.awt.PopupMenu menu, java.lang.String uri)
showContextMenu
in class Scene3D
public boolean showRelationContextMenu(java.awt.PopupMenu menu, java.util.HashSet<RelationData> relSet)
showRelationContextMenu
in class Scene3D
private void skipRelationsAlreadyWithRestrictions(java.lang.String relURI, java.util.HashSet<RelationData> relations2Inherit, java.util.HashSet<RelationData> relations2Skip)
private void skipUnnecessaryUniversalQuantifiers(java.lang.String relURI, java.util.HashSet<RelationData> relations2Inherit, java.util.HashSet<RelationData> relations2Skip)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |