summaryrefslogtreecommitdiff
path: root/src/main/java/com/c2kernel/gui/lifecycle/instance/WfVertexRenderer.java
blob: 07a4e29d89550a122c48146b62f7c0d652cc634d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package com.c2kernel.gui.lifecycle.instance;

import java.awt.Graphics2D;

import com.c2kernel.graph.model.Vertex;
import com.c2kernel.gui.graph.view.VertexRenderer;
import com.c2kernel.lifecycle.instance.Activity;
import com.c2kernel.lifecycle.instance.Join;
import com.c2kernel.lifecycle.instance.Split;

public class WfVertexRenderer implements VertexRenderer
{
    protected ActivityRenderer mActivityRenderer = new ActivityRenderer();
    protected SplitJoinRenderer mSplitJoinRenderer = new SplitJoinRenderer();

    @Override
	public void draw( Graphics2D g2d, Vertex vertex)
    {
        if ( vertex instanceof Activity ) { mActivityRenderer.draw( g2d, vertex); }
        else if ( ( vertex instanceof Split ) || ( vertex instanceof Join ) ) { mSplitJoinRenderer.draw( g2d, vertex ); }
    }
}