Class Edge

  • All Implemented Interfaces:
    java.io.Serializable

    public class Edge
    extends XmlMarshallable
    implements java.io.Serializable
    See Also:
    Serialized Form
    • Field Detail

      • edgeSelectionOffset

        public static double edgeSelectionOffset
      • multiEdgeOffset

        public static double multiEdgeOffset
      • label

        public java.lang.String label
      • weight

        public java.lang.Double weight
      • isDirected

        public java.lang.Boolean isDirected
      • arrowType

        public Arrow arrowType
      • endPointDistance

        public java.lang.Double endPointDistance
      • startPointDistance

        public java.lang.Double startPointDistance
      • arrowHeadLength

        public double arrowHeadLength
      • arrowHeadAngle

        public double arrowHeadAngle
      • thickness

        public java.lang.Double thickness
      • siblings

        public java.util.ArrayList<Edge> siblings
      • controlPoints

        public java.util.ArrayList<ControlPoint> controlPoints
    • Constructor Detail

      • Edge

        public Edge()
    • Method Detail

      • isEdgeType

        public static boolean isEdgeType​(java.lang.String type)
      • setEdgeType

        public void setEdgeType​(java.lang.String e)
      • getControlPointCount

        public int getControlPointCount()
      • addControlPoint

        public ControlPoint addControlPoint​(Vector2D position,
                                            Vector2D clickPosition)
        The clickPosition determines where the edge was initially clicked to add the control point. Depending on clickPosition, the correct edge segment for adding the control point can be determined
      • getId

        public int getId()
      • setId

        public void setId​(int id)
      • getSource

        public Vertex getSource()
      • setSource

        public void setSource​(Vertex source)
      • isDirected

        public boolean isDirected()
      • setDirectedness

        public void setDirectedness​(boolean directedness)
      • getTarget

        public Vertex getTarget()
      • setTarget

        public void setTarget​(Vertex target)
      • isLoop

        public boolean isLoop()
      • isSiblingTo

        public boolean isSiblingTo​(Edge other)
      • maximumCoordinate

        public double maximumCoordinate​(int dimension)
      • collapse

        public void collapse​(Structure structure)
      • snapToGrid

        public void snapToGrid​(double gridSize)
      • getOffset

        public double getOffset()
      • sameOrientationAs

        public boolean sameOrientationAs​(Edge other)
      • getStartingPointSource

        public Vector2D getStartingPointSource()
      • getStartingPointTarget

        public Vector2D getStartingPointTarget()
      • containsVertex

        public boolean containsVertex​(Vertex v)
      • length

        public double length()
      • toXml

        public org.w3c.dom.Element toXml​(org.w3c.dom.Document doc,
                                         java.util.HashMap<Vertex,​java.lang.String> ids)
                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • toSimpleXml

        public org.w3c.dom.Element toSimpleXml​(org.w3c.dom.Document doc,
                                               java.util.HashMap<Vertex,​java.lang.String> ids,
                                               java.lang.String style)
                                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • toSimpleXml

        public org.w3c.dom.Element toSimpleXml​(org.w3c.dom.Document doc,
                                               java.util.HashMap<Vertex,​java.lang.String> ids)
                                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • setLabel

        public void setLabel​(java.lang.String label)
      • fromXml

        public void fromXml​(org.w3c.dom.Element enode,
                            java.util.HashMap<java.lang.String,​Vertex> ids)
                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • gralogPipify

        public java.lang.String gralogPipify()