Papyrus
  1. Papyrus

papyrus-layout

Public
AuthorCommitMessageCommit dateIssues
Christoph Daniel SchulzeChristoph Daniel Schulze
93b1fe23b7bsequence: Fixed an NPE.Signed-off-by: Christoph Daniel Schulze <cds@informatik.uni-kiel.de>
Christoph Daniel SchulzeChristoph Daniel Schulze
f08fa6358beIgnore generated meta data files.
Christoph Daniel SchulzeChristoph Daniel Schulze
ef246ebe2ddEnabled tags to enable / disable Java formatter.
Christoph Daniel SchulzeChristoph Daniel Schulze
412dff210b8papyrus.sequence: Added ELKM file to declare properties. (KIPRA-1800)Signed-off-by: Christoph Daniel Schulze <cds@informatik.uni-kiel.de>KIPRA-1800
Christoph Daniel SchulzeChristoph Daniel Schulze
48059b5aad1Project configuration:- Added project-specific settings.
Ulf RueeggUlf Rueegg
62bb5befc1cpapyrus.sequence: migrated to elk, ie mostly updated the imports
Christoph Daniel SchulzeChristoph Daniel Schulze
40e320f87e2papyrus.sequence:- Fixed a broken layout option declaration.
Christoph Daniel SchulzeChristoph Daniel Schulze
7ca10ea44f8papyrus.sequence:- Self messages now play well with executions. (KIPRA-1714)KIPRA-1714
Christoph Daniel SchulzeChristoph Daniel Schulze
55c97bde3a1papyrus.sequence:- The layout algorithm now respects minimum size constraints set on the surrounding interaction. (KIPRA-1713)KIPRA-1713
Christoph Daniel SchulzeChristoph Daniel Schulze
00f23cbf4c4papyrus.sequence:- Quick fix to keep fragment borders from overlapping message labels. (KIPRA-1715)KIPRA-1715
Christoph Daniel SchulzeChristoph Daniel Schulze
1a3ae8e54bepapyrus.sequence:- Destruction events are now placed below the lowest message incident to the destroyed lifeline. (KIPRA-1716)KIPRA-1716
Christoph Daniel SchulzeChristoph Daniel Schulze
f4ac48cdb19papyrus.sequence:- Fixed a problem with space allocation for area headers.
Christoph Daniel SchulzeChristoph Daniel Schulze
e7ed8f591dbpapryus.sequence:- The surrounding interaction is now always large enough to accomodate all diagram elements.
Christoph Daniel SchulzeChristoph Daniel Schulze
1bd53276447papyrus.sequence:- Added a new property, ATTACHED_TO_ID, to specify which element a comment shall be considered attached to.
Christoph Daniel SchulzeChristoph Daniel Schulze
0b33ed2ed6dpapyrus.sequence:- Labels of lost and found messages are now placed.
Christoph Daniel SchulzeChristoph Daniel Schulze
83d163ea5c6papyrus.sequence:- Found messages now don't extend out of the surrounding interaction anymore.
Christoph Daniel SchulzeChristoph Daniel Schulze
9ee761aa8ebpapyrus.sequence:- Self-loops connected to (nested) executions have their bend points and labels positioned properly now.
Christoph Daniel SchulzeChristoph Daniel Schulze
c8e20a6d878papyrus.sequence:- Added support for multiple executions ending at the same message.
Christoph Daniel SchulzeChristoph Daniel Schulze
a1c7508290fpapyrus.sequence:- Labels of interactions are now placed.
Christoph Daniel SchulzeChristoph Daniel Schulze
0133fd9214fpapyrus.sequence:- Algorithm now allocates space for interactions. A bit too much perhaps, but hey...
Christoph Daniel SchulzeChristoph Daniel Schulze
86155382c78papyrus.sequence:- Added the possibility to attach messages to several executions instead of just one.
Christoph Daniel SchulzeChristoph Daniel Schulze
785a0aecf71papyrus.sequence:- Adjusted spacing of fragments.
Christoph Daniel SchulzeChristoph Daniel Schulze
996937498f9papyrus.sequence:- KGraph mode now supports simple interactions.
Christoph Daniel SchulzeChristoph Daniel Schulze
82ea1b53343papyrus, papyrus.sequence:- More refactoring concerning SequenceAreas. - Added new KGraph-mode parameters to support sequence areas. - The KGraphImporter should now import sequence areas correctly. I hope. Untested...
Christoph Daniel SchulzeChristoph Daniel Schulze
7aad58b66c4papyrus, papyrus.sequence:- Refactored SequenceArea a bit.
Christoph Daniel SchulzeChristoph Daniel Schulze
b4e80a12d22papyrus.sequence:- Added a property for associating messages with fragments. To be used in KGraph mode.
Christoph Daniel SchulzeChristoph Daniel Schulze
29da45a88f0papyrus.sequence:- Fixed a bug that caused executions not to be handled correctly.
Daniel JahnDaniel Jahn
17c5a214f35papyrus.sequence:- Fixed handling of lost and found messages in KGraph mode. Found messages currently have their source point placed outside the surrounding interaction, which should be fixed later.
Christoph Daniel SchulzeChristoph Daniel Schulze
a9f706e9078papyrus.sequence:- The coordinates of messages connected to executions should now be computed correctly. Not tested yet, though.
Christoph Daniel SchulzeChristoph Daniel Schulze
bb81a4132f2papyrus.sequence:- Executions should now be properly imported in KGraph mode. Yet to be tested.
Christoph Daniel SchulzeChristoph Daniel Schulze
b2b0f5b70f0papyrus.sequence:- Added new properties in preparation for an alternate way to specify executions.
Christoph Daniel SchulzeChristoph Daniel Schulze
cb3aabab47apapyrus.sequence:- The graph's size is now computed properly.
Christoph Daniel SchulzeChristoph Daniel Schulze
32516b3201bpapyrus.sequence:- Destruction events now work with the KGraph coordinate system.
Christoph Daniel SchulzeChristoph Daniel Schulze
51faea385d3papyrus.sequence:- Improved label placement.
Christoph Daniel SchulzeChristoph Daniel Schulze
1083c03c43apapyrus:- Adapted to layout algorithm refactoring.
Christoph Daniel SchulzeChristoph Daniel Schulze
29e2afe2b14papyrus.sequence:- Cleaned up and properly declared all the properties.
Christoph Daniel SchulzeChristoph Daniel Schulze
a2595195bfapapyrus.sequence:- The KGraphExporter now applies proper coordinates to messages. A first step in the right direction! :)
Christoph Daniel SchulzeChristoph Daniel Schulze
b7fd157daeepapyrus.sequence:- Slight refactoring of the KGraphCoordinateCalculator.
Christoph Daniel SchulzeChristoph Daniel Schulze
de4d6805ce4papyrus.sequence:- As it turns out, both phase 5 and phase 6 of the algorithm depend on the coordinate system used. Thus, both phases have now two implementations: one for Papyrus and one for the KGraph. At some point in the future, this should be changed. Phase 5 should produce sane coordinates, and only the PapyrusExporter in phase 6 should then turn those coordinates into insane coordinates for Papyrus.
Christoph Daniel SchulzeChristoph Daniel Schulze
3cd0466ac95papyrus.sequence:- Fixed an NPE. - Added a new layout exporter based on the KGraph coordinate system. There is no difference to the Papyrus exporter yet.
Christoph Daniel SchulzeChristoph Daniel Schulze
04f108b139epapyrus.sequence:- Moved the KGraph import and export to distinct phases as well. - For the export, there is now an option to choose between the KGraph and the Papyrus coordinate systems. The option doesn't do much yet since there is no KGraph export implementation yet.
Christoph Daniel SchulzeChristoph Daniel Schulze
52382534a1dpapyrus.sequence:- Renamed SGraphImport to KGraphImporter because that's what it does: import KGraphs. - Some further code cleanup.
Christoph Daniel SchulzeChristoph Daniel Schulze
7d93b400206papyrus.sequence:- Completely refactored the whole algorithm into a phase structure, similar to KLay Layered. - The algorithm now uses a context object that stores important information to be passed around to the different phases. - Factoring out the application of coordinates to the source KGraph is yet to be done.
Christoph Daniel SchulzeChristoph Daniel Schulze
a3aa72e1c4fpapyrus.sequence:- Exported the sorter package to make LifelineSortingStrategy publicly available. Which is necessary to set the sorting strategy on a graph.
Christoph Daniel SchulzeChristoph Daniel Schulze
535bb094025papyrus.sequence:- Further refactoring. Removed a superfluous copy of SequenceDiagramProperties in the algorithm's base package.
Christoph Daniel SchulzeChristoph Daniel Schulze
06c3288655bpapyrus.sequence:- Finished a quite superficial pass over the lifeline sorting algorithms. Nothing substantial was changed, just a tiny bit of code cleanup.
Christoph Daniel SchulzeChristoph Daniel Schulze
ff28b9cd2aepapyrus.sequence:- Completed the first refactoring pass over the properties package. Besides some code changes, added a few TODOs to be taken care of later.
Christoph Daniel SchulzeChristoph Daniel Schulze
9528383ba59papyrus.sequence:- Did a first round of refactoring the algorithm. This commit completes a first sweep over the algorithm's core data structures and, besides some code changes, adds a bunch of TODOs to be decided upon later.
Christoph Daniel SchulzeChristoph Daniel Schulze
e71d4c9e6e6papyrus:- Execution environment set to Java 8.
Christoph Daniel SchulzeChristoph Daniel Schulze
5cda40beadepapyrus.sequence:- The LIFELINE_Y_POS option is now properly declared.