hudson.drools
Class RuleFlowRenderer

java.lang.Object
  extended by hudson.drools.RuleFlowRenderer

public class RuleFlowRenderer
extends java.lang.Object


Nested Class Summary
 class RuleFlowRenderer.Build
           
 class RuleFlowRenderer.End
           
 class RuleFlowRenderer.Event
           
 class RuleFlowRenderer.ForEach
           
 class RuleFlowRenderer.HumanTask
           
 class RuleFlowRenderer.RFNode
           
 class RuleFlowRenderer.Script
           
 class RuleFlowRenderer.Split
           
 class RuleFlowRenderer.Start
           
 class RuleFlowRenderer.WorkItem
           
 
Field Summary
static java.awt.Color BUILD_CANCELED_COLOR
           
static java.awt.Color BUILD_FAILED_COLOR
           
static java.awt.Color BUILD_SUCCESS_COLOR
           
static java.awt.Color BUILD_UNSTABLE_COLOR
           
static java.awt.Color NODE_COMPLETE_COLOR
           
static java.awt.Color NODE_IN_PROGRESS_COLOR
           
 
Constructor Summary
RuleFlowRenderer(java.lang.String xml)
           
RuleFlowRenderer(java.lang.String xml, java.util.List<NodeInstanceLog> logs)
           
 
Method Summary
static void drawArrow(java.awt.Graphics2D g2d, java.awt.geom.Line2D.Double line, float stroke, boolean arrow)
           
 int getHeight()
           
 java.lang.String getNodeName(java.lang.String id)
           
 java.util.Collection<RuleFlowRenderer.RFNode> getNodes()
           
 int getWidth()
           
 void paint(java.awt.Graphics2D g2)
           
static void paintBall(java.awt.Graphics2D g2, java.awt.Color c)
           
static void paintLine(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D.Double from, java.awt.geom.Rectangle2D.Double to)
           
 void write(java.io.OutputStream output)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NODE_IN_PROGRESS_COLOR

public static final java.awt.Color NODE_IN_PROGRESS_COLOR

NODE_COMPLETE_COLOR

public static final java.awt.Color NODE_COMPLETE_COLOR

BUILD_SUCCESS_COLOR

public static final java.awt.Color BUILD_SUCCESS_COLOR

BUILD_FAILED_COLOR

public static final java.awt.Color BUILD_FAILED_COLOR

BUILD_CANCELED_COLOR

public static final java.awt.Color BUILD_CANCELED_COLOR

BUILD_UNSTABLE_COLOR

public static final java.awt.Color BUILD_UNSTABLE_COLOR
Constructor Detail

RuleFlowRenderer

public RuleFlowRenderer(java.lang.String xml)

RuleFlowRenderer

public RuleFlowRenderer(java.lang.String xml,
                        java.util.List<NodeInstanceLog> logs)
Method Detail

getNodes

public java.util.Collection<RuleFlowRenderer.RFNode> getNodes()

paint

public void paint(java.awt.Graphics2D g2)

paintLine

public static void paintLine(java.awt.Graphics2D g2,
                             java.awt.geom.Rectangle2D.Double from,
                             java.awt.geom.Rectangle2D.Double to)

drawArrow

public static void drawArrow(java.awt.Graphics2D g2d,
                             java.awt.geom.Line2D.Double line,
                             float stroke,
                             boolean arrow)

getNodeName

public java.lang.String getNodeName(java.lang.String id)

write

public void write(java.io.OutputStream output)
           throws java.io.IOException
Throws:
java.io.IOException

getWidth

public int getWidth()

getHeight

public int getHeight()

paintBall

public static void paintBall(java.awt.Graphics2D g2,
                             java.awt.Color c)


Copyright © 2009. All Rights Reserved.