Skip to content

Commit

Permalink
resolves #3 add swimlane fixture
Browse files Browse the repository at this point in the history
  • Loading branch information
ggrossetie committed Mar 31, 2024
1 parent 4c1ae28 commit 5213f83
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 0 deletions.
3 changes: 3 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,9 @@ jobs:
- name: Generate native image
run: |
mkdir -p native-image-config-dir
cat fixtures/swimlane.xml | java -Djava.awt.headless=true -agentlib:native-image-agent=config-output-dir=native-image-config-dir -jar ./target/umlet.jar svg
cat fixtures/swimlane.xml | java -Djava.awt.headless=true -agentlib:native-image-agent=config-merge-dir=native-image-config-dir -jar ./target/umlet.jar png
cat fixtures/swimlane.xml | java -Djava.awt.headless=true -agentlib:native-image-agent=config-merge-dir=native-image-config-dir -jar ./target/umlet.jar jpeg
cat fixtures/state.xml | java -Djava.awt.headless=true -agentlib:native-image-agent=config-output-dir=native-image-config-dir -jar ./target/umlet.jar svg
cat fixtures/state.xml | java -Djava.awt.headless=true -agentlib:native-image-agent=config-merge-dir=native-image-config-dir -jar ./target/umlet.jar png
cat fixtures/state.xml | java -Djava.awt.headless=true -agentlib:native-image-agent=config-merge-dir=native-image-config-dir -jar ./target/umlet.jar jpeg
Expand Down
9 changes: 9 additions & 0 deletions umlet-cli/fixtures/swimlane.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?><umlet_diagram><element><type>com.umlet.element.custom.State</type><coordinates><x>360</x><y>110</y><w>100</w><h>30</h></coordinates><panel_attributes>openAccount</panel_attributes><additional_attributes>transparentSelection=false</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>470</x><y>390</y><w>260</w><h>100</h></coordinates><panel_attributes>lt=&lt;</panel_attributes><additional_attributes>20;80;240;80;240;20</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>450</x><y>390</y><w>40</w><h>80</h></coordinates><panel_attributes>lt=&lt;-</panel_attributes><additional_attributes>20;60;20;20</additional_attributes></element><element><type>com.umlet.element.custom.Decision</type><coordinates><x>450</x><y>370</y><w>40</w><h>40</h></coordinates><panel_attributes></panel_attributes><additional_attributes>transparentSelection=false</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>320</x><y>320</y><w>40</w><h>230</h></coordinates><panel_attributes>lt=&lt;-</panel_attributes><additional_attributes>20;210;20;20</additional_attributes></element><element><type>com.umlet.element.custom.State</type><coordinates><x>290</x><y>300</y><w>100</w><h>40</h></coordinates><panel_attributes>award
BonusMiles</panel_attributes><additional_attributes>transparentSelection=false</additional_attributes></element><element><type>com.umlet.element.custom.State</type><coordinates><x>290</x><y>230</y><w>100</w><h>40</h></coordinates><panel_attributes>calculate
BonusMiles</panel_attributes><additional_attributes>transparentSelection=false</additional_attributes></element><element><type>com.umlet.element.custom.Systemborder</type><coordinates><x>150</x><y>220</y><w>90</w><h>30</h></coordinates><panel_attributes>center:Passenger</panel_attributes><additional_attributes>transparentSelection=false</additional_attributes></element><element><type>com.umlet.element.custom.Systemborder</type><coordinates><x>30</x><y>70</y><w>250</w><h>680</h></coordinates><panel_attributes></panel_attributes><additional_attributes>transparentSelection=true</additional_attributes></element><element><type>com.umlet.element.custom.Systemborder</type><coordinates><x>50</x><y>90</y><w>90</w><h>30</h></coordinates><panel_attributes>center:BoardingPass</panel_attributes><additional_attributes>transparentSelection=false</additional_attributes></element><element><type>com.umlet.element.custom.Systemborder</type><coordinates><x>280</x><y>70</y><w>250</w><h>680</h></coordinates><panel_attributes></panel_attributes><additional_attributes>transparentSelection=true</additional_attributes></element><element><type>com.umlet.element.custom.State</type><coordinates><x>100</x><y>130</y><w>120</w><h>30</h></coordinates><panel_attributes>lookupPassenger</panel_attributes><additional_attributes>transparentSelection=false</additional_attributes></element><element><type>com.umlet.element.custom.State</type><coordinates><x>350</x><y>570</y><w>100</w><h>40</h></coordinates><panel_attributes>closeAccount</panel_attributes><additional_attributes>transparentSelection=false</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>450</x><y>470</y><w>40</w><h>80</h></coordinates><panel_attributes>lt=&lt;-</panel_attributes><additional_attributes>20;60;20;20</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>470</x><y>356</y><w>200</w><h>54</h></coordinates><panel_attributes>lt=&lt;-
[reached treshold]</panel_attributes><additional_attributes>180;34;20;34</additional_attributes></element><element><type>com.umlet.element.custom.Systemborder</type><coordinates><x>530</x><y>70</y><w>250</w><h>680</h></coordinates><panel_attributes></panel_attributes><additional_attributes>transparentSelection=true</additional_attributes></element><element><type>com.umlet.element.custom.Systemborder</type><coordinates><x>540</x><y>340</y><w>100</w><h>30</h></coordinates><panel_attributes>center:MilesAccount</panel_attributes><additional_attributes>transparentSelection=false</additional_attributes></element><element><type>com.umlet.element.custom.State</type><coordinates><x>420</x><y>230</y><w>100</w><h>40</h></coordinates><panel_attributes>calculate
StatusMiles</panel_attributes><additional_attributes>transparentSelection=false</additional_attributes></element><element><type>com.umlet.element.custom.State</type><coordinates><x>420</x><y>300</y><w>100</w><h>40</h></coordinates><panel_attributes>award
StatusMiles
</panel_attributes><additional_attributes>transparentSelection=false</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>130</x><y>100</y><w>250</w><h>130</h></coordinates><panel_attributes>lt=&lt;-</panel_attributes><additional_attributes>230;20;120;20;120;110;20;110;20;60</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>380</x><y>660</y><w>40</w><h>80</h></coordinates><panel_attributes>lt=&lt;-</panel_attributes><additional_attributes>20;60;20;20</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>380</x><y>590</y><w>40</w><h>70</h></coordinates><panel_attributes>lt=&lt;-</panel_attributes><additional_attributes>20;50;20;20</additional_attributes></element><element><type>com.umlet.element.custom.SynchBarHorizontal</type><coordinates><x>300</x><y>520</y><w>210</w><h>20</h></coordinates><panel_attributes></panel_attributes><additional_attributes>transparentSelection=false</additional_attributes></element><element><type>com.umlet.element.custom.Systemborder</type><coordinates><x>420</x><y>150</y><w>100</w><h>30</h></coordinates><panel_attributes>center:MilesAccount</panel_attributes><additional_attributes>transparentSelection=false</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>140</x><y>80</y><w>40</w><h>70</h></coordinates><panel_attributes>lt=&lt;-</panel_attributes><additional_attributes>20;50;20;20</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>320</x><y>170</y><w>40</w><h>80</h></coordinates><panel_attributes>lt=&lt;-</panel_attributes><additional_attributes>20;60;20;20</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>390</x><y>120</y><w>40</w><h>90</h></coordinates><panel_attributes>lt=&lt;-</panel_attributes><additional_attributes>20;70;20;20</additional_attributes></element><element><type>com.umlet.element.custom.SynchBarHorizontal</type><coordinates><x>300</x><y>180</y><w>210</w><h>20</h></coordinates><panel_attributes></panel_attributes><additional_attributes>transparentSelection=false</additional_attributes></element><element><type>com.umlet.element.custom.State</type><coordinates><x>650</x><y>370</y><w>100</w><h>40</h></coordinates><panel_attributes>upgrade
Passenger</panel_attributes><additional_attributes>transparentSelection=false</additional_attributes></element><element><type>com.umlet.element.custom.Decision</type><coordinates><x>450</x><y>450</y><w>40</w><h>40</h></coordinates><panel_attributes></panel_attributes><additional_attributes>transparentSelection=false</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>320</x><y>250</y><w>40</w><h>70</h></coordinates><panel_attributes>lt=&lt;-</panel_attributes><additional_attributes>20;50;20;20</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>450</x><y>320</y><w>40</w><h>70</h></coordinates><panel_attributes>lt=&lt;-</panel_attributes><additional_attributes>20;50;20;20</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>450</x><y>250</y><w>40</w><h>70</h></coordinates><panel_attributes>lt=&lt;-</panel_attributes><additional_attributes>20;50;20;20</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>450</x><y>170</y><w>40</w><h>80</h></coordinates><panel_attributes>lt=&lt;-</panel_attributes><additional_attributes>20;60;20;20</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>380</x><y>510</y><w>40</w><h>80</h></coordinates><panel_attributes>lt=&lt;-</panel_attributes><additional_attributes>20;60;20;20</additional_attributes></element><element><type>com.umlet.element.custom.State</type><coordinates><x>350</x><y>640</y><w>100</w><h>40</h></coordinates><panel_attributes>log
Transaction</panel_attributes><additional_attributes>transparentSelection=false</additional_attributes></element><element><type>com.umlet.element.custom.FinalState</type><coordinates><x>390</x><y>720</y><w>20</w><h>20</h></coordinates><panel_attributes>i</panel_attributes><additional_attributes>transparentSelection=false</additional_attributes></element><element><type>com.umlet.element.custom.InitialState</type><coordinates><x>150</x><y>80</y><w>20</w><h>20</h></coordinates><panel_attributes>i</panel_attributes><additional_attributes>transparentSelection=false</additional_attributes></element><element><type>com.umlet.element.custom.Systemborder</type><coordinates><x>530</x><y>40</y><w>250</w><h>20</h></coordinates><panel_attributes>center:CustomerManagement</panel_attributes><additional_attributes>transparentSelection=false</additional_attributes></element><element><type>com.umlet.element.custom.Systemborder</type><coordinates><x>280</x><y>40</y><w>250</w><h>20</h></coordinates><panel_attributes>center:MilesManagement</panel_attributes><additional_attributes>transparentSelection=false</additional_attributes></element><element><type>com.umlet.element.custom.Systemborder</type><coordinates><x>280</x><y>20</y><w>500</w><h>20</h></coordinates><panel_attributes>center:AlbatrosMiles</panel_attributes><additional_attributes>transparentSelection=false</additional_attributes></element><element><type>com.umlet.element.custom.Systemborder</type><coordinates><x>30</x><y>20</y><w>250</w><h>40</h></coordinates><panel_attributes>center:Air Partner System</panel_attributes><additional_attributes>transparentSelection=false</additional_attributes></element></umlet_diagram>

0 comments on commit 5213f83

Please sign in to comment.