org.processmining.plugins.declare.visualizing
Class AssignmentModelView

java.lang.Object
  extended by org.processmining.plugins.declare.visualizing.ModelView
      extended by org.processmining.plugins.declare.visualizing.AssignmentModelView
All Implemented Interfaces:
AssignmentModelListener
Direct Known Subclasses:
AssignmentView

public class AssignmentModelView
extends ModelView
implements AssignmentModelListener


Field Summary
 
Fields inherited from class org.processmining.plugins.declare.visualizing.ModelView
cells, graph
 
Constructor Summary
AssignmentModelView(AssignmentModel aModel)
           
 
Method Summary
 java.util.List<ActivityDefinitonCell> activityDefinitionCells()
          activityDefinitionCells
protected  boolean activityDefinitionViewClass(org.jgraph.graph.DefaultGraphCell cell)
           
 void addActivityDefinition(ActivityDefinition activityDefinition)
          addActivityDefinition
 void addActivityDefinition(ActivityDefinition activityDefinition, java.awt.geom.Point2D point)
          addActivityDefinition
 void addConstraintDefinition(ConstraintDefinition constraintDefinition)
          addConstraintDefinition
 java.util.List<ConstraintConnector> connectorCells()
          activityDefinitionCells
protected  boolean constraintDefinitionViewClass(org.jgraph.graph.DefaultGraphCell cell)
           
protected  ActivityDefinitonCell createActivityCell(ActivityDefinition activityDefinition, int x, int y)
           
protected  ConstraintDefinitionEdge createConstraintCell(ConstraintDefinition constraint, ActivityDefinition parameter, Parameter formal)
           
 void deleteActivityDefinition(ActivityDefinition activityDefinition)
          deleteActivityDefinition
 void deleteBranch(ConstraintDefinition constraintDefinition, ActivityDefinition activityDefinition)
          removeBranch
 void deleteConstraintDefiniton(ConstraintDefinition constraintDefinition)
          deleteConstraintDefiniton
 void editConstraintDefinition(ConstraintDefinition constraintDefinition)
          editConstraintDefinition
 ActivityDefinitonCell getActivityDefinitionCell(ActivityDefinition job)
          getActivityDefinitionCell
protected  ActivityDefinition getActivityDefiniton(org.jgraph.graph.DefaultGraphCell cell)
           
 ConstraintConnector getConnector(ConstraintDefinition constraint)
          getActivityDefinitionCell
protected  void refreshCells()
          refreshCells
 void setActivityDefinitionBackground(ActivityDefinition activityDefinition, java.awt.Color backcolor)
           
 void setActivityDefinitionForeground(ActivityDefinition activityDefinition, java.awt.Color backcolor)
           
 void setActivityDefinitionLabel(ActivityDefinition activityDefinition, java.lang.String label)
           
 void setActivityDefinitionLabels(ActivityDefinition activityDefinition, javax.swing.JPanel main, javax.swing.JPanel metrics, java.util.HashMap ml, java.util.HashMap mp, java.util.HashMap mlp)
           
 void setBounds(java.awt.geom.Rectangle2D bounds, ActivityDefinition activityDefinition)
          setBounds
 void setConstraintDefinitionColor(ConstraintDefinition constraintDefinition, java.awt.Color linecolor, java.awt.Color forecolor, java.awt.Color backcolor)
           
 void setConstraintDefinitionLabel(ConstraintDefinition constraintDefinition, java.lang.String label)
           
 void setConstraintDefinitionLabels(ConstraintDefinition constraintDefinition, javax.swing.JPanel mainPanel, javax.swing.JPanel metrics, java.util.HashMap ml, java.util.HashMap mp)
           
 void updateActivityDefinition(ActivityDefinition activityDefinition)
          updateActivityDefinition
 void updateConstraintDefinition(ConstraintDefinition constraintDefinition)
          updateConstraintDefinition
 
Methods inherited from class org.processmining.plugins.declare.visualizing.ModelView
addCell, addEdge, addEdge, addVertex, clear, clearSelection, getCells, getCells, getGraph, getModel, getVertex, getVertexObject, removeCells, updateUI, updateUI, vertexCells
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AssignmentModelView

public AssignmentModelView(AssignmentModel aModel)
Method Detail

addActivityDefinition

public void addActivityDefinition(ActivityDefinition activityDefinition,
                                  java.awt.geom.Point2D point)
addActivityDefinition

Parameters:
activityDefinition - ActivityDefinition
point - Point2D

createActivityCell

protected ActivityDefinitonCell createActivityCell(ActivityDefinition activityDefinition,
                                                   int x,
                                                   int y)

editConstraintDefinition

public void editConstraintDefinition(ConstraintDefinition constraintDefinition)
editConstraintDefinition

Parameters:
constraintDefinition - ConstraintDefinition

setConstraintDefinitionColor

public void setConstraintDefinitionColor(ConstraintDefinition constraintDefinition,
                                         java.awt.Color linecolor,
                                         java.awt.Color forecolor,
                                         java.awt.Color backcolor)

setConstraintDefinitionLabel

