Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
klay.layered: - Added: Both, the old and the new approach to handling north/south-side ports, are now available in the NorthSouthPortPreprocessor. The old approach can be enabled by setting NorthSouthPortPreprocessor.USE_NEW_APPROACH to false.

    • -12
    • +102
    ./NorthSouthPortPreprocessor.java
Merge branch 'master' into cds/centerlabels

klay.layered: - Fixed: ArrayIndexOutOfBoundsException with self-loops that have mid-labels. We will simply ignore them for the moment. (KIELER-2347)

klay.layered: - Fixed: ArrayIndexOutOfBoundsException with self-loops that have mid-labels. We will simply ignore them for the moment. (KIELER-2347)

klay.layered: - Fixed: Missing class.

    • -0
    • +95
    ./LayerSizeAndGraphHeightCalculator.java
klay.layered: - Fixed: Missing class.

    • -0
    • +95
    ./LayerSizeAndGraphHeightCalculator.java
klay.layered: - Added: New LayerSizeAndGraphHeightCalculator that calculates layer sizes and graph height... - Fixed: Bug that caused layers containing only hypernodes and nodes of width 0 to be treated as layers of width zero, ignoring the width of hypernodes. (KIELER-2334)

  1. … 4 more files in changeset.
klay.layered: - Added: New LayerSizeAndGraphHeightCalculator that calculates layer sizes and graph height... - Fixed: Bug that caused layers containing only hypernodes and nodes of width 0 to be treated as layers of width zero, ignoring the width of hypernodes. (KIELER-2334)

  1. … 4 more files in changeset.
klay.layered: - Added: New property PORT_DUMMY that gets set on north / south ports.

  1. … 1 more file in changeset.
klay.layered: - Changed: Simplified the code to make use of the new MapPropertyHolder behavior of automatically setting default properties once they are requested.

    • -4
    • +1
    ./HierarchicalPortConstraintProcessor.java
klay.layered: - Changed: One dummy node is created for each north / south port. No two ports share a dummy any more. - Changed: Successor constraints are loosened for north / south port dummies. The crossing minimization is now free to determine their order. - Changed: IN_LAYER_SUCCESSOR_CONSTRAINT renamed to IN_LAYER_SUCCESSOR_CONSTRAINTS. A node can now have multiple successors, not just one.

    • -1
    • +4
    ./HierarchicalPortConstraintProcessor.java
    • -43
    • +17
    ./NorthSouthPortPreprocessor.java
  1. … 3 more files in changeset.
merged newdiff and master

    • -5
    • +5
    ./EdgeAndLayerConstraintEdgeReverser.java
    • -8
    • +8
    ./HierarchicalPortConstraintProcessor.java
    • -5
    • +5
    ./HierarchicalPortDummySizeProcessor.java
    • -30
    • +19
    ./HierarchicalPortOrthogonalEdgeRouter.java
    • -7
    • +8
    ./HierarchicalPortPositionProcessor.java
  1. … 1582 more files in changeset.
klay.layered: - Added: Implementation for the center label wrap processor, except for the actual label shortening code.

klay.layered: - Added: Experimental center label wrapping processor.

    • -0
    • +45
    ./CenterLabelWrapProcessor.java
  1. … 2 more files in changeset.
klay.layered: - Fixed: Problem with node margin calculation in the presence of both, a port label and a head label of an incoming edge.

klay.layered: - Fixed: Node margins due to head and tail labels were not calculated correctly.

klay.layered: - Changed: Replaced some calculations with a call to LPort.getAbsoluteAnchor().

  1. … 1 more file in changeset.
klay.layered: - Fixed: Label dummy nodes where black in debug graphs, making their labels impossible to read.

  1. … 1 more file in changeset.
klay.layered: - Removed: Several unconditional debug output statements that were annoying people.

klay.layered: - Fixed: Port positions are not touched unless necessary.

klay.layered: - Fixed: Port offsets were not respected for FIXED_POS port constraints. (KIELER-2311)

klay.layered: - Fixed: Problem with port positioning and fixed sized nodes. (KIELER-2313)

    • -33
    • +50
    ./LabelAndNodeSizeProcessor.java
klay.layered: - Removed: PortPositionProcessor. Succeeded by the LabelAndNodeSizeProcessor.

kiml, klay.layered: - Changed: Moved the port label placement layout option from KLay Layered to KIML.

  1. … 6 more files in changeset.
Merge branch 'sonar-report'

    • -1
    • +1
    ./HierarchicalPortConstraintProcessor.java
    • -1
    • +2
    ./HierarchicalPortOrthogonalEdgeRouter.java
  1. … 1 more file in changeset.
fixed violations from Sonar report according to KIELER-2226

    • -1
    • +1
    ./HierarchicalPortConstraintProcessor.java
    • -1
    • +2
    ./HierarchicalPortOrthogonalEdgeRouter.java
  1. … 42 more files in changeset.
kiml, klay.layered: - Added: Lots of documentation. - Changed: Deprecated PortPositionProcessor; will probably be completely removed soon.

  1. … 1 more file in changeset.
klay.layered: - Fixed: Bug that caused port placement to be wrong if node size constraints don't include ports.

    • -27
    • +32
    ./LabelAndNodeSizeProcessor.java
klay.layered: - Changed: Refactored a tiny bit.

    • -101
    • +111
    ./NodeMarginCalculator.java
removed unfinished label processing code

  1. … 3 more files in changeset.