Class NodeId

java.lang.Object
de.xima.fc.common.graphdot.NodeId
All Implemented Interfaces:
IGraphDotEdgeSpecifier<IGenericGraphDotStatement>, IGraphDotElement, Serializable

public final class NodeId extends Object implements IGraphDotElement, IGraphDotEdgeSpecifier<IGenericGraphDotStatement>
Represents a graph dot node ID. The ID is required, the port is optional.
"my-node"
"my-node" : "my-port"
"my-node" : ne
"my-node" : "my-port" : ne
Since:
8.2.0
Author:
XIMA MEDIA GmbH
See Also:
  • Constructor Details

    • NodeId

      public NodeId(CharSequence id, Port port)
      Creates a new node ID.
      Parameters:
      id - ID of the node, required.
      port - Optional port of the node.
  • Method Details

    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • getId

      public CharSequence getId()
      Returns:
      ID of the node.
    • getPort

      public Port getPort()
      Returns:
      Optional port of the node.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • write

      public void write(GraphDotModelWriter writer) throws IOException
      Description copied from interface: IGraphDotElement
      Writes this element to the given writer, as a string in the graph dot language representing this element.
      Specified by:
      write in interface IGraphDotElement
      Parameters:
      writer - Writer to write to.
      Throws:
      IOException - When the writer could not be written to.
    • toGraphDotString

      public final String toGraphDotString()
      Description copied from interface: IGraphDotElement
      Creates a string in the graph dot language representing this element.
      Specified by:
      toGraphDotString in interface IGraphDotElement
      Returns:
      The graph dot representation of this graph dot element.
    • toString

      public final String toString()
      Overrides:
      toString in class Object