zxl
2025-11-12 b03f7d2ce966f0b2f4d80f15498893023d42f3a8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
Êþº¾=P
 3org/flowable/image/impl/DefaultProcessDiagramCanvas<init>f(IIIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V
    
'com/ycl/flow/CustomProcessDiagramCanvas
initialize(Ljava/lang/String;)V     gLjava/awt/Graphics2D;
 java/awt/Graphics2DgetPaint()Ljava/awt/Paint;
     getStroke()Ljava/awt/Stroke;     CONNECTION_COLORLjava/awt/Color;
  !"setPaint(Ljava/awt/Paint;)V$ association
&'( )*java/lang/Stringequals(Ljava/lang/Object;)Z    , -.ASSOCIATION_STROKELjava/awt/Stroke;
0 12    setStroke(Ljava/awt/Stroke;)V    4 5HIGHLIGHT_SequenceFlow_COLOR    7 8.HIGHLIGHT_FLOW_STROKE
:;< =>java/lang/IntegervalueOf(I)Ljava/lang/Integer;@java/awt/geom/Line2D$Double
:B CDintValue()I
?F G(DDDD)V
I JKdraw(Ljava/awt/Shape;)V
M NO drawDefaultSequenceFlowIndicator!(Ljava/awt/geom/Line2D$Double;D)V
Q RO$drawConditionalSequenceFlowIndicator    TUV WX,org/flowable/bpmn/model/AssociationDirectionONE.Lorg/flowable/bpmn/model/AssociationDirection;
T'    T[ \XBOTH
^ _O drawArrowHeadapng
&c deequalsIgnoreCase(Ljava/lang/String;)Zgjava/awt/image/BufferedImage    i jk canvasWidthI    m nk canvasHeight
fp q(III)V    s tuprocessDiagramLjava/awt/image/BufferedImage;
fw xycreateGraphics()Ljava/awt/Graphics2D;{java/awt/Color
z} ~(IIII)V
€ ‚ setBackground(Ljava/awt/Color;)V
„ …~    clearRect    ‡ˆ‰ Š‹java/awt/RenderingHintsKEY_ANTIALIASINGLjava/awt/RenderingHints$Key;    ‡ ŽVALUE_ANTIALIAS_ONLjava/lang/Object;
‘ ’“setRenderingHint2(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V    z• –black˜ java/awt/Font    š ›œactivityFontNameLjava/lang/String;
—ž Ÿ(Ljava/lang/String;II)V
¡ ¢£setFont(Ljava/awt/Font;)V
¥ ¦§getFontMetrics()Ljava/awt/FontMetrics;    © ª« fontMetricsLjava/awt/FontMetrics;    ­ ®œ labelFontName    ° ±²
LABEL_FONTLjava/awt/Font;    ´ µœannotationFontName    · ¸²ANNOTATION_FONTºorg/flowable/icons/userTask.png    ¼ ½¾customClassLoaderLjava/lang/ClassLoader;
ÀÁÂ ÃÄ#org/flowable/image/util/ReflectUtil getResource9(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/net/URL;
ÆÇÈ ÉÊjavax/imageio/ImageIOread.(Ljava/net/URL;)Ljava/awt/image/BufferedImage;    Ì ÍuUSERTASK_IMAGEÏ!org/flowable/icons/scriptTask.png    Ñ ÒuSCRIPTTASK_IMAGEÔ"org/flowable/icons/serviceTask.png    Ö ×uSERVICETASK_IMAGEÙ"org/flowable/icons/receiveTask.png    Û ÜuRECEIVETASK_IMAGEÞorg/flowable/icons/sendTask.png    à áuSENDTASK_IMAGEã!org/flowable/icons/manualTask.png    å æuMANUALTASK_IMAGEè'org/flowable/icons/businessRuleTask.png    ê ëuBUSINESS_RULE_TASK_IMAGEí org/flowable/icons/shellTask.png    ï ðuSHELL_TASK_IMAGEòorg/flowable/icons/dmnTask.png    ô õuDMN_TASK_IMAGE÷ org/flowable/icons/camelTask.png    ù úuCAMEL_TASK_IMAGEüorg/flowable/icons/muleTask.png    þ ÿuMULE_TASK_IMAGEorg/flowable/icons/httpTask.png     uHTTP_TASK_IMAGEorg/flowable/icons/timer.png         u TIMER_IMAGE 'org/flowable/icons/compensate-throw.png     uCOMPENSATE_THROW_IMAGE!org/flowable/icons/compensate.png     uCOMPENSATE_CATCH_IMAGE"org/flowable/icons/error-throw.png     uERROR_THROW_IMAGEorg/flowable/icons/error.png     uERROR_CATCH_IMAGE$org/flowable/icons/message-throw.png    ! "uMESSAGE_THROW_IMAGE$org/flowable/icons/message.png    & 'uMESSAGE_CATCH_IMAGE)#org/flowable/icons/signal-throw.png    + ,uSIGNAL_THROW_IMAGE.org/flowable/icons/signal.png    0 1uSIGNAL_CATCH_IMAGE3java/io/IOException    5 67LOGGERLorg/slf4j/Logger;95Could not load image for process diagram creation: {}
2; <=
getMessage()Ljava/lang/String; ?@A BCorg/slf4j/Loggerwarn'(Ljava/lang/String;Ljava/lang/Object;)V
&E FDlength
H IJgetFont()Ljava/awt/Font;    L M LABEL_COLOR
OPQ RS#org/flowable/bpmn/model/GraphicInfogetY()DUjava/text/AttributedString
TW      YZ[ \]java/awt/font/TextAttribute
FOREGROUNDLjava/awt/font/TextAttribute;
T_ `a addAttributeF(Ljava/text/AttributedCharacterIterator$Attribute;Ljava/lang/Object;)V    Yc d]FONT
Tf gh getIterator)()Ljava/text/AttributedCharacterIterator;jjava/awt/font/FontRenderContext
il m$(Ljava/awt/geom/AffineTransform;ZZ)Vojava/awt/font/LineBreakMeasurer
nq rK(Ljava/text/AttributedCharacterIterator;Ljava/awt/font/FontRenderContext;)V
nt uD getPosition
nw xy
nextLayout(F)Ljava/awt/font/TextLayout;
{|} ~java/awt/font/TextLayout    getAscent()F
{ ‚ƒ    getBounds()Ljava/awt/geom/Rectangle2D;
O… †SgetX
Oˆ ‰SgetWidth@
ˆŽjava/awt/geom/Rectangle2D
{ J‘(Ljava/awt/Graphics2D;FF)V
{“ ”
getDescent
{– —
getLeading    ™ šHIGHLIGHT_COLOR    œ .THICK_TASK_BORDER_STROKEŸ%java/awt/geom/RoundRectangle2D$Double@4
ž£ ¤    (DDDDDD)V    ¦ §HIGHLIGHT_COLOR1
O© ªS    getHeight    ¬ ­TASK_BOX_COLOR
¯ °Kfill    ² ³TASK_BORDER_COLOR
µ ¶·drawMultilineCentredText(Ljava/lang/String;IIII)V    ¹ º EVENT_COLOR¼java/awt/geom/Ellipse2D$Double
»F    ¿ ÀEVENT_BORDER_COLOR
f ‰D
ÄÅÆ ÇÈjava/lang/Mathround(D)J
fÊ ªD
Ì ÍΠ   drawImage5(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z    Ð Ñ.END_EVENT_STROKEÓjava/awt/BasicStroke
ÒÕ Ö(F)V    zØ ÙGREEN    zÛ ÜBLACK
zp    zß àREDCodeLineNumberTableLocalVariableTablethis)Lcom/ycl/flow/CustomProcessDiagramCanvas;widthheightminXminY    imageTypedrawConnectionK([I[IZZLjava/lang/String;Lorg/flowable/bpmn/model/AssociationDirection;ZD)VsourceXLjava/lang/Integer;sourceYtargetXtargetYlineLjava/awt/geom/Line2D$Double;ixPoints[IyPoints conditionalZ    isDefaultconnectionTypeassociationDirection highLighted scaleFactorD originalPaintLjava/awt/Paint;originalStroke StackMapTablejava/awt/Paintjava/awt/Strokevar4Ljava/io/IOException;font    drawLabel;(Ljava/lang/String;Lorg/flowable/bpmn/model/GraphicInfo;Z)VtlLjava/awt/font/TextLayout;bbLjava/awt/geom/Rectangle2D;tX originalFont    wrapWidthtextYasLjava/text/AttributedString;aci'Ljava/text/AttributedCharacterIterator;frc!Ljava/awt/font/FontRenderContext;lbm!Ljava/awt/font/LineBreakMeasurer;text graphicInfo%Lorg/flowable/bpmn/model/GraphicInfo;centered    interlineF$%java/text/AttributedCharacterIterator drawHighLightxyrect Ljava/awt/geom/RoundRectangle2D;drawHighLightNowdrawHighLightEnddrawTask<(Ljava/lang/String;Lorg/flowable/bpmn/model/GraphicInfo;ZD)VboxWidth    boxHeightboxXboxYname thickBorderarcR6java/awt/geom/RoundRectangle2DdrawStartEventG(Lorg/flowable/bpmn/model/GraphicInfo;Ljava/awt/image/BufferedImage;D)VimageXimageYimagecircleLjava/awt/geom/Ellipse2D;?java/awt/geom/Ellipse2DdrawNoneEndEvent)(Lorg/flowable/bpmn/model/GraphicInfo;D)V<clinit>()V
SourceFileCustomProcessDiagramCanvas.java InnerClassesHjava/awt/geom/Line2DDoubleKjava/awt/RenderingHints$KeyKeyN/java/text/AttributedCharacterIterator$Attribute    Attribute! 5  M š § º á¦
 
*    ·*¶±â&'(ãf
äåækçkèkékꜛœ®œµœ½¾    ëìá {*´ ¶:
*´ ¶: *´ ²¶#¶%™*´ ²+¶/§™*´ ²3¶*´ ²6¶/6  +¾¢[+ d.¸9: , d.¸9:+ .¸9:, .¸9:»?Y ¶A‡¶A‡¶A‡¶A‡·E:*´ ¶H„ §ÿ¤™$»?Y+.‡,.‡+.‡,.‡·E: * ¶L™$»?Y+.‡,.‡+.‡,.‡·E: * ¶P²S¶Yš²Z¶Y™0»?Y++¾d.‡,+¾d.‡++¾d.‡,+¾d.‡·E: * ¶]²Z¶Y™$»?Y+.‡,.‡+.‡,.‡·E: * ¶]*´ 
¶*´  ¶/±â~7    89:&;3<8=B>LAVBaClDuE~FŸG¨A®K³LÌMÔPØQñRùUV4W<ZG[`\h_q`zaãÔaGíî l<ïîu3ðî~*ñ   òóO_ôk Ìòó ñòó 4òó `òó {äå{õö{÷ö{øù{úù{ûœ{üX{ýù{þÿ    r
i.     ý3üú^%$,+ á.'`+¶b™*»fY*´h*´l·oµr§*»fY*´h*´l·oµr**´r¶vµ `+¶bš,*´ »zYÿÿÿ·|¶*´ *´h*´l¶ƒ*´ ²†²Œ¶*´ ²”¶»—Y*´™
·M*´ ,¶ **´ ¶¤µ¨»—Y*´¬
·³¯»—Y*´³ ·³¶¹*´»¸¿¸Å³ËÎ*´»¸¿¸Å³ÐÓ*´»¸¿¸Å³ÕØ*´»¸¿¸Å³ÚÝ*´»¸¿¸Å³ßâ*´»¸¿¸Å³äç*´»¸¿¸Å³éì*´»¸¿¸Å³îñ*´»¸¿¸Å³óö*´»¸¿¸Å³øû*´»¸¿¸Å³ý*´»¸¿¸Å³*´»¸¿¸Å³
*´»¸¿¸Å³ *´»¸¿¸Å³*´»¸¿¸Å³*´»¸¿¸Å³*´»¸¿¸Å³ #*´»¸¿¸Å³%(*´»¸¿¸Å³*-*´»¸¿¸Å³/§N²48-¶:¹>±Î2âž'i    j l4o?pHq`rqu~wˆx˜y z«|½}΀݁ì‚ûƒ
„…(†7‡FˆU‰dŠs‹ƒŒ“£Ž³Ðӑã’ó“”—•–&™ã*    'äå'ꜘ
² <ÿ¤&—2  አ8+Æ+¶Dž    *´ ¶:*´ ¶G:*´ ²K¶*´ ²¯¶ d6,¶NŽ6»TY+·V:        ²X*´ ¶¶^    ²b*´ ¶G¶^    ¶e:
»iY·k: »nY
 ·p:  ¶s+¶D¢r †¶v: † ¶zb‹6 ¶€:,¶„9™,¶‡Šo¶ŒŠogއc9 *´ †¶† ¶’ ¶•b f ¶zjbb‹6§ÿˆ*´ ¶ *´ ¶±ân£¦§¨ ª*«4­8®?±I²X³g´nµz¶‡¸“¹º©¼°½¶¿ºÀÓÂâÃÿÄÇ ÈÊ㢝b  °O¶Iÿý ô²8Ük?ÕkIË    n¦
zš ‡ ä圠ù!"Gÿ‡ &O—T#inþK{ø.ÿ&O%~áêZ*´ ¶:*´ ¶:*´ ²˜¶*´ ²›¶/»žY‡‡‡‡  ·¢:*´ ¶H*´ ¶*´ ¶/±â&    Õ    ÖØÙ&Û>ÜGÞPßYàãRZäåZ&kZ'kZækZçk    QH.>()*~áêZ*´ ¶:*´ ¶:*´ ²¥¶*´ ²›¶/»žY‡‡‡‡  ·¢:*´ ¶H*´ ¶*´ ¶/±â&    ê    ëíî&ð>ñGóPôYõãRZäåZ&kZ'kZækZçk    QH.>()+~áêZ*´ ¶:*´ ¶:*´ ²˜¶*´ ²›¶/»žY‡‡‡‡  ·¢:*´ ¶H*´ ¶*´ ¶/±â&    ÿ    &>GP    Y
ãRZäåZ&kZ'kZækZçk    QH.>(),-áa*´ ¶:,¶„Ž6,¶NŽ6,¶‡Ž6    ,¶¨Ž6
*´ ²«¶6 ™6 »žY‡‡    ‡
‡ ‡ ‡·¢: *´  ¶®*´ ²±¶™+*´ ¶: *´ ²›¶/*´  ¶H*´  ¶/§ *´  ¶H*´ ¶—šX+ÆT+¶DžM    d6 
ddd ddd6    l` ld6
l`ld``dd6*+ ¶´±ân    %/3 7!:%U&^'h)l*u+,ˆ-‘.”/2¦4¸5¿6Ñ7ß8õ:<ã¬u. ¿C.k Ñ1/kß#0kõ 1käå2œ3ùþÿ    úó&kì'kåæk    %Þçk
3Ð4k U®() &ÿ: &OüY5ûd78ák
    ²*´ ¶:*´ ²¸¶»»Y+¶„+¶N+¶‡+¶¨·½:*´ ¶®*´ ²¾¶*´ ¶H*´ ¶,Æ_+¶„+¶‡Šoc,¶Á‡Š)kog¸È6+¶N+¶¨Šoc,¶ɇŠ)kog¸È6*´ ,,¶Á‡)oŽ,¶ɇ)o޶ËW±â>H    IJ K,L5M?NHOQPURtS“TU­T±XãRt=9k“:k²äå²²;u²þÿ    ©,†<= ý±>@Aá+
†*´ ¶:*´ ¶:*´ ²¸¶»»Y+¶„+¶N+¶‡+¶¨·½:*´ ¶®*´ ²¾¶(—š*´ ²϶/§*´ »ÒY ·Ô¶/*´ ¶H*´ ¶/*´ ¶±â:a    bcd)e5f>gHiNj[ljnso|p…qã>†ä円þÿ    }t.5Q<=þ[>BCáe9²׳3²Ú³»zY·ݳK²׳˜²Þ³¥»zYÿÿÿ·ݳ¸±â  "#%>DEF*?GI    J‡L    M#O    ž5I    »>I