org.topbraidcomposer.gef.diagram.model
Class DiagramModel

java.lang.Object
  extended by org.topbraidcomposer.gef.diagram.model.DiagramModel
Direct Known Subclasses:
ClassNeighborhoodDiagramModel, WholeOntModelDiagramModel

public abstract class DiagramModel
extends java.lang.Object


Field Summary
protected  java.util.List<NodeModel> nodeModels
           
 
Constructor Summary
DiagramModel()
           
 
Method Summary
 BNodeModel addBNodeModel(com.hp.hpl.jena.rdf.model.Resource bNode)
           
 ClassModel addClassModel(com.hp.hpl.jena.rdf.model.Resource ontClass)
           
 void addConnections()
           
 void addNodeModel(NodeModel nodeModel)
           
 void addUnionRangeClasses(java.util.Set classes, com.hp.hpl.jena.rdf.model.Resource ontClass)
           
 boolean canExpand(java.util.Set classesAndCustomNodeModels)
           
protected abstract  java.util.List createClassModels()
           
 DiagramModel createClone()
           
protected abstract  DiagramModel createCloneModel()
           
 void ensureNodeModelsExist()
           
 java.util.Set expand(java.util.Set classesAndNodeModels)
           
static java.lang.String getLabel(com.hp.hpl.jena.rdf.model.Resource resource)
           
 java.util.List getNodeModels()
           
 java.util.Map getResource2ModelMap()
           
static boolean getShowAssociations()
           
static boolean getShowDisjoints()
           
 boolean hasNode(com.hp.hpl.jena.rdf.model.Resource resource)
           
 void removeNode(NodeModel nodeModel)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nodeModels

protected java.util.List<NodeModel> nodeModels
Constructor Detail

DiagramModel

public DiagramModel()
Method Detail

addBNodeModel

public BNodeModel addBNodeModel(com.hp.hpl.jena.rdf.model.Resource bNode)

addClassModel

public ClassModel addClassModel(com.hp.hpl.jena.rdf.model.Resource ontClass)

addConnections

public void addConnections()

addNodeModel

public void addNodeModel(NodeModel nodeModel)

addUnionRangeClasses

public void addUnionRangeClasses(java.util.Set classes,
                                 com.hp.hpl.jena.rdf.model.Resource ontClass)

canExpand

public boolean canExpand(java.util.Set classesAndCustomNodeModels)

createClone

public DiagramModel createClone()

createCloneModel

protected abstract DiagramModel createCloneModel()

createClassModels

protected abstract java.util.List createClassModels()

ensureNodeModelsExist

public void ensureNodeModelsExist()

expand

public java.util.Set expand(java.util.Set classesAndNodeModels)

getLabel

public static java.lang.String getLabel(com.hp.hpl.jena.rdf.model.Resource resource)

getResource2ModelMap

public java.util.Map getResource2ModelMap()

getNodeModels

public java.util.List getNodeModels()

getShowAssociations

public static boolean getShowAssociations()

getShowDisjoints

public static boolean getShowDisjoints()

hasNode

public boolean hasNode(com.hp.hpl.jena.rdf.model.Resource resource)

removeNode

public void removeNode(NodeModel nodeModel)