org.processmining.framework.models.epcpack
Class EPCFunction

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
All Implemented Interfaces:
att.grappa.GrappaConstants, LogEventProvider
Direct Known Subclasses:
EPCSubstFunction

public class EPCFunction
extends EPCConfigurableObject
implements LogEventProvider

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
EPCFunction(EPCFunction f)
           
EPCFunction(LogEvent logModelElement, boolean configurable, ConfigurableEPC epc)
           
EPCFunction(LogEvent logModelElement, ConfigurableEPC epc)
           
 
Method Summary
 void addDataObject(EPCDataObject dataObject)
           
 void addInfSysObject(EPCInfSysObject infSysObject)
           
 void addOrgObject(EPCOrgObject orgObject)
           
 EPCDataObject getDataObject(int i)
           
 int getId()
           
 EPCInfSysObject getInfSysObject(int i)
           
 LogEvent getLogEvent()
          This method returns the current LogEvent the LogEventProvider has stored
 LogEvent getModelElement()
          Deprecated. Please now use getLogEvent()
 int getNumDataObjects()
           
 int getNumInfSysObjects()
           
 int getNumOrgObjects()
           
 EPCOrgObject getOrgObject(int i)
           
 EPCDataObject removeDataObject(int i)
           
 EPCInfSysObject removeInfSysObject(int i)
           
 EPCOrgObject removeOrgObject(int i)
           
 void setLogEvent(LogEvent lme)
          This method sets the LogEvent for the LogEventProvider to store
 void setModelElement(LogEvent le)
          Deprecated. Please now use setLogEvent(LogEvent le)
protected  void writeAdditionalObjectsDOTCode(java.io.Writer bw, java.util.HashMap nodeMapping)
           
 void writeDOTCode(java.io.Writer bw, java.util.HashMap nodeMapping)
           
 
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

EPCFunction

public EPCFunction(LogEvent logModelElement,
                   ConfigurableEPC epc)

EPCFunction

public EPCFunction(EPCFunction f)

EPCFunction

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

getModelElement

public LogEvent getModelElement()
Deprecated. Please now use getLogEvent()

Returns:
LogEvent The stored LogEvent
See Also:
This method returns the current LogEvent the LogEventProvider has stored

setModelElement

public void setModelElement(LogEvent le)
Deprecated. Please now use setLogEvent(LogEvent le)

Parameters:
le - LogEvent The LogEvent to Store
See Also:
This method sets the LogEvent for the LogEventProvider to store

getLogEvent

public LogEvent getLogEvent()
Description copied from interface: LogEventProvider
This method returns the current LogEvent the LogEventProvider has stored

Specified by:
getLogEvent in interface LogEventProvider
Returns:
LogEvent The stored LogEvent

setLogEvent

public void setLogEvent(LogEvent lme)
Description copied from interface: LogEventProvider
This method sets the LogEvent for the LogEventProvider to store

Specified by:
setLogEvent in interface LogEventProvider
Parameters:
lme - LogEvent The LogEvent to Store

writeDOTCode

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

writeAdditionalObjectsDOTCode

protected void writeAdditionalObjectsDOTCode(java.io.Writer bw,
                                             java.util.HashMap nodeMapping)
                                      throws java.io.IOException
Throws:
java.io.IOException

addOrgObject

public void addOrgObject(EPCOrgObject orgObject)

getOrgObject

public EPCOrgObject getOrgObject(int i)

removeOrgObject

public EPCOrgObject removeOrgObject(int i)

getNumOrgObjects

public int getNumOrgObjects()

addDataObject

public void addDataObject(EPCDataObject dataObject)

getDataObject

public EPCDataObject getDataObject(int i)

removeDataObject

public EPCDataObject removeDataObject(int i)

getNumDataObjects

public int getNumDataObjects()

addInfSysObject

public void addInfSysObject(EPCInfSysObject infSysObject)

getInfSysObject

public EPCInfSysObject getInfSysObject(int i)

removeInfSysObject

public EPCInfSysObject removeInfSysObject(int i)

getNumInfSysObjects

public int getNumInfSysObjects()

getId

public int getId()