org.processmining.framework.models
Class ModelGraphVertex

java.lang.Object
  extended by att.grappa.Element
      extended by att.grappa.Node
          extended by org.processmining.framework.models.ModelGraphVertex
All Implemented Interfaces:
att.grappa.GrappaConstants
Direct Known Subclasses:
ActivityVertex, EPCObject, PDMDataElement, PNNode, State, TransitionSystemVertex, YAWLNode

public class ModelGraphVertex
extends att.grappa.Node

Version:
1.0
Author:
not attributable

Field Summary
protected  java.lang.String identifier
           
 java.lang.Object object2
           
protected  double value
           
 att.grappa.Node visualObject
           
 
Fields inherited from class att.grappa.Node
defaultNamePrefix
 
Fields inherited from class att.grappa.Element
counter, highlight, linewidth, object, printAllAttributes, printDefaultAttributes, usePrintList, visible
 
Fields inherited from interface att.grappa.GrappaConstants
_NO_TYPE, ANONYMOUS_PREFIX, BBOX_ATTR, BBOX_HASH, BOX_SHAPE, BOX_TYPE, CLUSTERRANK_ATTR, COLOR_ATTR, COLOR_HASH, COLOR_TYPE, CUSTOM_ATTR, CUSTOM_HASH, CUSTOM_SHAPE, DELETION_MASK, DIAMOND_SHAPE, DIR_ATTR, DIR_HASH, DIR_TYPE, DISTORTION_ATTR, DISTORTION_HASH, DOUBLE_TYPE, DOUBLECIRCLE_SHAPE, DOUBLEOCTAGON_SHAPE, EDGE, EGG_SHAPE, FILLCOLOR_ATTR, FILLCOLOR_HASH, FONTCOLOR_ATTR, FONTCOLOR_HASH, FONTNAME_ATTR, FONTNAME_HASH, FONTSIZE_ATTR, FONTSIZE_HASH, FONTSTYLE_ATTR, FONTSTYLE_HASH, FONTSTYLE_TYPE, GRAPPA_BACKGROUND_COLOR_ATTR, GRAPPA_BACKGROUND_COLOR_HASH, GRAPPA_DELETION_STYLE_ATTR, GRAPPA_DELETION_STYLE_HASH, GRAPPA_FONTSIZE_ADJUSTMENT_ATTR, GRAPPA_FONTSIZE_ADJUSTMENT_HASH, GRAPPA_SELECTION_STYLE_ATTR, GRAPPA_SELECTION_STYLE_HASH, GRAPPA_SHAPE, HASHLIST_TYPE, HEIGHT_ATTR, HEIGHT_HASH, HEXAGON_SHAPE, HIGHLIGHT_MASK, HIGHLIGHT_OFF, HIGHLIGHT_ON, HIGHLIGHT_TOGGLE, HOUSE_SHAPE, IDENTXFRM, IMAGE_ATTR, IMAGE_HASH, INTEGER_TYPE, INVERTEDHOUSE_SHAPE, INVERTEDTRAPEZIUM_SHAPE, INVERTEDTRIANGLE_SHAPE, LABEL_ATTR, LABEL_HASH, LINE_SHAPE, LINE_TYPE, LOG10, LP_ATTR, LP_HASH, MARGIN_ATTR, MARGIN_HASH, MCIRCLE_SHAPE, MCLIMIT_ATTR, MCLIMIT_HASH, MDIAMOND_SHAPE, MINBOX_ATTR, MINBOX_HASH, MINLEN_ATTR, MINLEN_HASH, MINSIZE_ATTR, MINSIZE_HASH, MRECORD_SHAPE, MSQUARE_SHAPE, NBSP, NEW_LINE, NO_SHAPE, NODE, NODESEP_ATTR, NODESEP_HASH, OCTAGON_SHAPE, ORIENTATION_ATTR, ORIENTATION_HASH, OVAL_SHAPE, PACKAGE_PREFIX, PARALLELOGRAM_SHAPE, PATCH_ATTR, PATCH_HASH, PENTAGON_SHAPE, PERIPHERIES_ATTR, PERIPHERIES_HASH, PERIPHERY_GAP, PKG_LOWER, PKG_UPLOW, PKG_UPPER, PLAINTEXT_SHAPE, POINT_TYPE, PointsPerInch, POLYGON_SHAPE, POS_ATTR, POS_HASH, PRINTLIST_ATTR, PRINTLIST_HASH, RANKDIR_ATTR, RANKDIR_HASH, RANKSEP_ATTR, RANKSEP_HASH, RECORD_SHAPE, RECTS_ATTR, RECTS_HASH, ROTATION_ATTR, ROTATION_HASH, ROUNDEDBOX_SHAPE, SELECTION_MASK, SHAPE_ATTR, SHAPE_HASH, SHAPE_MASK, SHAPE_TYPE, SIDES_ATTR, SIDES_HASH, SIZE_ATTR, SIZE_HASH, SIZE_TYPE, SKEW_ATTR, SKEW_HASH, STRING_TYPE, STYLE_ATTR, STYLE_HASH, STYLE_TYPE, SUBGRAPH, SYSTEM, TAG_ATTR, TAG_HASH, TIP_ATTR, TIP_HASH, TRAPEZIUM_SHAPE, TRIANGLE_SHAPE, TRIPLEOCTAGON_SHAPE, TYPES_SHIFT, WEIGHT_ATTR, WEIGHT_HASH, WIDTH_ATTR, WIDTH_HASH
 
