Class Hierarchical.Builder

  • Enclosing class:
    Hierarchical

    public static class Hierarchical.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • withEnabled

        public Hierarchical.Builder withEnabled​(java.lang.Boolean enabled)
        Enables hierarchical layout. Default value is false.
      • withLevelSeparation

        public Hierarchical.Builder withLevelSeparation​(java.lang.Integer levelSeparation)
        Indicates distance between levels. Default value is 150.
      • withNodeSpacing

        public Hierarchical.Builder withNodeSpacing​(java.lang.Integer nodeSpacing)
        Minimum distance between nodes. Default value is 100.
      • withTreeSpacing

        public Hierarchical.Builder withTreeSpacing​(java.lang.Integer treeSpacing)
        Minimum distance between different subtrees. Default value is 200.
      • withBlockShifting

        public Hierarchical.Builder withBlockShifting​(java.lang.Boolean blockShifting)
        Indicates whether whitespaces should be reduced. Default value is true.
      • withEdgeMinimization

        public Hierarchical.Builder withEdgeMinimization​(java.lang.Boolean edgeMinimization)
        Indicates whether whitespaces should be reduced. Default value is true.
      • withParentCentralization

        public Hierarchical.Builder withParentCentralization​(java.lang.Boolean parentCentralization)
        Indicates whether parents nodes should be centered after simulation is finished. Default value is true.
      • withDirection

        public Hierarchical.Builder withDirection​(java.lang.String direction)
        Direction of hierarchical layout. Possible values are UD, DU, LR and RL (up-down, down-up, left-right, right-left). Default value is UD.
      • withSortMethod

        public Hierarchical.Builder withSortMethod​(java.lang.String sortMethod)
        Indicates algorithm which should be used. Possible values are hubsize and directed. Default value is hubsize.