This commit is contained in:
chenp
2021-06-25 21:37:59 +08:00
commit 4838fc46cb
312 changed files with 264826 additions and 0 deletions

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 10 KiB

View File

@ -0,0 +1,176 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="409px" preserveAspectRatio="none" style="width:602px;height:409px;" version="1.1" viewBox="0 0 602 409" width="602px" zoomAndPan="magnify"><defs/><g><rect fill="none" height="26.2969" style="stroke:none;stroke-width:1.0;" width="292" x="150.75" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="282" x="155.75" y="22.9951">Class Diagram - resume-light theme</text><!--MD5=[b4fa10df80476353258f72a232547d63]
class AbstractList--><rect codeLine="10" fill="#FEFECE" height="48" id="AbstractList" rx="5" ry="5" style="stroke:#A80036;stroke-width:1.5;" width="112" x="199.5" y="218.2969"/><ellipse cx="214.5" cy="234.2969" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M214.6094,229.6406 L213.4531,234.7188 L215.7813,234.7188 L214.6094,229.6406 Z M213.125,227.4063 L216.1094,227.4063 L219.4688,239.7969 L217.0156,239.7969 L216.25,236.7344 L212.9688,236.7344 L212.2188,239.7969 L209.7813,239.7969 L213.125,227.4063 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="80" x="228.5" y="239.1436">AbstractList</text><line style="stroke:#A80036;stroke-width:1.5;" x1="200.5" x2="310.5" y1="250.2969" y2="250.2969"/><line style="stroke:#A80036;stroke-width:1.5;" x1="200.5" x2="310.5" y1="258.2969" y2="258.2969"/><!--MD5=[8e34b16d8d8f96f4a11290cd523ed859]
class AbstractCollection--><rect codeLine="11" fill="#FEFECE" height="48" id="AbstractCollection" rx="5" ry="5" style="stroke:#A80036;stroke-width:1.5;" width="157" x="7" y="218.2969"/><ellipse cx="22" cy="234.2969" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M22.1094,229.6406 L20.9531,234.7188 L23.2813,234.7188 L22.1094,229.6406 Z M20.625,227.4063 L23.6094,227.4063 L26.9688,239.7969 L24.5156,239.7969 L23.75,236.7344 L20.4688,236.7344 L19.7188,239.7969 L17.2813,239.7969 L20.625,227.4063 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="125" x="36" y="239.1436">AbstractCollection</text><line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="163" y1="250.2969" y2="250.2969"/><line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="163" y1="258.2969" y2="258.2969"/><!--MD5=[3d4177ac58b4411586d067f34e84928f]
class List--><rect codeLine="12" fill="#FEFECE" height="48" id="List" rx="5" ry="5" style="stroke:#A80036;stroke-width:1.5;" width="55" x="220" y="68.7969"/><ellipse cx="235" cy="84.7969" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M230.9219,80.5625 L230.9219,78.4063 L238.3125,78.4063 L238.3125,80.5625 L235.8438,80.5625 L235.8438,88.6406 L238.3125,88.6406 L238.3125,90.7969 L230.9219,90.7969 L230.9219,88.6406 L233.3906,88.6406 L233.3906,80.5625 L230.9219,80.5625 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="23" x="249" y="89.6436">List</text><line style="stroke:#A80036;stroke-width:1.5;" x1="221" x2="274" y1="100.7969" y2="100.7969"/><line style="stroke:#A80036;stroke-width:1.5;" x1="221" x2="274" y1="108.7969" y2="108.7969"/><!--MD5=[c160724f8e3bb89ca8141a12554ac2e3]
class Collection--><rect codeLine="13" fill="#FEFECE" height="48" id="Collection" rx="5" ry="5" style="stroke:#A80036;stroke-width:1.5;" width="100" x="77.5" y="68.7969"/><ellipse cx="92.5" cy="84.7969" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M88.4219,80.5625 L88.4219,78.4063 L95.8125,78.4063 L95.8125,80.5625 L93.3438,80.5625 L93.3438,88.6406 L95.8125,88.6406 L95.8125,90.7969 L88.4219,90.7969 L88.4219,88.6406 L90.8906,88.6406 L90.8906,80.5625 L88.4219,80.5625 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="68" x="106.5" y="89.6436">Collection</text><line style="stroke:#A80036;stroke-width:1.5;" x1="78.5" x2="176.5" y1="100.7969" y2="100.7969"/><line style="stroke:#A80036;stroke-width:1.5;" x1="78.5" x2="176.5" y1="108.7969" y2="108.7969"/><!--MD5=[ab8871ed637f40707b866ba6597734bc]
class ArrayList--><rect codeLine="22" fill="#FEFECE" height="80.5938" id="ArrayList" rx="5" ry="5" style="stroke:#A80036;stroke-width:1.5;" width="160" x="175.5" y="327.2969"/><ellipse cx="222.75" cy="343.2969" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M225.7188,348.9375 Q225.1406,349.2344 224.5,349.375 Q223.8594,349.5313 223.1563,349.5313 Q220.6563,349.5313 219.3281,347.8906 Q218.0156,346.2344 218.0156,343.1094 Q218.0156,339.9844 219.3281,338.3281 Q220.6563,336.6719 223.1563,336.6719 Q223.8594,336.6719 224.5,336.8281 Q225.1563,336.9844 225.7188,337.2813 L225.7188,340 Q225.0938,339.4219 224.5,339.1563 Q223.9063,338.875 223.2813,338.875 Q221.9375,338.875 221.25,339.9531 Q220.5625,341.0156 220.5625,343.1094 Q220.5625,345.2031 221.25,346.2813 Q221.9375,347.3438 223.2813,347.3438 Q223.9063,347.3438 224.5,347.0781 Q225.0938,346.7969 225.7188,346.2188 L225.7188,348.9375 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="57" x="243.25" y="348.1436">ArrayList</text><line style="stroke:#A80036;stroke-width:1.5;" x1="176.5" x2="334.5" y1="359.2969" y2="359.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="148" x="181.5" y="376.292">Object[] elementData</text><line style="stroke:#A80036;stroke-width:1.5;" x1="176.5" x2="334.5" y1="383.5938" y2="383.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="181.5" y="400.5889">size()</text><!--MD5=[15b68e006199004da79ea2a4d117d8e9]
class TimeUnit--><rect codeLine="27" fill="#FEFECE" height="96.8906" id="TimeUnit" rx="5" ry="5" style="stroke:#A80036;stroke-width:1.5;" width="93" x="310" y="44.2969"/><ellipse cx="325" cy="60.2969" fill="#EB937F" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M329.1094,66.2969 L321.3906,66.2969 L321.3906,53.9063 L329.1094,53.9063 L329.1094,56.0625 L323.8438,56.0625 L323.8438,58.7344 L328.6094,58.7344 L328.6094,60.8906 L323.8438,60.8906 L323.8438,64.1406 L329.1094,64.1406 L329.1094,66.2969 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="61" x="339" y="65.1436">TimeUnit</text><line style="stroke:#A80036;stroke-width:1.5;" x1="311" x2="402" y1="76.2969" y2="76.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="316" y="93.292">DAYS</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="50" x="316" y="109.5889">HOURS</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="62" x="316" y="125.8857">MINUTES</text><line style="stroke:#A80036;stroke-width:1.5;" x1="311" x2="402" y1="133.1875" y2="133.1875"/><!--MD5=[0c8287f799745f7b534bf75518604c1e]
class SuppressWarnings--><rect codeLine="33" fill="#FEFECE" height="48" id="SuppressWarnings" rx="5" ry="5" style="stroke:#A80036;stroke-width:1.5;" width="162" x="438.5" y="68.7969"/><ellipse cx="453.5" cy="84.7969" fill="#E3664A" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M455.5781,85.2656 Q455.5781,84.3281 455.1563,83.7969 Q454.7344,83.2656 453.9844,83.2656 Q453.25,83.2656 452.8281,83.7969 Q452.4219,84.3281 452.4219,85.2656 Q452.4219,86.2188 452.8281,86.75 Q453.25,87.2813 453.9844,87.2813 Q454.7344,87.2813 455.1563,86.75 Q455.5781,86.2188 455.5781,85.2656 Z M457.125,88.6719 L455.5,88.6719 L455.5,88 Q455.1719,88.4375 454.75,88.6406 Q454.3281,88.8438 453.7188,88.8438 Q452.3594,88.8438 451.5313,87.875 Q450.7031,86.8906 450.7031,85.2656 Q450.7031,83.6719 451.5313,82.7031 Q452.3594,81.7188 453.7188,81.7188 Q454.3125,81.7188 454.7656,81.9219 Q455.2188,82.125 455.5,82.5156 L455.5,82.1719 Q455.5,81.0469 454.875,80.4375 Q454.25,79.8125 453.1094,79.8125 Q451.3906,79.8125 450.2969,81.3438 Q449.2031,82.8594 449.2031,85.2969 Q449.2031,87.8438 450.4531,89.3438 Q451.7188,90.8438 453.8281,90.8438 Q454.4844,90.8438 455.1094,90.6563 Q455.7344,90.4688 456.3125,90.0781 L457.0781,91.5313 Q456.4063,91.9844 455.6094,92.2031 Q454.8125,92.4375 453.9063,92.4375 Q451,92.4375 449.2656,90.5 Q447.5469,88.5781 447.5469,85.2969 Q447.5469,82.0781 449.0938,80.1563 Q450.6563,78.2188 453.2188,78.2188 Q455.0156,78.2188 456.0625,79.3125 Q457.125,80.4063 457.125,82.2813 L457.125,88.6719 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="130" x="467.5" y="89.6436">SuppressWarnings</text><line style="stroke:#A80036;stroke-width:1.5;" x1="439.5" x2="599.5" y1="100.7969" y2="100.7969"/><line style="stroke:#A80036;stroke-width:1.5;" x1="439.5" x2="599.5" y1="108.7969" y2="108.7969"/><!--MD5=[00308d07b6a5721fb0cf5861877e6652]
reverse link List to AbstractList--><path codeLine="15" d="M249.85,137.1669 C251.28,163.5769 253.06,196.2869 254.23,217.9269 " fill="none" id="List-backto-AbstractList" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="242.84,137.1969,248.75,116.8469,256.82,136.4369,242.84,137.1969" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="112" x="252.5" y="184.3638">this is a message</text><!--MD5=[1822909749df1453bdd84de7a60a3406]
reverse link Collection to AbstractCollection--><path codeLine="16" d="M115.38,136.3769 C107.82,162.9269 98.38,196.0769 92.16,217.9269 " fill="none" id="Collection-backto-AbstractCollection" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="108.73,134.1669,120.94,116.8469,122.19,137.9969,108.73,134.1669" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[0159284274f96a472eb2618ad803aaca]
reverse link Collection to List--><path codeLine="18" d="M197.81,92.7969 C205.19,92.7969 212.57,92.7969 219.94,92.7969 " fill="none" id="Collection-backto-List" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="197.66,99.7969,177.66,92.7969,197.66,85.7969,197.66,99.7969" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[7a3a52e8f65ef1a8d8d29530ea5cd870]
reverse link AbstractCollection to AbstractList--><path codeLine="19" d="M184.4,242.2969 C189.31,242.2969 194.23,242.2969 199.15,242.2969 " fill="none" id="AbstractCollection-backto-AbstractList" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="184.19,249.2969,164.19,242.2969,184.19,235.2969,184.19,249.2969" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[40e4bb1af59cca28d4643aaff05088cc]
reverse link AbstractList to ArrayList--><path codeLine="20" d="M255.5,286.9669 C255.5,300.0569 255.5,314.3369 255.5,327.1569 " fill="none" id="AbstractList-backto-ArrayList" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="248.5,286.5269,255.5,266.5269,262.5,286.5269,248.5,286.5269" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[e95d2f1dead332407a4e2b2f7bfb9244]
@startuml
!$THEME = "resume-light"
!if %not(%variable_exists("$BGCOLOR"))
!$BGCOLOR = "transparent"
!endif
skinparam backgroundColor $BGCOLOR
skinparam useBetaStyle false
skinparam {
skinparam defaultFontName "Verdana"
skinparam defaultFontSize 12
defaultTextAlignment center
shadowing false
RoundCorner 10
TitleFontSize 18
}
<style>
wbsDiagram {
LineColor #f0f0f0
BorderThickness 3
BackgroundColor #f9f9f9
FontColor #6a9fb5
:depth(0) {
fontSize 16
fontStyle bold
}
:depth(1) {
fontSize 14
padding 5
fontStyle bold
}
:depth(2) {
fontSize 12
padding 3
}
:depth(3) {
fontSize 10
padding 2
}
}
</style>
!if %variable_exists("$THEME")
title Class Diagram - $THEME theme
!else
title Class Diagram
!endif
'skinparam BackgroundColor transparent
abstract class AbstractList
abstract AbstractCollection
interface List
interface Collection
List <|- - AbstractList: this is a message
Collection <|- - AbstractCollection
Collection <|- List
AbstractCollection <|- AbstractList
AbstractList <|- - ArrayList
class ArrayList {
Object[] elementData
size()
}
enum TimeUnit {
DAYS
HOURS
MINUTES
}
annotation SuppressWarnings
@enduml
@startuml
skinparam backgroundColor transparent
skinparam useBetaStyle false
skinparam {
skinparam defaultFontName "Verdana"
skinparam defaultFontSize 12
defaultTextAlignment center
shadowing false
RoundCorner 10
TitleFontSize 18
}
<style>
wbsDiagram {
LineColor #f0f0f0
BorderThickness 3
BackgroundColor #f9f9f9
FontColor #6a9fb5
:depth(0) {
fontSize 16
fontStyle bold
}
:depth(1) {
fontSize 14
padding 5
fontStyle bold
}
:depth(2) {
fontSize 12
padding 3
}
:depth(3) {
fontSize 10
padding 2
}
}
</style>
title Class Diagram - resume-light theme
abstract class AbstractList
abstract AbstractCollection
interface List
interface Collection
List <|- - AbstractList: this is a message
Collection <|- - AbstractCollection
Collection <|- List
AbstractCollection <|- AbstractList
AbstractList <|- - ArrayList
class ArrayList {
Object[] elementData
size()
}
enum TimeUnit {
DAYS
HOURS
MINUTES
}
annotation SuppressWarnings
@enduml
PlantUML version 1.2021.01(Mon Feb 01 23:55:08 PST 2021)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Default Encoding: UTF-8
Language: en
Country: US
--></g></svg>

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -0,0 +1,232 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="649px" preserveAspectRatio="none" style="width:1177px;height:649px;" version="1.1" viewBox="0 0 1177 649" width="1177px" zoomAndPan="magnify"><defs><filter height="300%" id="fjtn64ap0cplo" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><rect fill="none" height="26.2969" style="stroke:none;stroke-width:1.0;" width="341" x="413.75" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="331" x="418.75" y="22.9951">Component Diagram - resume-light theme</text><!--MD5=[98956307d0c47524864de5bf9cdc747b]
cluster My Package--><path d="M11,43.2969 L100,43.2969 A7.5,7.5 0 0 1 105,48.2969 L112,65.5938 L763,65.5938 A5,5 0 0 1 768,70.5938 L768,135.2969 A5,5 0 0 1 763,140.2969 L11,140.2969 A5,5 0 0 1 6,135.2969 L6,48.2969 A5,5 0 0 1 11,43.2969 " fill="#FFFFFF" filter="url(#fjtn64ap0cplo)" style="stroke:#000000;stroke-width:2.0;"/><line style="stroke:#000000;stroke-width:2.0;" x1="6" x2="112" y1="65.5938" y2="65.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="93" x="10" y="58.292">My Package</text><!--MD5=[994b84a7865cf3a30290d65f6358d5f5]
cluster My Node--><polygon fill="#FFFFFF" filter="url(#fjtn64ap0cplo)" points="162,199.2969,172,189.2969,580,189.2969,580,281.2969,570,291.2969,162,291.2969,162,199.2969" style="stroke:#000000;stroke-width:2.0;"/><line style="stroke:#000000;stroke-width:2.0;" x1="570" x2="580" y1="199.2969" y2="189.2969"/><line style="stroke:#000000;stroke-width:2.0;" x1="162" x2="570" y1="199.2969" y2="199.2969"/><line style="stroke:#000000;stroke-width:2.0;" x1="570" x2="570" y1="199.2969" y2="291.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="68" x="333" y="215.292">My Node</text><!--MD5=[8f762177cf9f076b8ea6eac76c5df33e]
cluster My Cloud--><path d="M613.0868,203.3187 C616.155,197.2173 621.8386,197.505 625.3145,202.8846 C627.6905,195.747 633.5649,196.2183 637.5756,201.2355 C642.1487,195.4667 647.3813,194.3404 651.9152,201.2797 C653.9363,194.5475 659.6315,194.176 663.4695,199.5449 C667.5572,193.5006 673.745,194.491 676.5493,200.8936 C679.7437,195.6423 685.5764,195.5761 688.5261,201.1639 C692.7057,195.6921 697.3444,194.6623 701.8418,200.7995 C706.0969,195.5975 710.0308,195.9914 712.8007,202.2231 C717.1578,195.6913 723.4156,195.6479 727.5075,202.5143 C732.554,197.1495 736.3952,196.9848 739.771,204.1495 C746.0345,207.9894 745.7805,214.0364 739.0046,217.1049 C744.5082,221.0245 744.9825,225.8184 739.4867,230.1447 C745.241,233.3741 745.5417,239.5706 739.6763,242.9719 C747.5816,247.1069 746.4112,253.9937 740.0609,258.4822 C744.7085,263.0382 745.2709,266.7254 739.0799,270.3884 C745.595,274.5533 745.3407,279.2317 740.1298,284.2827 C735.9552,290.6811 730.4847,291.3774 725.9136,284.7141 C722.3974,290.6806 718.2288,290.486 714.256,285.1865 C710.7991,291.7221 705.4352,292.3316 700.924,286.3055 C697.1517,291.7119 692.6121,292.3137 688.754,286.3978 C684.396,292.6905 678.2831,290.8747 675.2406,284.9435 C672.264,290.9054 668.4708,291.9696 664.0578,286.3279 C660.5706,292.5439 655.0966,292.5437 651.8532,286.093 C646.8722,292.2679 640.8487,292.525 637.5206,284.4325 C634.5842,290.8963 628.5725,291.135 624.672,285.4524 C620.2322,290.8558 616.0927,290.1785 612.2152,284.8027 C606.0688,279.8665 606.9224,273.6456 613.6874,269.993 C608.2033,266.6688 606.3953,263.1745 612.0846,258.3166 C604.9286,253.9984 604.4688,247.7239 611.9184,243.2447 C605.6799,239.8561 606.4906,234.7771 611.7626,231.2392 C605.6749,227.225 604.9613,221.0736 611.7166,217.0179 C606.5028,212.8927 605.4062,206.1542 613.0868,203.3187 " fill="#FFFFFF" filter="url(#fjtn64ap0cplo)" style="stroke:#000000;stroke-width:2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="72" x="639" y="220.292">My Cloud</text><!--MD5=[5435dd1da01795d79a1d1bdb7811705f]
cluster My Database--><path d="M587,338.2969 C587,328.2969 675,328.2969 675,328.2969 C675,328.2969 763,328.2969 763,338.2969 L763,627.2969 C763,637.2969 675,637.2969 675,637.2969 C675,637.2969 587,637.2969 587,627.2969 L587,338.2969 " fill="#FFFFFF" filter="url(#fjtn64ap0cplo)" style="stroke:#000000;stroke-width:2.0;"/><path d="M587,338.2969 C587,348.2969 675,348.2969 675,348.2969 C675,348.2969 763,348.2969 763,338.2969 " fill="none" style="stroke:#000000;stroke-width:2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="100" x="625" y="363.292">My Database</text><!--MD5=[db3eb734e65e00defc1adec42c70b029]
cluster My folder--><path d="M616,386.2969 L686,386.2969 A7.5,7.5 0 0 1 691,391.2969 L698,408.5938 L734,408.5938 A5,5 0 0 1 739,413.5938 L739,478.2969 A5,5 0 0 1 734,483.2969 L616,483.2969 A5,5 0 0 1 611,478.2969 L611,391.2969 A5,5 0 0 1 616,386.2969 " fill="#FFFFFF" filter="url(#fjtn64ap0cplo)" style="stroke:#000000;stroke-width:2.0;"/><line style="stroke:#000000;stroke-width:2.0;" x1="611" x2="698" y1="408.5938" y2="408.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="74" x="615" y="401.292">My folder</text><!--MD5=[2f95c9c104e26437854e71862f3d840e]
cluster My Frame--><rect fill="#FFFFFF" filter="url(#fjtn64ap0cplo)" height="97" rx="5" ry="5" style="stroke:#000000;stroke-width:2.0;" width="128" x="611" y="516.2969"/><path d="M697,516.2969 L697,525.5938 L687,535.5938 L611,535.5938 " fill="none" style="stroke:#000000;stroke-width:2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="76" x="614" y="530.292">My Frame</text><!--MD5=[96f7e1299d4a43069e6ed32352fcac20]
entity HTTP--><ellipse cx="526" cy="101.2969" fill="#FEFECE" filter="url(#fjtn64ap0cplo)" rx="8" ry="8" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="37" x="507.5" y="131.292">HTTP</text><!--MD5=[cbd7cda55f2530e2efe43ec72c097853]
entity First Component--><rect fill="#FEFECE" filter="url(#fjtn64ap0cplo)" height="46.2969" style="stroke:#A80036;stroke-width:1.0;" width="155" x="326.5" y="78.2969"/><rect fill="#FEFECE" height="10" style="stroke:#A80036;stroke-width:1.0;" width="15" x="461.5" y="83.2969"/><rect fill="#FEFECE" height="2" style="stroke:#A80036;stroke-width:1.0;" width="4" x="459.5" y="85.2969"/><rect fill="#FEFECE" height="2" style="stroke:#A80036;stroke-width:1.0;" width="4" x="459.5" y="89.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="115" x="341.5" y="111.292">First Component</text><!--MD5=[b9d11f23832c1491231c5b33e55ab8c6]
entity Another Component--><rect fill="#FEFECE" filter="url(#fjtn64ap0cplo)" height="46.2969" style="stroke:#A80036;stroke-width:1.0;" width="181" x="570.5" y="78.2969"/><rect fill="#FEFECE" height="10" style="stroke:#A80036;stroke-width:1.0;" width="15" x="731.5" y="83.2969"/><rect fill="#FEFECE" height="2" style="stroke:#A80036;stroke-width:1.0;" width="4" x="729.5" y="85.2969"/><rect fill="#FEFECE" height="2" style="stroke:#A80036;stroke-width:1.0;" width="4" x="729.5" y="89.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="141" x="585.5" y="111.292">Another Component</text><!--MD5=[aa625683a8c1a6d60f4cb888c4297339]
entity MyRectangle1--><rect fill="#FEFECE" filter="url(#fjtn64ap0cplo)" height="36.2969" style="stroke:#A80036;stroke-width:1.0;" width="118" x="173" y="83.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="98" x="183" y="106.292">MyRectangle1</text><!--MD5=[deed3d4321eb4f26fdbc8b688b847966]
entity MyCollection1--><rect fill="#FEFECE" filter="url(#fjtn64ap0cplo)" height="32.2969" style="stroke:#A80036;stroke-width:1.5;" width="112" x="26" y="87.2969"/><rect fill="#FEFECE" height="32.2969" style="stroke:#A80036;stroke-width:1.5;" width="112" x="22" y="83.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="96" x="30" y="104.292">MyCollection1</text><!--MD5=[76af18d92d7d7c0f7ebd8f4f605ac5aa]
entity FTP--><ellipse cx="340" cy="252.2969" fill="#FEFECE" filter="url(#fjtn64ap0cplo)" rx="8" ry="8" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="26" x="327" y="282.292">FTP</text><!--MD5=[0e2cc1aee2c7f52697e111b4fb84546c]
entity Second Component--><rect fill="#FEFECE" filter="url(#fjtn64ap0cplo)" height="46.2969" style="stroke:#A80036;stroke-width:1.0;" width="179" x="384.5" y="229.2969"/><rect fill="#FEFECE" height="10" style="stroke:#A80036;stroke-width:1.0;" width="15" x="543.5" y="234.2969"/><rect fill="#FEFECE" height="2" style="stroke:#A80036;stroke-width:1.0;" width="4" x="541.5" y="236.2969"/><rect fill="#FEFECE" height="2" style="stroke:#A80036;stroke-width:1.0;" width="4" x="541.5" y="240.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="139" x="399.5" y="262.292">Second Component</text><!--MD5=[b8d85f5d3810694767e38854f60c8b6e]
entity MyRectangle2--><rect fill="#FEFECE" filter="url(#fjtn64ap0cplo)" height="36.2969" style="stroke:#A80036;stroke-width:1.0;" width="118" x="178" y="234.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="98" x="188" y="257.292">MyRectangle2</text><!--MD5=[243c1e580c31013c48b02624e18b25a7]
entity Example 1--><rect fill="#FEFECE" filter="url(#fjtn64ap0cplo)" height="46.2969" style="stroke:#A80036;stroke-width:1.0;" width="111" x="619.5" y="229.2969"/><rect fill="#FEFECE" height="10" style="stroke:#A80036;stroke-width:1.0;" width="15" x="710.5" y="234.2969"/><rect fill="#FEFECE" height="2" style="stroke:#A80036;stroke-width:1.0;" width="4" x="708.5" y="236.2969"/><rect fill="#FEFECE" height="2" style="stroke:#A80036;stroke-width:1.0;" width="4" x="708.5" y="240.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="71" x="634.5" y="262.292">Example 1</text><!--MD5=[3e0e08c92570480402984701ab5a6d2d]
entity Folder 3--><rect fill="#FEFECE" filter="url(#fjtn64ap0cplo)" height="46.2969" style="stroke:#A80036;stroke-width:1.0;" width="96" x="627" y="421.2969"/><rect fill="#FEFECE" height="10" style="stroke:#A80036;stroke-width:1.0;" width="15" x="703" y="426.2969"/><rect fill="#FEFECE" height="2" style="stroke:#A80036;stroke-width:1.0;" width="4" x="701" y="428.2969"/><rect fill="#FEFECE" height="2" style="stroke:#A80036;stroke-width:1.0;" width="4" x="701" y="432.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="642" y="454.292">Folder 3</text><!--MD5=[63877ed85df621d134a6c80fb52dad56]
entity Frame 4--><rect fill="#FEFECE" filter="url(#fjtn64ap0cplo)" height="46.2969" style="stroke:#A80036;stroke-width:1.0;" width="96" x="627" y="551.2969"/><rect fill="#FEFECE" height="10" style="stroke:#A80036;stroke-width:1.0;" width="15" x="703" y="556.2969"/><rect fill="#FEFECE" height="2" style="stroke:#A80036;stroke-width:1.0;" width="4" x="701" y="558.2969"/><rect fill="#FEFECE" height="2" style="stroke:#A80036;stroke-width:1.0;" width="4" x="701" y="562.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="642" y="584.292">Frame 4</text><!--MD5=[bb0325ec99f4f4d58c3e33c6fae3b543]
entity MyCollection2--><rect fill="#FEFECE" filter="url(#fjtn64ap0cplo)" height="32.2969" style="stroke:#A80036;stroke-width:1.5;" width="112" x="791" y="87.2969"/><rect fill="#FEFECE" height="32.2969" style="stroke:#A80036;stroke-width:1.5;" width="112" x="787" y="83.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="96" x="795" y="104.292">MyCollection2</text><!--MD5=[4d6c9a8b502f46c0f85d26a51e5d57ce]
entity My Artifact--><rect fill="#FEFECE" filter="url(#fjtn64ap0cplo)" height="39.2969" style="stroke:#A80036;stroke-width:1.0;" width="100" x="938" y="81.7969"/><polygon fill="#FEFECE" points="1021,86.7969,1021,100.7969,1033,100.7969,1033,92.7969,1027,86.7969,1021,86.7969" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="1027" x2="1027" y1="86.7969" y2="92.7969"/><line style="stroke:#A80036;stroke-width:1.0;" x1="1033" x2="1027" y1="92.7969" y2="92.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="70" x="948" y="107.792">My Artifact</text><!--MD5=[6013850653c05993d855a7b82b2ebd6f]
entity My Storage--><rect fill="#FEFECE" filter="url(#fjtn64ap0cplo)" height="36.2969" rx="35" ry="35" style="stroke:#A80036;stroke-width:1.0;" width="97" x="1073.5" y="83.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="77" x="1083.5" y="106.292">My Storage</text><!--MD5=[decf897d207c1b699121f5d4005ef96e]
entity My Queue--><path d="M805,239.2969 L885,239.2969 C890,239.2969 890,252.4453 890,252.4453 C890,252.4453 890,265.5938 885,265.5938 L805,265.5938 C800,265.5938 800,252.4453 800,252.4453 C800,252.4453 800,239.2969 805,239.2969 " fill="#FEFECE" filter="url(#fjtn64ap0cplo)" style="stroke:#A80036;stroke-width:2.0;"/><path d="M885,239.2969 C880,239.2969 880,252.4453 880,252.4453 C880,265.5938 885,265.5938 885,265.5938 " fill="none" style="stroke:#A80036;stroke-width:2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="70" x="805" y="257.292">My Queue</text><!--MD5=[db0b4290d55c456da6f1e605315daa68]
entity My Interface--><ellipse cx="974" cy="252.2969" fill="#FEFECE" filter="url(#fjtn64ap0cplo)" rx="8" ry="8" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="83" x="932.5" y="282.292">My Interface</text><!--MD5=[c42dbb279bb2c76edeffd08640135261]
entity My Card--><rect fill="#FEFECE" filter="url(#fjtn64ap0cplo)" height="22.2969" style="stroke:#A80036;stroke-width:1.0;" width="75" x="1058.5" y="241.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="55" x="1068.5" y="257.292">My Card</text><!--MD5=[4552e0ab931d4db86ba1ccdf7169c968]
entity My File--><polygon fill="#FEFECE" filter="url(#fjtn64ap0cplo)" points="812,426.2969,812,462.5938,878,462.5938,878,436.2969,868,426.2969,812,426.2969" style="stroke:#A80036;stroke-width:1.0;"/><path d="M868,426.2969 L868,436.2969 L878,436.2969 " fill="#FEFECE" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="46" x="822" y="449.292">My File</text><!--MD5=[5a51615613d2b2569e36ac803df4b251]
entity My Stack--><rect fill="#FEFECE" height="36.2969" style="stroke:none;stroke-width:1.0;" width="81" x="928.5" y="426.2969"/><path d="M913.5,426.2969 L928.5,426.2969 L928.5,462.5938 L1009.5,462.5938 L1009.5,426.2969 L1024.5,426.2969 " fill="none" filter="url(#fjtn64ap0cplo)" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="61" x="938.5" y="449.292">My Stack</text><!--MD5=[46d996859f59e5baf77956ce93023cee]
link HTTP to First Component--><path d="M517,101.2969 C505.22,101.2969 493.45,101.2969 481.68,101.2969 " fill="none" id="HTTP-First Component" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[1966a42bb49d59057147dbda06282f4b]
link FTP to Second Component--><path d="M349.16,252.2969 C360.86,252.2969 372.57,252.2969 384.27,252.2969 " fill="none" id="FTP-Second Component" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[d3aefbd8005e27b21e7ce98ddd948193]
link First Component to FTP--><path d="M393.05,124.5869 C385.46,140.3069 375.26,161.9369 367,181.2969 C358.63,200.9269 349.91,224.1169 344.72,238.2569 " fill="none" id="First Component-to-FTP" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="342.97,243.0269,349.8187,235.9491,344.6879,238.3313,342.3057,233.2004,342.97,243.0269" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[efc1ffe8b578a0fb156c7bce303319bb]
link Another Component to Example 1--><path d="M663.1,124.6069 C665.58,151.0469 669.72,195.1169 672.41,223.6869 " fill="none" id="Another Component-to-Example 1" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="672.89,228.8369,676.0225,219.4995,672.418,223.8592,668.0582,220.2547,672.89,228.8369" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="99" x="668" y="169.3638">some message</text><!--MD5=[7ec8393a78a133520e8846dd05a7857a]
link Example 1 to Folder 3--><path d="M675,275.4669 C675,310.3569 675,378.0169 675,415.9069 " fill="none" id="Example 1-to-Folder 3" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="675,421.2669,679,412.2669,675,416.2669,671,412.2669,675,421.2669" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[b96c7096199393c1414a8b4e9ed2c30f]
link Folder 3 to Frame 4--><path d="M675,467.2969 C675,489.0969 675,522.5269 675,546.0069 " fill="none" id="Folder 3-to-Frame 4" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="675,551.1469,679,542.1469,675,546.1469,671,542.1469,675,551.1469" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[83be288af14fde8a86007c2b011fac4a]
link MyCollection2 to My Artifact--><!--MD5=[b21a3c93c2a22c7ef4934ace81b9a2fe]
link My Artifact to My Storage--><!--MD5=[6ba35b42f782a962813221ea03178716]
link MyCollection2 to My Queue--><!--MD5=[0babb46f3d0f67f91c828a5eda35ab7d]
link My Queue to My Interface--><!--MD5=[9bfee3aea78949ae207e8bd3b67fed50]
link My Interface to My Card--><!--MD5=[afe9315598834b0b9f57a7a5b2c7ee2a]
link My Queue to My File--><!--MD5=[f6296be58d13482500ae3b999db2843f]
link My File to My Stack--><!--MD5=[c53a2b4c25b09e463d9324d1a108f38d]
@startuml
!$THEME = "resume-light"
!if %not(%variable_exists("$BGCOLOR"))
!$BGCOLOR = "transparent"
!endif
skinparam backgroundColor $BGCOLOR
skinparam useBetaStyle false
skinparam {
skinparam defaultFontName "Verdana"
skinparam defaultFontSize 12
defaultTextAlignment center
shadowing false
RoundCorner 10
TitleFontSize 18
}
<style>
wbsDiagram {
LineColor #f0f0f0
BorderThickness 3
BackgroundColor #f9f9f9
FontColor #6a9fb5
:depth(0) {
fontSize 16
fontStyle bold
}
:depth(1) {
fontSize 14
padding 5
fontStyle bold
}
:depth(2) {
fontSize 12
padding 3
}
:depth(3) {
fontSize 10
padding 2
}
}
</style>
!if %variable_exists("$THEME")
title Component Diagram - $THEME theme
!else
title Component Diagram
!endif
'skinparam BackgroundColor transparent
package "My Package" {
HTTP - [First Component]
[Another Component]
rectangle MyRectangle1
collections MyCollection1
}
node "My Node" {
FTP - [Second Component]
[First Component] - -> FTP
rectangle MyRectangle2
}
cloud "My Cloud" {
[Example 1]
}
collections MyCollection2
database "My Database" {
folder "My folder" {
[Folder 3]
}
frame "My Frame" {
[Frame 4]
}
}
artifact "My Artifact"
storage "My Storage"
queue "My Queue"
interface "My Interface"
card "My Card"
file "My File"
stack "My Stack"
[Another Component] - -> [Example 1]: some message
[Example 1] - -> [Folder 3]
[Folder 3] - -> [Frame 4]
@enduml
@startuml
skinparam backgroundColor transparent
skinparam useBetaStyle false
skinparam {
skinparam defaultFontName "Verdana"
skinparam defaultFontSize 12
defaultTextAlignment center
shadowing false
RoundCorner 10
TitleFontSize 18
}
<style>
wbsDiagram {
LineColor #f0f0f0
BorderThickness 3
BackgroundColor #f9f9f9
FontColor #6a9fb5
:depth(0) {
fontSize 16
fontStyle bold
}
:depth(1) {
fontSize 14
padding 5
fontStyle bold
}
:depth(2) {
fontSize 12
padding 3
}
:depth(3) {
fontSize 10
padding 2
}
}
</style>
title Component Diagram - resume-light theme
package "My Package" {
HTTP - [First Component]
[Another Component]
rectangle MyRectangle1
collections MyCollection1
}
node "My Node" {
FTP - [Second Component]
[First Component] - -> FTP
rectangle MyRectangle2
}
cloud "My Cloud" {
[Example 1]
}
collections MyCollection2
database "My Database" {
folder "My folder" {
[Folder 3]
}
frame "My Frame" {
[Frame 4]
}
}
artifact "My Artifact"
storage "My Storage"
queue "My Queue"
interface "My Interface"
card "My Card"
file "My File"
stack "My Stack"
[Another Component] - -> [Example 1]: some message
[Example 1] - -> [Folder 3]
[Folder 3] - -> [Frame 4]
@enduml
PlantUML version 1.2021.01(Mon Feb 01 23:55:08 PST 2021)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Default Encoding: UTF-8
Language: en
Country: US
--></g></svg>

