org.processmining.framework.models.epcpack
Class EPCSubstFunction

java.lang.Object
  extended by att.grappa.Element
      extended by att.grappa.Node
          extended by org.processmining.framework.models.ModelGraphVertex
              extended by org.processmining.framework.models.epcpack.EPCObject
                  extended by org.processmining.framework.models.epcpack.EPCConfigurableObject
                      extended by org.processmining.framework.models.epcpack.EPCFunction
                          extended by org.processmining.framework.models.epcpack.EPCSubstFunction
All Implemented Interfaces:
att.grappa.GrappaConstants, LogEventProvider

public class EPCSubstFunction
extends EPCFunction

Title:

Description:

Copyright: Copyright (c) 2004

Company:

Version:
1.0
Author:
not attributable

Field Summary
 
Fields inherited from class org.processmining.framework.models.ModelGraphVertex
identifier, object2, value, 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
EPCSubstFunction(EPCFunction f, ConfigurableEPC substitutedEPC)
           
EPCSubstFunction(LogEvent logModelElement, boolean configurable, ConfigurableEPC epc, ConfigurableEPC substitutedEPC)
           
EPCSubstFunction(LogEvent logModelElement, ConfigurableEPC ownerEpc, ConfigurableEPC substitutedEPC)
           
 
Method Summary
 int getId()
           
 ConfigurableEPC getSubstitutedEPC()
          Returns the EPC this function substitutes
 ConfigurableEPC setSubstitutedEPC(ConfigurableEPC newSubstEPC)
          Sets the EPC this function substitutes
 void writeDOTCode(java.io.Writer bw, java.util.HashMap nodeMapping)
           
 
Methods inherited from class org.processmining.framework.models.epcpack.EPCFunction
addDataObject, addInfSysObject, addOrgObject, getDataObject, getInfSysObject, getLogEvent, getModelElement, getNumDataObjects, getNumInfSysObjects, getNumOrgObjects, getOrgObject, removeDataObject, removeInfSysObject, removeOrgObject, setLogEvent, setModelElement, writeAdditionalObjectsDOTCode
 
Methods inherited from class org.processmining.framework.models.epcpack.EPCConfigurableObject
isConfigurable, setConfigurable
 
Methods inherited from class org.processmining.framework.models.epcpack.EPCObject
getEPC, getNumber, setNumber
 
Methods inherited from class org.processmining.framework.models.ModelGraphVertex
equals, getIdentifier, getIncidentEdges, getInEdgesIterator, getNeighbors, getOutEdgesIterator, getPredecessors, getSuccessors, getValue, getVerticesOnlyPredecessor, getVerticesOnlySuccessor, getVerticesPredecessorAndSuccessor, setIdentifier, setValue, 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
 

Constructor Detail

EPCSubstFunction

public EPCSubstFunction(LogEvent logModelElement,
                        ConfigurableEPC ownerEpc,
                        ConfigurableEPC substitutedEPC)

EPCSubstFunction

public EPCSubstFunction(EPCFunction f,
                        ConfigurableEPC substitutedEPC)

EPCSubstFunction

public EPCSubstFunction(LogEvent logModelElement,
                        boolean configurable,
                        ConfigurableEPC epc,
                        ConfigurableEPC substitutedEPC)
Method Detail

setSubstitutedEPC

public ConfigurableEPC setSubstitutedEPC(ConfigurableEPC newSubstEPC)
Sets the EPC this function substitutes

Parameters:
newSubstEPC - The new EPC this fuction substitutes
Returns:
ConfigurableEPC the old EPC that this function substituted

getSubstitutedEPC

public ConfigurableEPC getSubstitutedEPC()
Returns the EPC this function substitutes

Returns:
ConfigurableEPC

writeDOTCode

public void writeDOTCode(java.io.Writer bw,
                         java.util.HashMap nodeMapping)
                  throws java.io.IOException
Overrides:
writeDOTCode in class EPCFunction
Throws:
java.io.IOException

getId

public int getId()