类 CustomProcessDiagramCanvas
java.lang.Object
org.flowable.image.impl.DefaultProcessDiagramCanvas
cn.jrack.flowable.flow.CustomProcessDiagramCanvas
public class CustomProcessDiagramCanvas
extends org.flowable.image.impl.DefaultProcessDiagramCanvas
- 作者:
- XuanXuan
-
嵌套类概要
从类继承的嵌套类/接口 org.flowable.image.impl.DefaultProcessDiagramCanvas
org.flowable.image.impl.DefaultProcessDiagramCanvas.SHAPE_TYPE -
字段概要
字段修饰符和类型字段说明protected static Colorprotected static Colorprotected static Colorprotected static Colorprotected static Colorprotected static Color从类继承的字段 org.flowable.image.impl.DefaultProcessDiagramCanvas
activityFontName, ANNOTATION_FONT, ANNOTATION_STROKE, ANNOTATION_TEXT_PADDING, annotationFontName, ARROW_WIDTH, ASSOCIATION_STROKE, BUSINESS_RULE_TASK_IMAGE, CAMEL_TASK_IMAGE, canvasHeight, canvasWidth, CASETASK_IMAGE, closed, COMPENSATE_CATCH_IMAGE, COMPENSATE_THROW_IMAGE, CONDITIONAL_CATCH_IMAGE, CONDITIONAL_INDICATOR_COLOR, CONDITIONAL_INDICATOR_WIDTH, customClassLoader, DEFAULT_INDICATOR_WIDTH, DMN_TASK_IMAGE, END_EVENT_STROKE, ERROR_CATCH_IMAGE, ERROR_THROW_IMAGE, ESCALATION_CATCH_IMAGE, ESCALATION_THROW_IMAGE, EVENT_BORDER_COLOR, EVENT_SUBPROCESS_STROKE, FONT_SIZE, FONT_SPACING, fontMetrics, g, GATEWAY_TYPE_STROKE, HIGHLIGHT_FLOW_STROKE, HTTP_TASK_IMAGE, ICON_PADDING, LABEL_FONT, labelFontName, LINE_HEIGHT, LOGGER, MANUALTASK_IMAGE, MARKER_WIDTH, MESSAGE_CATCH_IMAGE, MESSAGE_THROW_IMAGE, minX, minY, MULE_TASK_IMAGE, MULTI_INSTANCE_STROKE, NON_INTERRUPTING_EVENT_STROKE, processDiagram, RECEIVETASK_IMAGE, SCRIPTTASK_IMAGE, SENDTASK_IMAGE, SERVICETASK_IMAGE, SHELL_TASK_IMAGE, SIGNAL_CATCH_IMAGE, SIGNAL_THROW_IMAGE, SUBPROCESS_BORDER_COLOR, SUBPROCESS_BOX_COLOR, TASK_BORDER_COLOR, TASK_BOX_COLOR, TEXT_PADDING, THICK_TASK_BORDER_STROKE, TIMER_IMAGE, USERTASK_IMAGE -
构造器概要
构造器构造器说明CustomProcessDiagramCanvas(int width, int height, int minX, int minY, String imageType, String activityFontName, String labelFontName, String annotationFontName, ClassLoader customClassLoader) -
方法概要
修饰符和类型方法说明voiddrawConnection(int[] xPoints, int[] yPoints, boolean conditional, boolean isDefault, String connectionType, org.flowable.bpmn.model.AssociationDirection associationDirection, boolean highLighted, double scaleFactor) 重写绘制连线的方式,设置绘制颜色voiddrawHighLight(int x, int y, int width, int height) 高亮显示task框完成的voiddrawHighLightEnd(int x, int y, int width, int height) 自定义结束节点voiddrawHighLightNow(int x, int y, int width, int height) 自定义task框当前的位置void设置连接线字体voiddrawNoneEndEvent(org.flowable.bpmn.model.GraphicInfo graphicInfo, double scaleFactor) 重写结束事件voiddrawStartEvent(org.flowable.bpmn.model.GraphicInfo graphicInfo, BufferedImage image, double scaleFactor) 重写开始事件protected voiddrawTask(String name, org.flowable.bpmn.model.GraphicInfo graphicInfo, boolean thickBorder, double scaleFactor) task框自定义文字voidinitialize(String imageType) 设置字体大小图标颜色从类继承的方法 org.flowable.image.impl.DefaultProcessDiagramCanvas
close, connectionPerfectionizer, drawActivityMarkers, drawArrowHead, drawAssociation, drawBusinessRuleTask, drawCamelTask, drawCaseServiceTask, drawCatchingCompensateEvent, drawCatchingCompensateEvent, drawCatchingConditionalEvent, drawCatchingConditionalEvent, drawCatchingErrorEvent, drawCatchingErrorEvent, drawCatchingEscalationEvent, drawCatchingEvent, drawCatchingEventRegistryEvent, drawCatchingEventRegistryEvent, drawCatchingMessageEvent, drawCatchingMessageEvent, drawCatchingSignalEvent, drawCatchingSignalEvent, drawCatchingTimerEvent, drawCatchingTimerEvent, drawCollapsedCallActivity, drawCollapsedMarker, drawCollapsedSubProcess, drawCollapsedTask, drawConditionalSequenceFlowIndicator, drawConditionalStartEvent, drawDefaultSequenceFlowIndicator, drawDMNTask, drawErrorEndEvent, drawErrorEndEvent, drawErrorStartEvent, drawEscalationEndEvent, drawEscalationEndEvent, drawEscalationStartEvent, drawEventBasedGateway, drawEventRegistryStartEvent, drawExclusiveGateway, drawExpandedSubProcess, drawExpandedTransaction, drawGateway, drawHttpTask, drawInclusiveGateway, drawLabel, drawManualTask, drawMessageStartEvent, drawMuleTask, drawMultiInstanceMarker, drawMultilineAnnotationText, drawMultilineCentredText, drawMultilineText, drawNoneStartEvent, drawParallelGateway, drawPoolOrLane, drawReceiveTask, drawScriptTask, drawSendEventServiceTask, drawSendTask, drawSequenceflow, drawSequenceflow, drawSequenceflow, drawSequenceflowWithoutArrow, drawSequenceflowWithoutArrow, drawServiceTask, drawShellTask, drawSignalStartEvent, drawTask, drawTask, drawTextAnnotation, drawThrowingCompensateEvent, drawThrowingEscalationEvent, drawThrowingNoneEvent, drawThrowingSignalEvent, drawTimerStartEvent, drawUserTask, fitTextToWidth, generateBufferedImage, generateImage
-
字段详细资料
-
HIGHLIGHT_SequenceFlow_COLOR
-
CONNECTION_COLOR
-
LABEL_COLOR
-
HIGHLIGHT_COLOR
-
HIGHLIGHT_COLOR1
-
EVENT_COLOR
-
-
构造器详细资料
-
CustomProcessDiagramCanvas
public CustomProcessDiagramCanvas(int width, int height, int minX, int minY, String imageType, String activityFontName, String labelFontName, String annotationFontName, ClassLoader customClassLoader)
-
-
方法详细资料
-
drawConnection
public void drawConnection(int[] xPoints, int[] yPoints, boolean conditional, boolean isDefault, String connectionType, org.flowable.bpmn.model.AssociationDirection associationDirection, boolean highLighted, double scaleFactor) 重写绘制连线的方式,设置绘制颜色- 覆盖:
drawConnection在类中org.flowable.image.impl.DefaultProcessDiagramCanvas- 参数:
xPoints-yPoints-conditional-isDefault-connectionType-associationDirection-highLighted-scaleFactor-
-
initialize
设置字体大小图标颜色- 覆盖:
initialize在类中org.flowable.image.impl.DefaultProcessDiagramCanvas- 参数:
imageType-
-
drawLabel
public void drawLabel(String text, org.flowable.bpmn.model.GraphicInfo graphicInfo, boolean centered) 设置连接线字体- 覆盖:
drawLabel在类中org.flowable.image.impl.DefaultProcessDiagramCanvas- 参数:
text-graphicInfo-centered-
-
drawHighLight
public void drawHighLight(int x, int y, int width, int height) 高亮显示task框完成的- 覆盖:
drawHighLight在类中org.flowable.image.impl.DefaultProcessDiagramCanvas- 参数:
x-y-width-height-
-
drawHighLightNow
public void drawHighLightNow(int x, int y, int width, int height) 自定义task框当前的位置- 参数:
x-y-width-height-
-
drawHighLightEnd
public void drawHighLightEnd(int x, int y, int width, int height) 自定义结束节点- 参数:
x-y-width-height-
-
drawTask
protected void drawTask(String name, org.flowable.bpmn.model.GraphicInfo graphicInfo, boolean thickBorder, double scaleFactor) task框自定义文字- 覆盖:
drawTask在类中org.flowable.image.impl.DefaultProcessDiagramCanvas- 参数:
name-graphicInfo-thickBorder-scaleFactor-
-
drawStartEvent
public void drawStartEvent(org.flowable.bpmn.model.GraphicInfo graphicInfo, BufferedImage image, double scaleFactor) 重写开始事件- 覆盖:
drawStartEvent在类中org.flowable.image.impl.DefaultProcessDiagramCanvas- 参数:
graphicInfo-image-scaleFactor-
-
drawNoneEndEvent
public void drawNoneEndEvent(org.flowable.bpmn.model.GraphicInfo graphicInfo, double scaleFactor) 重写结束事件- 覆盖:
drawNoneEndEvent在类中org.flowable.image.impl.DefaultProcessDiagramCanvas- 参数:
graphicInfo-scaleFactor-
-