Constructor Summary
ModelGraphVertex(ModelGraph g)
           
ModelGraphVertex(ModelGraphVertex v)
           
ModelGraphVertex(java.lang.Object o, ModelGraph g)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.String getIdentifier()
           
 java.util.ArrayList getIncidentEdges()
           
 java.util.Iterator getInEdgesIterator()
           
 java.util.HashSet getNeighbors()
           
 java.util.Iterator getOutEdgesIterator()
           
 java.util.HashSet getPredecessors()
           
 java.util.HashSet getSuccessors()
           
 double getValue()
           
 java.util.HashSet<ModelGraphVertex> getVerticesOnlyPredecessor()
          Returns the predecessors of this vertex that are not also a successor of this vertex
 java.util.HashSet<ModelGraphVertex> getVerticesOnlySuccessor()
          Returns the successors of this vertex that are not also a predecessor of this vertex
 java.util.HashSet<ModelGraphVertex> getVerticesPredecessorAndSuccessor()
          Returns the vertices of this vertex that are as well a predecessor AND a successor of this vertex.
 void setIdentifier(java.lang.String s)
           
 void setValue(double v)
           
 java.lang.String toString()
           
 
Methods inherited from class att.grappa.Node
addEdge, attributeType, clone, edgeElements, findInEdgeByKey, findOutEdgeByKey, getCenterPoint, getInEdges, getOutEdges, getType, inDegree, inEdgeElements, isNode, outDegree, outEdgeElements, printNode, removeEdge
 
Methods inherited from class att.grappa.Element
addTag, attrNotOfInterest, attrOfInterest, bdfs, buildShape, canonString, canonValue, clearBBox, delete, getAttribute, getAttributePairs, getAttributeValue, getDefaultAttribute, getDefaultAttribute, getGraph, getGrappaNexus, getId, getIdKey, getLocalAttribute, getLocalAttributeKeys, getLocalAttributePairs, getName, getSubgraph, getThisAttribute, getThisAttributeValue, hasAttributeForKey, hasDefaultTag, hasDefaultTags, hasLocalTag, hasLocalTags, hasTag, hasTags, isEdge, isOfInterest, isSubgraph, listAttrsOfInterest, printElement, removeTag, removeTags, setAttribute, setAttribute, setDefaultAttribute, setDefaultAttribute, setDefaultAttribute, setDefaultAttribute, setIdKey, setSubgraph, setUserAttributeType, typeString
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

object2

public java.lang.Object object2

visualObject

public att.grappa.Node visualObject

value

protected double value

identifier

protected java.lang.String identifier
Constructor Detail

ModelGraphVertex

public ModelGraphVertex(ModelGraph g)

ModelGraphVertex

public ModelGraphVertex(ModelGraphVertex v)

ModelGraphVertex

public ModelGraphVertex(java.lang.Object o,
                        ModelGraph g)
Method Detail

getOutEdgesIterator

public java.util.Iterator getOutEdgesIterator()

getInEdgesIterator

public java.util.Iterator getInEdgesIterator()

getSuccessors

public java.util.HashSet getSuccessors()

getPredecessors

public java.util.HashSet getPredecessors()

getNeighbors

public java.util.HashSet getNeighbors()

getIncidentEdges

public java.util.ArrayList getIncidentEdges()

setIdentifier

public void setIdentifier(java.lang.String s)

getIdentifier

public java.lang.String getIdentifier()

toString

public java.lang.String toString()
Overrides:
toString in class att.grappa.Element

setValue

public void setValue(double v)

getValue

public double getValue()

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

getVerticesOnlySuccessor

public java.util.HashSet<ModelGraphVertex> getVerticesOnlySuccessor()
Returns the successors of this vertex that are not also a predecessor of this vertex

Returns:
HashSet

getVerticesOnlyPredecessor

public java.util.HashSet<ModelGraphVertex> getVerticesOnlyPredecessor()
Returns the predecessors of this vertex that are not also a successor of this vertex

Returns:
HashSet

getVerticesPredecessorAndSuccessor

public java.util.HashSet<ModelGraphVertex> getVerticesPredecessorAndSuccessor()
Returns the vertices of this vertex that are as well a predecessor AND a successor of this vertex.

Returns:
HashSet