Package pal.tree

Class NodeFactory

java.lang.Object
pal.tree.NodeFactory

public class NodeFactory extends Object
  • Constructor Details

    • NodeFactory

      public NodeFactory()
  • Method Details

    • createNode

      public static final Node createNode()
      create a node
    • createNode

      public static final Node createNode(Identifier id)
      create a node, with a specified identifier
    • createNode

      public static final Node createNode(Identifier id, double height)
      create a node, with a specified identifier
    • createNodeBranchLength

      public static final Node createNodeBranchLength(double branchLength, Identifier id)
      create a node, with a specified identifier
    • createNode

      public static final Node createNode(Node node)
      constructor used to clone a node and all children
    • createNode

      public static final Node createNode(Node[] children)
    • createNode

      public static final Node createNode(Node[] children, double height)
      Create a node with the specified children, and the specified branch height
    • createNodeBranchLength

      public static final Node createNodeBranchLength(double branchLength, Node[] children)
      Create a node with the specified children, and the specified branch length