After

Width:  |  Height:  |  Size: 21 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 9.9 KiB

View File

@ -0,0 +1,150 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="206px" preserveAspectRatio="none" style="width:455px;height:206px;" version="1.1" viewBox="0 0 455 206" width="455px" zoomAndPan="magnify"><defs/><g><rect fill="none" height="26.2969" style="stroke:none;stroke-width:1.0;" width="301" x="72.5" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="291" x="77.5" y="22.9951">Object Diagram - resume-light theme</text><rect fill="#FEFECE" height="33.9688" rx="5" ry="5" style="stroke:#A80036;stroke-width:1.5;" width="70" x="7" y="44.2969"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="56" x="14" y="57.4355">Object01</text><line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="76" y1="62.2656" y2="62.2656"/><rect fill="#FEFECE" height="33.9688" rx="5" ry="5" style="stroke:#A80036;stroke-width:1.5;" width="70" x="7" y="162.7969"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="56" x="14" y="175.9355">Object02</text><line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="76" y1="180.7656" y2="180.7656"/><rect fill="#FEFECE" height="33.9688" rx="5" ry="5" style="stroke:#A80036;stroke-width:1.5;" width="70" x="112" y="44.2969"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="56" x="119" y="57.4355">Object03</text><line style="stroke:#A80036;stroke-width:1.5;" x1="113" x2="181" y1="62.2656" y2="62.2656"/><rect fill="#FEFECE" height="33.9688" rx="5" ry="5" style="stroke:#A80036;stroke-width:1.5;" width="70" x="112" y="162.7969"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="56" x="119" y="175.9355">Object04</text><line style="stroke:#A80036;stroke-width:1.5;" x1="113" x2="181" y1="180.7656" y2="180.7656"/><rect fill="#FEFECE" height="33.9688" rx="5" ry="5" style="stroke:#A80036;stroke-width:1.5;" width="70" x="217" y="44.2969"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="56" x="224" y="57.4355">Object05</text><line style="stroke:#A80036;stroke-width:1.5;" x1="218" x2="286" y1="62.2656" y2="62.2656"/><rect fill="#FEFECE" height="33.9688" rx="5" ry="5" style="stroke:#A80036;stroke-width:1.5;" width="70" x="217" y="162.7969"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="56" x="224" y="175.9355">Object06</text><line style="stroke:#A80036;stroke-width:1.5;" x1="218" x2="286" y1="180.7656" y2="180.7656"/><rect fill="#FEFECE" height="33.9688" rx="5" ry="5" style="stroke:#A80036;stroke-width:1.5;" width="70" x="339" y="44.2969"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="56" x="346" y="57.4355">Object07</text><line style="stroke:#A80036;stroke-width:1.5;" x1="340" x2="408" y1="62.2656" y2="62.2656"/><rect fill="#FEFECE" height="49.25" rx="5" ry="5" style="stroke:#A80036;stroke-width:1.5;" width="104" x="322" y="155.2969"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="56" x="346" y="168.4355">Object08</text><line style="stroke:#A80036;stroke-width:1.5;" x1="323" x2="425" y1="173.2656" y2="173.2656"/><text fill="#000000" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="92" x="328" y="186.5479">name = "Dummy"</text><text fill="#000000" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="40" x="354" y="198.1885">id = 123</text><!--MD5=[507381b32e0a49e7abc7210229a8ee60]
reverse link Object01 to Object02--><path codeLine="21" d="M42,98.6069 C42,120.1069 42,146.2669 42,162.7369 " fill="none" id="Object01-backto-Object02" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="35,98.4969,42,78.4969,49,98.4969,35,98.4969" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[d21c20b16b3ff22abbc2c8af84931b60]
reverse link Object03 to Object04--><path codeLine="22" d="M147,91.6669 C147,114.1969 147,144.4469 147,162.7369 " fill="none" id="Object03-backto-Object04" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="147,78.4969,143,84.4969,147,90.4969,151,84.4969,147,78.4969" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[ade907096602ef8d7fe19339b46bff0e]
reverse link Object05 to Object06--><path codeLine="23" d="M252,91.6669 C252,114.1969 252,144.4469 252,162.7369 " fill="none" id="Object05-backto-Object06" style="stroke:#A80036;stroke-width:1.0;"/><polygon points="252,78.4969,248,84.4969,252,90.4969,256,84.4969,252,78.4969" style="stroke:#A80036;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="242.675" y="151.6954">4</text><!--MD5=[17488501a7bed181c851ca0c615fb4f2]
link Object07 to Object08--><path codeLine="24" d="M374,78.4969 C374,98.3769 374,132.2569 374,155.0769 " fill="none" id="Object07-Object08" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="375" y="121.3638">some labels</text><!--MD5=[73b71463b9f20ce87729d0568073de61]
@startuml
!$THEME = "resume-light"
!if %not(%variable_exists("$BGCOLOR"))
!$BGCOLOR = "transparent"
!endif
skinparam backgroundColor $BGCOLOR
skinparam useBetaStyle false
skinparam {
skinparam defaultFontName "Verdana"
skinparam defaultFontSize 12
defaultTextAlignment center
shadowing false
RoundCorner 10
TitleFontSize 18
}
<style>
wbsDiagram {
LineColor #f0f0f0
BorderThickness 3
BackgroundColor #f9f9f9
FontColor #6a9fb5
:depth(0) {
fontSize 16
fontStyle bold
}
:depth(1) {
fontSize 14
padding 5
fontStyle bold
}
:depth(2) {
fontSize 12
padding 3
}
:depth(3) {
fontSize 10
padding 2
}
}
</style>
!if %variable_exists("$THEME")
title Object Diagram - $THEME theme
!else
title Object Diagram
!endif
'skinparam BackgroundColor transparent
object Object01
object Object02
object Object03
object Object04
object Object05
object Object06
object Object07
object Object08
Object08 : name = "Dummy"
Object08 : id = 123
Object01 <|- - Object02
Object03 *- - Object04
Object05 o- - "4" Object06
Object07 .. Object08 : some labels
@enduml
@startuml
skinparam backgroundColor transparent
skinparam useBetaStyle false
skinparam {
skinparam defaultFontName "Verdana"
skinparam defaultFontSize 12
defaultTextAlignment center
shadowing false
RoundCorner 10
TitleFontSize 18
}
<style>
wbsDiagram {
LineColor #f0f0f0
BorderThickness 3
BackgroundColor #f9f9f9
FontColor #6a9fb5
:depth(0) {
fontSize 16
fontStyle bold
}
:depth(1) {
fontSize 14
padding 5
fontStyle bold
}
:depth(2) {
fontSize 12
padding 3
}
:depth(3) {
fontSize 10
padding 2
}
}
</style>
title Object Diagram - resume-light theme
object Object01
object Object02
object Object03
object Object04
object Object05
object Object06
object Object07
object Object08
Object08 : name = "Dummy"
Object08 : id = 123
Object01 <|- - Object02
Object03 *- - Object04
Object05 o- - "4" Object06
Object07 .. Object08 : some labels
@enduml
PlantUML version 1.2021.01(Mon Feb 01 23:55:08 PST 2021)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Default Encoding: UTF-8
Language: en
Country: US
--></g></svg>

