Module graph

Class Edge

java.lang.Object
de.grogra.graph.impl.Edge
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
Node

public abstract class Edge extends Object implements Serializable
See Also:
  • Method Details

    • getEdgeBits

      public final int getEdgeBits()
    • testEdgeBits

      public final boolean testEdgeBits(int mask)
    • addEdgeBits

      public final void addEdgeBits(int mask, Transaction xa)
    • setEdgeBits

      public final void setEdgeBits(int bits, Transaction xa)
    • removeEdgeBits

      public final void removeEdgeBits(int mask, Transaction xa)
    • remove

      public final void remove(Transaction xa)
    • setBitMark

      public final boolean setBitMark(int handle, boolean mark)
    • getBitMark

      public final boolean getBitMark(int handle)
    • setObjectMark

      public final Object setObjectMark(int handle, Object object)
    • getObjectMark

      public final Object getObjectMark(int handle)
    • getSpecialEdgeDescriptor

      public SpecialEdgeDescriptor getSpecialEdgeDescriptor()
    • parseEdgeKeys

      public static int parseEdgeKeys(String keys, Node source, Node target) throws SAXException
      Throws:
      SAXException
    • getEdgeKeys

      public void getEdgeKeys(StringBuffer out, boolean successorAsMinus, boolean useDescription)
    • getSource

      public abstract Node getSource()
    • getTarget

      public abstract Node getTarget()
    • isSource

      public abstract boolean isSource(Node node)
    • isTarget

      public abstract boolean isTarget(Node node)
    • isDirection

      public abstract boolean isDirection(Node source, Node target)
    • getNeighbor

      public abstract Node getNeighbor(Node start)
    • getNext

      public abstract Edge getNext(Node parent)