public void setConstraintDefinitionLabel(ConstraintDefinition constraintDefinition,
                                         java.lang.String label)

setActivityDefinitionBackground

public void setActivityDefinitionBackground(ActivityDefinition activityDefinition,
                                            java.awt.Color backcolor)

setActivityDefinitionLabels

public void setActivityDefinitionLabels(ActivityDefinition activityDefinition,
                                        javax.swing.JPanel main,
                                        javax.swing.JPanel metrics,
                                        java.util.HashMap ml,
                                        java.util.HashMap mp,
                                        java.util.HashMap mlp)

setConstraintDefinitionLabels

public void setConstraintDefinitionLabels(ConstraintDefinition constraintDefinition,
                                          javax.swing.JPanel mainPanel,
                                          javax.swing.JPanel metrics,
                                          java.util.HashMap ml,
                                          java.util.HashMap mp)

setActivityDefinitionForeground

public void setActivityDefinitionForeground(ActivityDefinition activityDefinition,
                                            java.awt.Color backcolor)

setActivityDefinitionLabel

public void setActivityDefinitionLabel(ActivityDefinition activityDefinition,
                                       java.lang.String label)

addConstraintDefinition

public void addConstraintDefinition(ConstraintDefinition constraintDefinition)
Description copied from interface: AssignmentModelListener
addConstraintDefinition

Specified by:
addConstraintDefinition in interface AssignmentModelListener
Parameters:
constraintDefinition - ConstraintDefinition

createConstraintCell

protected ConstraintDefinitionEdge createConstraintCell(ConstraintDefinition constraint,
                                                        ActivityDefinition parameter,
                                                        Parameter formal)

updateActivityDefinition

public void updateActivityDefinition(ActivityDefinition activityDefinition)
Description copied from interface: AssignmentModelListener
updateActivityDefinition

Specified by:
updateActivityDefinition in interface AssignmentModelListener
Parameters:
activityDefinition - ActivityDefinition

addActivityDefinition

public void addActivityDefinition(ActivityDefinition activityDefinition)
Description copied from interface: AssignmentModelListener
addActivityDefinition

Specified by:
addActivityDefinition in interface AssignmentModelListener
Parameters:
activityDefinition - ActivityDefinition

updateConstraintDefinition

public void updateConstraintDefinition(ConstraintDefinition constraintDefinition)
Description copied from interface: AssignmentModelListener
updateConstraintDefinition

Specified by:
updateConstraintDefinition in interface AssignmentModelListener
Parameters:
constraintDefinition - ConstraintDefinition

deleteActivityDefinition

public void deleteActivityDefinition(ActivityDefinition activityDefinition)
Description copied from interface: AssignmentModelListener
deleteActivityDefinition

Specified by:
deleteActivityDefinition in interface AssignmentModelListener
Parameters:
activityDefinition - ActivityDefinition

deleteConstraintDefiniton

public void deleteConstraintDefiniton(ConstraintDefinition constraintDefinition)
Description copied from interface: AssignmentModelListener
deleteConstraintDefiniton

Specified by:
deleteConstraintDefiniton in interface AssignmentModelListener
Parameters:
constraintDefinition - ConstraintDefinition

deleteBranch

public void deleteBranch(ConstraintDefinition constraintDefinition,
                         ActivityDefinition activityDefinition)
Description copied from interface: AssignmentModelListener
removeBranch

Specified by:
deleteBranch in interface AssignmentModelListener
Parameters:
constraintDefinition - ConstraintDefinition
activityDefinition - ActivityDefinition

getActivityDefinitionCell

public ActivityDefinitonCell getActivityDefinitionCell(ActivityDefinition job)
getActivityDefinitionCell

Parameters:
job - ActivityDefinition
Returns:
ActivityDefinitionCell

getConnector

public ConstraintConnector getConnector(ConstraintDefinition constraint)
getActivityDefinitionCell

Parameters:
job - ActivityDefinition
Returns:
ActivityDefinitionCell

activityDefinitionCells

public java.util.List<ActivityDefinitonCell> activityDefinitionCells()
activityDefinitionCells

Returns:
List

connectorCells

public java.util.List<ConstraintConnector> connectorCells()
activityDefinitionCells

Returns:
List

refreshCells

protected void refreshCells()
refreshCells


setBounds

public void setBounds(java.awt.geom.Rectangle2D bounds,
                      ActivityDefinition activityDefinition)
setBounds

Parameters:
bounds - Rectangle2D
activityDefinition - ActivityDefinition

activityDefinitionViewClass

protected boolean activityDefinitionViewClass(org.jgraph.graph.DefaultGraphCell cell)
Parameters:
cell - DefaultGraphCell
Returns:
boolean

constraintDefinitionViewClass

protected boolean constraintDefinitionViewClass(org.jgraph.graph.DefaultGraphCell cell)
Parameters:
cell - DefaultGraphCell
Returns:
boolean

getActivityDefiniton

protected ActivityDefinition getActivityDefiniton(org.jgraph.graph.DefaultGraphCell cell)
Parameters:
cell - DefaultGraphCell
Returns:
ActivityDefinition