After

Width:  |  Height:  |  Size: 7.9 KiB

View File

@ -0,0 +1,48 @@
''
'' Author: Brett Schwarz
''
!$THEME = "resume-light"
!if %not(%variable_exists("$BGCOLOR"))
!$BGCOLOR = "transparent"
!endif
skinparam backgroundColor $BGCOLOR
skinparam useBetaStyle false
skinparam {
skinparam defaultFontName "Verdana"
skinparam defaultFontSize 12
defaultTextAlignment center
shadowing false
RoundCorner 10
TitleFontSize 18
}
<style>
wbsDiagram {
LineColor #f0f0f0
BorderThickness 3
BackgroundColor #f9f9f9
FontColor #6a9fb5
:depth(0) {
fontSize 16
fontStyle bold
}
:depth(1) {
fontSize 14
padding 5
fontStyle bold
}
:depth(2) {
fontSize 12
padding 3
}
:depth(3) {
fontSize 10
padding 2
}
}
</style>

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 30 KiB

View File

@ -0,0 +1,180 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1032px" preserveAspectRatio="none" style="width:308px;height:1032px;" version="1.1" viewBox="0 0 308 1032" width="308px" zoomAndPan="magnify"><defs><filter height="300%" id="f1ju850xm18t4c" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><rect fill="none" height="26.2969" style="stroke:none;stroke-width:1.0;" width="291" x="5" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="281" x="10" y="22.9951">State Diagram - resume-light theme</text><rect fill="#000000" filter="url(#f1ju850xm18t4c)" height="8" style="stroke:none;stroke-width:1.0;" width="80" x="116.5" y="124.2969"/><ellipse cx="156.5" cy="53.2969" fill="#000000" filter="url(#f1ju850xm18t4c)" rx="10" ry="10" style="stroke:none;stroke-width:1.0;"/><g id="State2"><rect fill="#FEFECE" height="50" rx="12.5" ry="12.5" style="stroke:#A80036;stroke-width:1.5;" width="65" x="75" y="193.2969"/><line style="stroke:#A80036;stroke-width:1.5;" x1="75" x2="140" y1="219.5938" y2="219.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="45" x="85" y="211.292">State2</text></g><g id="State3"><rect fill="#FEFECE" height="50" rx="12.5" ry="12.5" style="stroke:#A80036;stroke-width:1.5;" width="65" x="181" y="193.2969"/><line style="stroke:#A80036;stroke-width:1.5;" x1="181" x2="246" y1="219.5938" y2="219.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="45" x="191" y="211.292">State3</text></g><rect fill="#000000" filter="url(#f1ju850xm18t4c)" height="8" style="stroke:none;stroke-width:1.0;" width="80" x="117.5" y="320.2969"/><g id="State4"><rect fill="#FEFECE" height="50" rx="12.5" ry="12.5" style="stroke:#A80036;stroke-width:1.5;" width="65" x="125" y="389.2969"/><line style="stroke:#A80036;stroke-width:1.5;" x1="125" x2="190" y1="415.5938" y2="415.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="45" x="135" y="407.292">State4</text></g><rect fill="#FEFECE" height="531.2969" rx="12.5" ry="12.5" style="stroke:#A80036;stroke-width:1.5;" width="298" x="8.5" y="500.2969"/><rect height="499" rx="12.5" ry="12.5" style="stroke:#00000000;stroke-width:1.0;fill:none;" width="292" x="11.5" y="529.5938"/><line style="stroke:#A80036;stroke-width:1.5;fill:none;" x1="8.5" x2="306.5" y1="526.5938" y2="526.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="41" x="137" y="518.292">Active</text><ellipse cx="29.5" cy="563.5938" fill="#000000" filter="url(#f1ju850xm18t4c)" rx="10" ry="10" style="stroke:none;stroke-width:1.0;"/><g id="Active.NumLockOff"><rect fill="#FEFECE" height="50" rx="12.5" ry="12.5" style="stroke:#A80036;stroke-width:1.5;" width="103" x="58" y="538.5938"/><line style="stroke:#A80036;stroke-width:1.5;" x1="58" x2="161" y1="564.8906" y2="564.8906"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="83" x="68" y="556.5889">NumLockOff</text></g><g id="Active.NumLockOn"><rect fill="#FEFECE" height="50" rx="12.5" ry="12.5" style="stroke:#A80036;stroke-width:1.5;" width="104" x="57.5" y="641.5938"/><line style="stroke:#A80036;stroke-width:1.5;" x1="57.5" x2="161.5" y1="667.8906" y2="667.8906"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84" x="67.5" y="659.5889">NumLockOn</text></g><!--MD5=[f1e44e9cdf7ed6fd162579f896fb76ea]
link *start*Active to NumLockOff--><path d="M39.5,563.5938 C43.89,563.5938 48.28,563.5938 52.67,563.5938 " fill="none" id="*start*Active-to-NumLockOff" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="57.82,563.5938,48.82,559.5938,52.82,563.5938,48.82,567.5938,57.82,563.5938" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[b6ef3c088f5474ecc81df30475e7d61b]
link NumLockOff to NumLockOn--><path d="M57.69,584.4938 C48.82,590.2638 40.78,597.5338 35.5,606.5938 C26.96,621.2638 37.36,633.6938 52.8,643.3138 " fill="none" id="NumLockOff-to-NumLockOn" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="57.28,645.9538,51.5576,637.9379,52.9725,643.4149,47.4955,644.8298,57.28,645.9538" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="126" x="36.5" y="619.6606">EvNumLockPressed</text><!--MD5=[3bfddee0d82dc74c927fbeb3d3f2e6a3]
link NumLockOn to NumLockOff--><path d="M151.04,641.3238 C162.27,631.5038 169.78,619.4438 163.5,606.5938 C160.98,601.4438 157.5,596.7538 153.5,592.5138 " fill="none" id="NumLockOn-to-NumLockOff" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="149.69,588.7538,153.2812,597.9245,153.2469,592.2678,158.9036,592.2335,149.69,588.7538" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="126" x="166.5" y="619.6606">EvNumLockPressed</text><line style="stroke:#A80036;stroke-width:1.5;stroke-dasharray:8.0,10.0;" x1="13.5" x2="299.5" y1="696.5938" y2="696.5938"/><ellipse cx="29.5" cy="728.5938" fill="#000000" filter="url(#f1ju850xm18t4c)" rx="10" ry="10" style="stroke:none;stroke-width:1.0;"/><g id="Active.CONC87.CapsLockOff"><rect fill="#FEFECE" height="50" rx="12.5" ry="12.5" style="stroke:#A80036;stroke-width:1.5;" width="106" x="57.5" y="703.5938"/><line style="stroke:#A80036;stroke-width:1.5;" x1="57.5" x2="163.5" y1="729.8906" y2="729.8906"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="86" x="67.5" y="721.5889">CapsLockOff</text></g><g id="Active.CONC87.CapsLockOn"><rect fill="#FEFECE" height="50" rx="12.5" ry="12.5" style="stroke:#A80036;stroke-width:1.5;" width="107" x="57" y="806.5938"/><line style="stroke:#A80036;stroke-width:1.5;" x1="57" x2="164" y1="832.8906" y2="832.8906"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="87" x="67" y="824.5889">CapsLockOn</text></g><!--MD5=[70bdb58272bc1a7d9e9d21dfe0316432]
link *start*CONC87 to CapsLockOff--><path d="M39.62,728.5938 C43.78,728.5938 47.93,728.5938 52.08,728.5938 " fill="none" id="*start*CONC87-to-CapsLockOff" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="57.34,728.5938,48.34,724.5938,52.34,728.5938,48.34,732.5938,57.34,728.5938" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[dc4675bd3056f3ef68701d9e8e02a3f3]
link CapsLockOff to CapsLockOn--><path d="M57.24,749.8638 C48.56,755.5638 40.71,762.7138 35.5,771.5938 C27,786.0938 37.02,798.3738 52.21,807.9038 " fill="none" id="CapsLockOff-to-CapsLockOn" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="56.62,810.5238,50.929,802.4856,52.3225,807.9681,46.84,809.3616,56.62,810.5238" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="127" x="36.5" y="784.6606">EvCapsLockPressed</text><!--MD5=[79e17b083e07746bd1a647600952cab6]
link CapsLockOn to CapsLockOff--><path d="M150.69,806.4338 C156.27,801.2738 161.21,795.3138 164.5,788.5938 C170,777.3538 164.93,766.7138 156.06,757.6438 " fill="none" id="CapsLockOn-to-CapsLockOff" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="152.04,753.8638,155.8523,762.9448,155.681,757.2906,161.3353,757.1192,152.04,753.8638" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="127" x="168.5" y="784.6606">EvCapsLockPressed</text><line style="stroke:#A80036;stroke-width:1.5;stroke-dasharray:8.0,10.0;" x1="13.5" x2="299.5" y1="861.5938" y2="861.5938"/><ellipse cx="29.5" cy="893.5938" fill="#000000" filter="url(#f1ju850xm18t4c)" rx="10" ry="10" style="stroke:none;stroke-width:1.0;"/><g id="Active.CONC95.ScrollLockOff"><rect fill="#FEFECE" height="50" rx="12.5" ry="12.5" style="stroke:#A80036;stroke-width:1.5;" width="108" x="57.5" y="868.5938"/><line style="stroke:#A80036;stroke-width:1.5;" x1="57.5" x2="165.5" y1="894.8906" y2="894.8906"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="88" x="67.5" y="886.5889">ScrollLockOff</text></g><g id="Active.CONC95.ScrollLockOn"><rect fill="#FEFECE" height="50" rx="12.5" ry="12.5" style="stroke:#A80036;stroke-width:1.5;" width="109" x="57" y="971.5938"/><line style="stroke:#A80036;stroke-width:1.5;" x1="57" x2="166" y1="997.8906" y2="997.8906"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="89" x="67" y="989.5889">ScrollLockOn</text></g><!--MD5=[8676698f49c1acec7e35e8e65e103748]
link *start*CONC95 to ScrollLockOff--><path d="M39.75,893.5938 C43.89,893.5938 48.03,893.5938 52.17,893.5938 " fill="none" id="*start*CONC95-to-ScrollLockOff" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="57.41,893.5938,48.41,889.5938,52.41,893.5938,48.41,897.5938,57.41,893.5938" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[da4e1e55b4a6de250eca2c82023085fa]
link ScrollLockOff to ScrollLockOn--><path d="M57.49,915.3638 C49.1,920.9838 41.56,927.9638 36.5,936.5938 C28.15,950.8338 37.66,962.9238 52.4,972.3838 " fill="none" id="ScrollLockOff-to-ScrollLockOn" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="56.68,974.9838,51.0522,966.9012,52.4027,972.3945,46.9094,973.7449,56.68,974.9838" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="127" x="37.5" y="949.6606">EvCapsLockPressed</text><!--MD5=[6ad2c621f2407b82317910f4deb17639]
link ScrollLockOn to ScrollLockOff--><path d="M151.69,971.4338 C157.27,966.2738 162.21,960.3138 165.5,953.5938 C171,942.3538 165.93,931.7138 157.06,922.6438 " fill="none" id="ScrollLockOn-to-ScrollLockOff" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="153.04,918.8638,156.8523,927.9448,156.681,922.2906,162.3353,922.1192,153.04,918.8638" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="127" x="169.5" y="949.6606">EvCapsLockPressed</text><!--MD5=[242ad121cef04112e9b0ee8f25f52375]
link *start to fork_state--><path d="M156.5,63.5469 C156.5,77.7869 156.5,104.8769 156.5,118.7069 " fill="none" id="*start-to-fork_state" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="156.5,124.0369,160.5,115.0369,156.5,119.0369,152.5,115.0369,156.5,124.0369" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[44dd36eb382d4fffd186e8c447a61da0]
link fork_state to State2--><path d="M154.64,132.6369 C149.57,141.7469 135.11,167.7069 123.53,188.4969 " fill="none" id="fork_state-to-State2" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="120.96,193.1169,128.8504,187.2227,123.4052,188.7556,121.8723,183.3104,120.96,193.1169" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[43d4d70f9cd19f132a5eb1ce9d85c890]
link fork_state to State3--><path d="M158.66,132.6369 C164.59,141.7869 181.52,167.9269 195.02,188.7569 " fill="none" id="fork_state-to-State3" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="197.84,193.1169,196.2912,183.3906,195.1161,188.924,189.5826,187.7489,197.84,193.1169" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[8cf5ef3a64654818495211b4c165bd62]
link State2 to join_state--><path d="M94.09,243.4869 C88,257.9669 83.87,276.2269 92.5,290.2969 C102.14,305.9969 121.83,314.5069 137.02,318.9369 " fill="none" id="State2-to-join_state" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="141.98,320.2869,134.3512,314.0578,137.1565,318.9701,132.2443,321.7754,141.98,320.2869" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="99" x="93.5" y="286.3638">some message</text><!--MD5=[183fde86cac17ac230b97143534e47db]
link State3 to join_state--><path d="M211.98,243.4669 C210.16,257.9369 206.17,276.1969 197.5,290.2969 C190.11,302.3169 176.78,311.9869 167.55,317.6769 " fill="none" id="State3-to-join_state" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="163.15,320.2869,172.93,319.1247,167.4475,317.7312,168.841,312.2487,163.15,320.2869" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[1e473d623208eebf6d5ebd6e9bc5a11d]
link join_state to State4--><path d="M157.5,328.6369 C157.5,337.6669 157.5,363.2669 157.5,383.9769 " fill="none" id="join_state-to-State4" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="157.5,389.1169,161.5,380.1169,157.5,384.1169,153.5,380.1169,157.5,389.1169" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[0a70b1a7cf318979336334b4227eefe4]
link State4 to Active--><path d="M157.5,439.3169 C157.5,453.3669 157.5,472.7269 157.5,495.0569 " fill="none" id="State4-to-Active" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="157.5,500.1769,161.5,491.1769,157.5,495.1769,153.5,491.1769,157.5,500.1769" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[8c6ef231ce1d95f7076c95fd35cf0244]
@startuml
!$THEME = "resume-light"
!if %not(%variable_exists("$BGCOLOR"))
!$BGCOLOR = "transparent"
!endif
skinparam backgroundColor $BGCOLOR
skinparam useBetaStyle false
skinparam {
skinparam defaultFontName "Verdana"
skinparam defaultFontSize 12
defaultTextAlignment center
shadowing false
RoundCorner 10
TitleFontSize 18
}
<style>
wbsDiagram {
LineColor #f0f0f0
BorderThickness 3
BackgroundColor #f9f9f9
FontColor #6a9fb5
:depth(0) {
fontSize 16
fontStyle bold
}
:depth(1) {
fontSize 14
padding 5
fontStyle bold
}
:depth(2) {
fontSize 12
padding 3
}
:depth(3) {
fontSize 10
padding 2
}
}
</style>
!if %variable_exists("$THEME")
title State Diagram - $THEME theme
!else
title State Diagram
!endif
'skinparam BackgroundColor transparent
state fork_state <<fork>>
[*] - -> fork_state
fork_state - -> State2
fork_state - -> State3
state join_state <<join>>
State2 - -> join_state: some message
State3 - -> join_state
join_state - -> State4
State4 - -> Active
state Active {
[*] -> NumLockOff
NumLockOff - -> NumLockOn : EvNumLockPressed
NumLockOn - -> NumLockOff : EvNumLockPressed
- -
[*] -> CapsLockOff
CapsLockOff - -> CapsLockOn : EvCapsLockPressed
CapsLockOn - -> CapsLockOff : EvCapsLockPressed
- -
[*] -> ScrollLockOff
ScrollLockOff - -> ScrollLockOn : EvCapsLockPressed
ScrollLockOn - -> ScrollLockOff : EvCapsLockPressed
}
@enduml
@startuml
skinparam backgroundColor transparent
skinparam useBetaStyle false
skinparam {
skinparam defaultFontName "Verdana"
skinparam defaultFontSize 12
defaultTextAlignment center
shadowing false
RoundCorner 10
TitleFontSize 18
}
<style>
wbsDiagram {
LineColor #f0f0f0
BorderThickness 3
BackgroundColor #f9f9f9
FontColor #6a9fb5
:depth(0) {
fontSize 16
fontStyle bold
}
:depth(1) {
fontSize 14
padding 5
fontStyle bold
}
:depth(2) {
fontSize 12
padding 3
}
:depth(3) {
fontSize 10
padding 2
}
}
</style>
title State Diagram - resume-light theme
state fork_state <<fork>>
[*] - -> fork_state
fork_state - -> State2
fork_state - -> State3
state join_state <<join>>
State2 - -> join_state: some message
State3 - -> join_state
join_state - -> State4
State4 - -> Active
state Active {
[*] -> NumLockOff
NumLockOff - -> NumLockOn : EvNumLockPressed
NumLockOn - -> NumLockOff : EvNumLockPressed
- -
[*] -> CapsLockOff
CapsLockOff - -> CapsLockOn : EvCapsLockPressed
CapsLockOn - -> CapsLockOff : EvCapsLockPressed
- -
[*] -> ScrollLockOff
ScrollLockOff - -> ScrollLockOn : EvCapsLockPressed
ScrollLockOn - -> ScrollLockOff : EvCapsLockPressed
}
@enduml
PlantUML version 1.2021.01(Mon Feb 01 23:55:08 PST 2021)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Default Encoding: UTF-8
Language: en
Country: US
--></g></svg>

