TWE 2.3-2 API

org.enhydra.jawe.components.graph
Class GraphObjectFactory

java.lang.Object
  extended byorg.enhydra.jawe.components.graph.GraphObjectFactory

public class GraphObjectFactory
extends java.lang.Object

Factory for generating graph objects.

Author:
Sasa Bojanic

Field Summary
protected  java.util.Properties properties
           
 
Constructor Summary
GraphObjectFactory()
           
 
Method Summary
 void configure(java.util.Properties props)
           
 GraphActivityInterface createActivity(java.util.Map viewMap, org.enhydra.shark.xpdl.elements.Activity act, java.awt.Point partPoint)
           
protected  GraphActivityInterface createActivityCell(org.enhydra.shark.xpdl.elements.Activity act, java.lang.String type)
           
 GraphTransitionInterface createBubbleTransition(java.util.List points, java.util.Map viewMap, java.lang.String style)
           
 GraphBubbleActivityInterface createEnd(java.util.Map viewMap, org.enhydra.shark.xpdl.elements.ExtendedAttribute eea, java.awt.Point partPoint)
           
protected  GraphBubbleActivityInterface createEndCell(org.enhydra.shark.xpdl.elements.ExtendedAttribute eea)
           
 GraphParticipantInterface createParticipant(java.awt.Rectangle bounds, java.util.Map viewMap, org.enhydra.shark.xpdl.elements.Participant par)
           
protected  GraphParticipantInterface createParticipantCell(org.enhydra.shark.xpdl.elements.Participant par)
           
 GraphPortInterface createPort(java.lang.String name, java.lang.String type)
           
protected  GraphPortInterface createPortCell(java.lang.String name, java.lang.String type)
           
 GraphBubbleActivityInterface createStart(java.util.Map viewMap, org.enhydra.shark.xpdl.elements.ExtendedAttribute sea, java.awt.Point partPoint)
           
protected  GraphBubbleActivityInterface createStartCell(org.enhydra.shark.xpdl.elements.ExtendedAttribute sea)
           
 GraphTransitionInterface createTransition(java.util.List points, java.util.Map viewMap, org.enhydra.shark.xpdl.elements.Transition tra)
           
protected  GraphTransitionInterface createTransitionCell(org.enhydra.shark.xpdl.elements.Transition tra)
           
protected  java.util.Map initActivityProperties(java.awt.Point partPoint, java.awt.Point offset, org.enhydra.shark.xpdl.elements.Activity act, java.lang.String type)
           
protected  java.util.Map initBubbleTransitionProperties(java.util.List points, java.lang.String style)
           
protected  java.util.Map initEndProperties(java.awt.Point partPoint, org.enhydra.shark.xpdl.elements.ExtendedAttribute eea)
           
protected  java.util.Map initParticipantProperties(java.awt.Rectangle bounds, org.enhydra.shark.xpdl.elements.Participant par)
           
protected  java.util.Map initPortProperties(java.lang.String type)
           
protected  java.util.Map initStartProperties(java.awt.Point partPoint, org.enhydra.shark.xpdl.elements.ExtendedAttribute sea)
           
protected  java.util.Map initTransitionProperties(java.util.List points, org.enhydra.shark.xpdl.elements.Transition tra)
           
protected  void setTransitionStyle(java.lang.String style, org.jgraph.graph.AttributeMap map)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

properties

protected java.util.Properties properties
Constructor Detail

GraphObjectFactory

public GraphObjectFactory()
Method Detail

configure

public void configure(java.util.Properties props)
               throws java.lang.Exception
Throws:
java.lang.Exception

createActivity

public GraphActivityInterface createActivity(java.util.Map viewMap,
                                             org.enhydra.shark.xpdl.elements.Activity act,
                                             java.awt.Point partPoint)

createActivityCell

protected GraphActivityInterface createActivityCell(org.enhydra.shark.xpdl.elements.Activity act,
                                                    java.lang.String type)

initActivityProperties

protected java.util.Map initActivityProperties(java.awt.Point partPoint,
                                               java.awt.Point offset,
                                               org.enhydra.shark.xpdl.elements.Activity act,
                                               java.lang.String type)

createStart

public GraphBubbleActivityInterface createStart(java.util.Map viewMap,
                                                org.enhydra.shark.xpdl.elements.ExtendedAttribute sea,
                                                java.awt.Point partPoint)

createStartCell

protected GraphBubbleActivityInterface createStartCell(org.enhydra.shark.xpdl.elements.ExtendedAttribute sea)

initStartProperties

protected java.util.Map initStartProperties(java.awt.Point partPoint,
                                            org.enhydra.shark.xpdl.elements.ExtendedAttribute sea)

createEnd

public GraphBubbleActivityInterface createEnd(java.util.Map viewMap,
                                              org.enhydra.shark.xpdl.elements.ExtendedAttribute eea,
                                              java.awt.Point partPoint)

createEndCell

protected GraphBubbleActivityInterface createEndCell(org.enhydra.shark.xpdl.elements.ExtendedAttribute eea)

initEndProperties

protected java.util.Map initEndProperties(java.awt.Point partPoint,
                                          org.enhydra.shark.xpdl.elements.ExtendedAttribute eea)

createParticipant

public GraphParticipantInterface createParticipant(java.awt.Rectangle bounds,
                                                   java.util.Map viewMap,
                                                   org.enhydra.shark.xpdl.elements.Participant par)

createParticipantCell

protected GraphParticipantInterface createParticipantCell(org.enhydra.shark.xpdl.elements.Participant par)

initParticipantProperties

protected java.util.Map initParticipantProperties(java.awt.Rectangle bounds,
                                                  org.enhydra.shark.xpdl.elements.Participant par)

createTransition

public GraphTransitionInterface createTransition(java.util.List points,
                                                 java.util.Map viewMap,
                                                 org.enhydra.shark.xpdl.elements.Transition tra)

createBubbleTransition

public GraphTransitionInterface createBubbleTransition(java.util.List points,
                                                       java.util.Map viewMap,
                                                       java.lang.String style)

createTransitionCell

protected GraphTransitionInterface createTransitionCell(org.enhydra.shark.xpdl.elements.Transition tra)

initTransitionProperties

protected java.util.Map initTransitionProperties(java.util.List points,
                                                 org.enhydra.shark.xpdl.elements.Transition tra)

initBubbleTransitionProperties

protected java.util.Map initBubbleTransitionProperties(java.util.List points,
                                                       java.lang.String style)

setTransitionStyle

protected void setTransitionStyle(java.lang.String style,
                                  org.jgraph.graph.AttributeMap map)

createPort

public GraphPortInterface createPort(java.lang.String name,
                                     java.lang.String type)

createPortCell

protected GraphPortInterface createPortCell(java.lang.String name,
                                            java.lang.String type)

initPortProperties

protected java.util.Map initPortProperties(java.lang.String type)

TWE 2.3-2 API