package com.c2kernel.lifecycle.gui.view; import java.awt.Graphics2D; import com.c2kernel.graph.model.Vertex; import com.c2kernel.graph.view.VertexRenderer; import com.c2kernel.lifecycle.ActivitySlotDef; import com.c2kernel.lifecycle.AndSplitDef; import com.c2kernel.lifecycle.JoinDef; public class WfVertexDefRenderer implements VertexRenderer { protected ActivitySlotDefRenderer mActivitySlotDefRenderer = new ActivitySlotDefRenderer(); protected SplitJoinDefRenderer mSplitJoinDefRenderer = new SplitJoinDefRenderer(); @Override public void draw( Graphics2D g2d, Vertex vertex) { if ( vertex instanceof ActivitySlotDef ) { mActivitySlotDefRenderer.draw( g2d, vertex); } else if ( ( vertex instanceof AndSplitDef ) || ( vertex instanceof JoinDef ) ) { mSplitJoinDefRenderer.draw( g2d, vertex); } } }