After

Width:  |  Height:  |  Size: 17 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 9.9 KiB

View File

@ -0,0 +1,147 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="345px" preserveAspectRatio="none" style="width:353px;height:345px;" version="1.1" viewBox="0 0 353 345" width="353px" zoomAndPan="magnify"><defs><filter height="300%" id="f17h64ka7w3oiz" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><rect fill="none" height="26.2969" style="stroke:none;stroke-width:1.0;" width="317" x="12" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="307" x="17" y="22.9951">Usecase Diagram - resume-light theme</text><!--MD5=[111002b242a260edbcaabc3e471064d0]
cluster checkout--><rect fill="#FFFFFF" filter="url(#f17h64ka7w3oiz)" height="243" rx="5" ry="5" style="stroke:#000000;stroke-width:2.0;" width="149" x="119" y="44.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="73" x="157" y="59.292">checkout</text><ellipse cx="193.5731" cy="175.0588" fill="#FEFECE" rx="58.5731" ry="14.7619" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="158.0731" y="178.8064">checkout</text><ellipse cx="193.3402" cy="94.5307" fill="#FEFECE" rx="54.8402" ry="14.7338" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="160.3402" y="98.2782">payment</text><ellipse cx="193.6985" cy="256.3205" fill="#FEFECE" rx="32.6985" ry="14.5236" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="30" x="178.6709" y="259.1779">help</text><!--MD5=[92848cbaf65985a669855153c5362c37]
entity customer--><ellipse cx="39" cy="143.7969" fill="#FEFECE" filter="url(#f17h64ka7w3oiz)" rx="8" ry="8" style="stroke:#A80036;stroke-width:2.0;"/><path d="M39,151.7969 L39,178.7969 M26,159.7969 L52,159.7969 M39,178.7969 L26,193.7969 M39,178.7969 L52,193.7969 " fill="none" filter="url(#f17h64ka7w3oiz)" style="stroke:#A80036;stroke-width:2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="66" x="6" y="213.792">customer</text><!--MD5=[ebeabf449828f4e0b33bbb47961e644b]
entity clerk--><ellipse cx="331.5" cy="143.7969" fill="#FEFECE" filter="url(#f17h64ka7w3oiz)" rx="8" ry="8" style="stroke:#A80036;stroke-width:2.0;"/><path d="M331.5,151.7969 L331.5,178.7969 M318.5,159.7969 L344.5,159.7969 M331.5,178.7969 L318.5,193.7969 M331.5,178.7969 L344.5,193.7969 " fill="none" filter="url(#f17h64ka7w3oiz)" style="stroke:#A80036;stroke-width:2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="33" x="315" y="213.792">clerk</text><!--MD5=[852381a7bb976b86080137fb6d718ea9]
link customer to checkout--><path d="M72.34,175.2969 C90.53,175.2969 113.77,175.2969 134.95,175.2969 " fill="none" id="customer-checkout" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[3ad5c6d5c608bfd6b87dc9c07c40a15f]
link checkout to payment--><path d="M193.5,160.0569 C193.5,147.1169 193.5,128.4369 193.5,114.2869 " fill="none" id="checkout-to-payment" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#A80036" points="193.5,108.9169,189.5,117.9169,193.5,113.9169,197.5,117.9169,193.5,108.9169" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="45" x="159.5" y="139.1138">include</text><!--MD5=[739e7928149c8fe27c2b5850560351c7]
link help to checkout--><path d="M193.5,241.4369 C193.5,228.5069 193.5,209.6369 193.5,195.3669 " fill="none" id="help-to-checkout" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#A80036" points="193.5,190.3369,189.5,199.3369,193.5,195.3369,197.5,199.3369,193.5,190.3369" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="51" x="156.5" y="220.6138">extends</text><!--MD5=[b4c4ee8f2d94c159d2b9e04bd372cbe0]
link checkout to clerk--><path d="M252.18,175.2969 C275.05,175.2969 299.53,175.2969 314.91,175.2969 " fill="none" id="checkout-clerk" style="stroke:#A80036;stroke-width:1.0;"/><rect fill="#DDDDDD" height="28.2969" rx="7.5" ry="7.5" style="stroke:#000000;stroke-width:1.0;" width="132" x="104.5" y="306.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="120" x="110.5" y="325.292">This is my legend</text><!--MD5=[8a4ba57282fa99b89269e6a212680bcf]
@startuml
!$THEME = "resume-light"
!if %not(%variable_exists("$BGCOLOR"))
!$BGCOLOR = "transparent"
!endif
skinparam backgroundColor $BGCOLOR
skinparam useBetaStyle false
skinparam {
skinparam defaultFontName "Verdana"
skinparam defaultFontSize 12
defaultTextAlignment center
shadowing false
RoundCorner 10
TitleFontSize 18
}
<style>
wbsDiagram {
LineColor #f0f0f0
BorderThickness 3
BackgroundColor #f9f9f9
FontColor #6a9fb5
:depth(0) {
fontSize 16
fontStyle bold
}
:depth(1) {
fontSize 14
padding 5
fontStyle bold
}
:depth(2) {
fontSize 12
padding 3
}
:depth(3) {
fontSize 10
padding 2
}
}
</style>
!if %variable_exists("$THEME")
title Usecase Diagram - $THEME theme
!else
title Usecase Diagram
!endif
legend
This is my legend
endlegend
'skinparam BackgroundColor transparent
left to right direction
actor customer
actor clerk
rectangle checkout {
customer - - (checkout)
(checkout) .> (payment) : include
(help) .> (checkout) : extends
(checkout) - - clerk
}
@enduml
@startuml
skinparam backgroundColor transparent
skinparam useBetaStyle false
skinparam {
skinparam defaultFontName "Verdana"
skinparam defaultFontSize 12
defaultTextAlignment center
shadowing false
RoundCorner 10
TitleFontSize 18
}
<style>
wbsDiagram {
LineColor #f0f0f0
BorderThickness 3
BackgroundColor #f9f9f9
FontColor #6a9fb5
:depth(0) {
fontSize 16
fontStyle bold
}
:depth(1) {
fontSize 14
padding 5
fontStyle bold
}
:depth(2) {
fontSize 12
padding 3
}
:depth(3) {
fontSize 10
padding 2
}
}
</style>
title Usecase Diagram - resume-light theme
legend
This is my legend
endlegend
left to right direction
actor customer
actor clerk
rectangle checkout {
customer - - (checkout)
(checkout) .> (payment) : include
(help) .> (checkout) : extends
(checkout) - - clerk
}
@enduml
PlantUML version 1.2021.01(Mon Feb 01 23:55:08 PST 2021)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Default Encoding: UTF-8
Language: en
Country: US
--></g></svg>

After

Width:  |  Height:  |  Size: 7.5 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 10 KiB