org.processmining.analysis.performance.dottedchart.ui
Class ShapeReference

java.lang.Object
  extended by org.processmining.analysis.performance.dottedchart.ui.ShapeReference

public class ShapeReference
extends java.lang.Object


Field Summary
protected  boolean[] assigned
           
protected  java.awt.Color[] colors
           
static int index
           
static java.lang.String ITEM_HANDLE_BOX
           
static java.lang.String ITEM_HANDLE_CIRCLE
           
static java.lang.String ITEM_HANDLE_DOT
           
static java.lang.String ITEM_HANDLE_DRAW_BOX
           
static java.lang.String ITEM_HANDLE_DRAW_CIRCLE
           
static java.lang.String ITEM_HANDLE_DRAW_RHOMBUS
           
static java.lang.String ITEM_HANDLE_DRAW_ROUND_BOX
           
static java.lang.String ITEM_HANDLE_DRAW_TRIANGLE
           
static java.lang.String ITEM_HANDLE_RHOMBUS
           
static java.lang.String ITEM_HANDLE_ROUND_BOX
           
static java.lang.String ITEM_HANDLE_TRIANGLE
           
protected  java.util.HashMap mappings
           
static java.lang.String[] shapeList
           
 
Constructor Summary
ShapeReference()
          constructor
 
Method Summary
 void freeColor(java.lang.String key)
          Frees a keyed color object for new assignment, i.e.
 java.lang.String getShape(java.lang.String key)
          Retrieves the color mapped to the given key (identity preserved).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ITEM_HANDLE_DOT

public static java.lang.String ITEM_HANDLE_DOT

ITEM_HANDLE_CIRCLE

public static java.lang.String ITEM_HANDLE_CIRCLE

ITEM_HANDLE_TRIANGLE

public static java.lang.String ITEM_HANDLE_TRIANGLE

ITEM_HANDLE_BOX

public static java.lang.String ITEM_HANDLE_BOX

ITEM_HANDLE_RHOMBUS

public static java.lang.String ITEM_HANDLE_RHOMBUS

ITEM_HANDLE_ROUND_BOX

public static java.lang.String ITEM_HANDLE_ROUND_BOX

ITEM_HANDLE_DRAW_BOX

public static java.lang.String ITEM_HANDLE_DRAW_BOX

ITEM_HANDLE_DRAW_CIRCLE

public static java.lang.String ITEM_HANDLE_DRAW_CIRCLE

ITEM_HANDLE_DRAW_TRIANGLE

public static java.lang.String ITEM_HANDLE_DRAW_TRIANGLE

ITEM_HANDLE_DRAW_RHOMBUS

public static java.lang.String ITEM_HANDLE_DRAW_RHOMBUS

ITEM_HANDLE_DRAW_ROUND_BOX

public static java.lang.String ITEM_HANDLE_DRAW_ROUND_BOX

shapeList

public static java.lang.String[] shapeList

index

public static int index

mappings

protected java.util.HashMap mappings

colors

protected java.awt.Color[] colors

assigned

protected boolean[] assigned
Constructor Detail

ShapeReference

public ShapeReference()
constructor

Method Detail

getShape

public java.lang.String getShape(java.lang.String key)
Retrieves the color mapped to the given key (identity preserved). If no color was previously mapped, a new one is taken from the standard repository and, if all taken, a random color is assigned.

Parameters:
key - the key to map a color to
Returns:
mapped color instance

freeColor

public void freeColor(java.lang.String key)
Frees a keyed color object for new assignment, i.e. it is not used anymore.

Parameters:
key - previously assigned key