类 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 Color
     
    protected static Color
     
    protected static Color
     
    protected static Color
     
    protected static Color
     
    protected 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)
     
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    drawConnection(int[] xPoints, int[] yPoints, boolean conditional, boolean isDefault, String connectionType, org.flowable.bpmn.model.AssociationDirection associationDirection, boolean highLighted, double scaleFactor)
    重写绘制连线的方式,设置绘制颜色
    void
    drawHighLight(int x, int y, int width, int height)
    高亮显示task框完成的
    void
    drawHighLightEnd(int x, int y, int width, int height)
    自定义结束节点
    void
    drawHighLightNow(int x, int y, int width, int height)
    自定义task框当前的位置
    void
    drawLabel(String text, org.flowable.bpmn.model.GraphicInfo graphicInfo, boolean centered)
    设置连接线字体
    void
    drawNoneEndEvent(org.flowable.bpmn.model.GraphicInfo graphicInfo, double scaleFactor)
    重写结束事件
    void
    drawStartEvent(org.flowable.bpmn.model.GraphicInfo graphicInfo, BufferedImage image, double scaleFactor)
    重写开始事件
    protected void
    drawTask(String name, org.flowable.bpmn.model.GraphicInfo graphicInfo, boolean thickBorder, double scaleFactor)
    task框自定义文字
    void
    initialize(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

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • HIGHLIGHT_SequenceFlow_COLOR

      protected static Color HIGHLIGHT_SequenceFlow_COLOR
    • CONNECTION_COLOR

      protected static Color CONNECTION_COLOR
    • LABEL_COLOR

      protected static Color LABEL_COLOR
    • HIGHLIGHT_COLOR

      protected static Color HIGHLIGHT_COLOR
    • HIGHLIGHT_COLOR1

      protected static Color HIGHLIGHT_COLOR1
    • EVENT_COLOR

      protected static Color 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

      public void initialize(String imageType)
      设置字体大小图标颜色
      覆盖:
      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 -