mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-30 18:27:49 +08:00
79 lines
6.8 KiB
XML
79 lines
6.8 KiB
XML
<?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="111px" preserveAspectRatio="none" style="width:840px;height:111px;background:#FFFFFF;" version="1.1" viewBox="0 0 840 111" width="840px" zoomAndPan="magnify">
|
|
<style>@import url('https://fonts.googleapis.com/css?family=Roboto|Roboto+Mono&display=swap');</style>
|
|
<defs><filter height="300%" id="ff3ip6sac87lf" 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><ellipse cx="16" cy="74" fill="#000000" filter="url(#ff3ip6sac87lf)" rx="10" ry="10" style="stroke:none;stroke-width:1.0;"/><polygon fill="#F8F8F8" filter="url(#ff3ip6sac87lf)" points="79,62,91,74,79,86,67,74,79,62" style="stroke:#383838;stroke-width:1.5;"/><rect fill="#F8F8F8" filter="url(#ff3ip6sac87lf)" height="53.5999" rx="12.5" ry="12.5" style="stroke:#383838;stroke-width:1.5;" width="104" x="267" y="7"/><text fill="#000000" font-family="Roboto,sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="278.5" y="30.9999">Get message</text><text fill="#000000" font-family="Roboto,sans-serif" font-size="14" lengthAdjust="spacing" textLength="84" x="277" y="47.7999">bus reference</text><rect fill="#F8F8F8" filter="url(#ff3ip6sac87lf)" height="53.5999" rx="12.5" ry="12.5" style="stroke:#383838;stroke-width:1.5;" width="131" x="513" y="7"/><text fill="#000000" font-family="Roboto,sans-serif" font-size="14" lengthAdjust="spacing" textLength="111" x="523" y="30.9999">Create connection</text><text fill="#000000" font-family="Roboto,sans-serif" font-size="14" lengthAdjust="spacing" textLength="61" x="548" y="47.7999">to the bus</text><rect fill="#F8F8F8" filter="url(#ff3ip6sac87lf)" height="36.7999" rx="12.5" ry="12.5" style="stroke:#383838;stroke-width:1.5;" width="82" x="685" y="60.5"/><text fill="#000000" font-family="Roboto,sans-serif" font-size="14" lengthAdjust="spacing" textLength="62" x="695" y="84.4999">Subscribe</text><ellipse cx="818" cy="79" filter="url(#ff3ip6sac87lf)" rx="10" ry="10" style="stroke:#000000;stroke-width:1.0;fill:none;"/><ellipse cx="818.5" cy="79.5" fill="#000000" rx="6" ry="6" style="stroke:none;stroke-width:1.0;"/><!--MD5=[774095af6fbdd33345d22082506b5bc4]
|
|
link start to #4668727--><path d="M26,74 C35.34,74 50.16,74 61.59,74 " fill="none" id="start-to-#4668727" style="stroke:#383838;stroke-width:1.0;"/><polygon fill="#383838" points="66.89,74,57.89,70,61.89,74,57.89,78,66.89,74" style="stroke:#383838;stroke-width:1.0;"/><text fill="#000000" font-family="Roboto,sans-serif" font-size="14" lengthAdjust="spacing" textLength="0" x="58.9531" y="92.7249"/><!--MD5=[6febe3142e34ae6022ed7c8826578db7]
|
|
link #4668727 to Get message\nbus reference--><path d="M89.62,72.38 C118.16,67.59 203.9,53.18 261.82,43.44 " fill="none" id="#4668727-to-Get message\nbus reference" style="stroke:#383838;stroke-width:1.0;"/><polygon fill="#383838" points="266.98,42.57,257.4414,40.1175,262.0492,43.3989,258.7677,48.0067,266.98,42.57" style="stroke:#383838;stroke-width:1.0;"/><text fill="#000000" font-family="Roboto,sans-serif" font-size="14" lengthAdjust="spacing" textLength="134" x="112" y="43.9999">don't have connection</text><!--MD5=[e6e995dc7ca7c46e7a5add9ba0a5c4d7]
|
|
link Get message\nbus reference to Create connection\nto the bus--><path d="M371.18,34 C410.22,34 464.43,34 507.49,34 " fill="none" id="Get message\nbus reference-to-Create connection\nto the bus" style="stroke:#383838;stroke-width:1.0;"/><polygon fill="#383838" points="512.68,34,503.68,30,507.68,34,503.68,38,512.68,34" style="stroke:#383838;stroke-width:1.0;"/><!--MD5=[10d386b9872602d0e8aed9cde3a7a12f]
|
|
link Create connection\nto the bus to Subscribe--><path d="M644.17,54 C656.25,57.74 668.64,61.57 679.97,65.07 " fill="none" id="Create connection\nto the bus-to-Subscribe" style="stroke:#383838;stroke-width:1.0;"/><polygon fill="#383838" points="684.76,66.56,677.3384,60.0854,679.982,65.0866,674.9809,67.7302,684.76,66.56" style="stroke:#383838;stroke-width:1.0;"/><!--MD5=[df82b97ffb641729455ae14782a9b7a0]
|
|
link #4668727 to Subscribe--><path d="M90.92,74.08 C160.8,74.63 546.37,77.62 679.66,78.65 " fill="none" id="#4668727-to-Subscribe" style="stroke:#383838;stroke-width:1.0;"/><polygon fill="#383838" points="684.67,78.69,675.693,74.6386,679.6701,78.6614,675.6473,82.6385,684.67,78.69" style="stroke:#383838;stroke-width:1.0;"/><text fill="#000000" font-family="Roboto,sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="392" y="73.9999">have connection</text><!--MD5=[66353aef4f4573c09dd245c4b2d80a44]
|
|
link Subscribe to end--><path d="M767.26,79 C779.94,79 793.12,79 802.73,79 " fill="none" id="Subscribe-to-end" style="stroke:#383838;stroke-width:1.0;"/><polygon fill="#383838" points="807.94,79,798.94,75,802.94,79,798.94,83,807.94,79" style="stroke:#383838;stroke-width:1.0;"/><!--MD5=[536109b5b096364f5af59862421bf627]
|
|
@startuml
|
|
' https://plantuml-documentation.readthedocs.io/en/latest/formatting/all-skin-params.html
|
|
skinparam monochrome true
|
|
skinparam shadowing true
|
|
|
|
skinparam DefaultFontName "Roboto,sans-serif"
|
|
skinparam DefaultMonospacedFontName "Roboto Mono,monospace"
|
|
|
|
' https://material.io/design/typography/the-type-system.html
|
|
' Body 2
|
|
skinparam DefaultFontSize 14
|
|
skinparam DefaultTextAlignment center
|
|
skinparam NoteTextAlignment left
|
|
|
|
' default 1.5
|
|
skinparam ActivityBorderThickness 1
|
|
' default 2
|
|
skinparam PartitionBorderThickness 1.5
|
|
hide empty members
|
|
hide circle
|
|
top to bottom direction
|
|
left to right direction
|
|
|
|
' Define the activity
|
|
(*) - -> if "" then
|
|
- -> [don't have connection] "Get message\nbus reference"
|
|
- -> "Create connection\nto the bus"
|
|
- -> "Subscribe"
|
|
else
|
|
- -> [have connection] "Subscribe"
|
|
endif
|
|
- -> (*)
|
|
@enduml
|
|
|
|
@startuml
|
|
skinparam monochrome true
|
|
skinparam shadowing true
|
|
|
|
skinparam DefaultFontName "Roboto,sans-serif"
|
|
skinparam DefaultMonospacedFontName "Roboto Mono,monospace"
|
|
|
|
skinparam DefaultFontSize 14
|
|
skinparam DefaultTextAlignment center
|
|
skinparam NoteTextAlignment left
|
|
|
|
skinparam ActivityBorderThickness 1
|
|
skinparam PartitionBorderThickness 1.5
|
|
hide empty members
|
|
hide circle
|
|
top to bottom direction
|
|
left to right direction
|
|
|
|
(*) - -> if "" then
|
|
- -> [don't have connection] "Get message\nbus reference"
|
|
- -> "Create connection\nto the bus"
|
|
- -> "Subscribe"
|
|
else
|
|
- -> [have connection] "Subscribe"
|
|
endif
|
|
- -> (*)
|
|
@enduml
|
|
|
|
PlantUML version 1.2021.8(Sat Jun 26 08:20:59 GMT 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> |