A B C D E F G H I L M N O P Q R S T U V X Y

A

AbstractGraph - Class in de.fhstralsund.vinets.structure
The base class for implementations of the Graph interface.
AbstractGraph(GraphType, String, NetElement, Object) - Constructor for class de.fhstralsund.vinets.structure.AbstractGraph
 
accept(Parameter) - Method in interface de.fhstralsund.vinets.algorithm.Algorithm
Checks whether the passed Parameter is appropriate as input for this Algorithm.
accept(Parameter) - Method in class de.fhstralsund.vinets.algorithm.ConnectivityCheck
 
accept(Parameter) - Method in class de.fhstralsund.vinets.algorithm.LargeCycleFinder
 
addAll(List) - Method in class de.fhstralsund.vinets.structure.Face
Adds all NetElements of the passed List to the end of this Face.
addAll(Face) - Method in class de.fhstralsund.vinets.structure.Face
Adds all NetElements of the passed Face to the end of this Face.
addBooleanOption(String, Boolean, String, String) - Method in interface de.fhstralsund.vinets.algorithm.Configurator
Called to add a boolean option.
addDoubleOption(String, Double, Double, Double, String, String) - Method in interface de.fhstralsund.vinets.algorithm.Configurator
Called to add an option with a double value.
addFirst(NetElement) - Method in class de.fhstralsund.vinets.structure.Face
Adds an NetElement the the front of this Face.
addIntegerOption(String, Integer, Integer, Integer, String, String) - Method in interface de.fhstralsund.vinets.algorithm.Configurator
Called to add an option with an integer value.
addLast(NetElement) - Method in class de.fhstralsund.vinets.structure.Face
Adds an NetElement the the end of this Face.
addOption(Option) - Method in interface de.fhstralsund.vinets.algorithm.Configurator
Called to add an Option.
addPort(Port) - Method in interface de.fhstralsund.vinets.structure.HyperEdge
Adds a new Port to this HyperEdge.
addSelectOption(String, Object, Object[], String[], String, String) - Method in interface de.fhstralsund.vinets.algorithm.Configurator
Called to add a multiple choice option.
addTextOption(String, String, boolean, String, String) - Method in interface de.fhstralsund.vinets.algorithm.Configurator
Called to add a text option.
Algorithm - Interface in de.fhstralsund.vinets.algorithm
An Algorithm can examine and manipulate the current Graph.
appendMessage(String) - Method in class de.fhstralsund.vinets.algorithm.Parameter
Appends a text to the encapsulated message.
ATOM - Static variable in class de.fhstralsund.vinets.structure.NodeType
 

B

Block - Interface in de.fhstralsund.vinets.structure
A Block object models a hierarchical HyperGraph.

C

clearLabels() - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
Clears all labels of this NetElement.
clearLabels() - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
clearLabels() - Method in interface de.fhstralsund.vinets.structure.NetElement
Clears all labels of this NetElement.
clone() - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Creates and returns a copy of this NetElementGeometry.
clone() - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
Creates and returns a special copy of this NetElement.
clone() - Method in class de.fhstralsund.vinets.structure.Face
 
clone() - Method in interface de.fhstralsund.vinets.structure.Graph
Delivers a deep copy of this Graph.
clone() - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
clone() - Method in class de.fhstralsund.vinets.structure.SimpleGraph
 
clone() - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleEdge
Delivers only a copy of the NetElement.
clone() - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleNode
Delivers only a copy of the NetElement, the clone is a Node without any incident Edges.
compareTo(Object) - Method in class de.fhstralsund.vinets.structure.GraphType
 
Configurable - Interface in de.fhstralsund.vinets.algorithm
An Algorithm class implements this interface in order to get an automatic configuration facility.
Configurator - Interface in de.fhstralsund.vinets.algorithm
Classes that implement this interface are able to generate values for a set of configuration options needed by a Configurable.
connect() - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleEdge
Inserts the Edge into the incidence lists of its end nodes.
ConnectivityCheck - Class in de.fhstralsund.vinets.algorithm
Checks graph connectivity.
ConnectivityCheck() - Constructor for class de.fhstralsund.vinets.algorithm.ConnectivityCheck
Creates a new ConnectivityCheck.
contains(NetElement) - Method in class de.fhstralsund.vinets.structure.Face
Tests whether the Face contains the passed NetElement
contains(Node) - Method in class de.fhstralsund.vinets.structure.NodePair
Checks whether the passed Node is member of this NodePair.
containsKey(Object) - Method in class de.fhstralsund.vinets.algorithm.Parameter
Returns true if the Parameter contains a mapping for the specified key.
containsLabel(Object) - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
Returns true if the label contains a mapping for the specified key.
containsLabel(Object) - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
containsLabel(Object) - Method in interface de.fhstralsund.vinets.structure.NetElement
Returns true if the label contains a mapping for the specified key.
convert(GraphType) - Method in class de.fhstralsund.vinets.structure.SimpleGraph
Delivers a new SimpleGraph that is almost a copy of this one, but transformed to the given GraphType.
copyEdges(SimpleGraph, Map) - Method in class de.fhstralsund.vinets.structure.SimpleGraph
Supplies the copy of this SimpleGraph with a new edge set containing copies of all its Edges.
copyNodes(SimpleGraph) - Method in class de.fhstralsund.vinets.structure.SimpleGraph
Clones all Nodes of this SimpleGraph into the vertex set of the parameter and supplies the assignment (oldNode, newNode) as HashSet.
countEdges() - Method in class de.fhstralsund.vinets.structure.AbstractGraph
 
countEdges() - Method in class de.fhstralsund.vinets.structure.Face
Returns the number of Edges contained in this Face
countEdges() - Method in interface de.fhstralsund.vinets.structure.Graph
Returns the number of Links in this Graph.
countEdges() - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
countNodes() - Method in class de.fhstralsund.vinets.structure.AbstractGraph
 
countNodes() - Method in class de.fhstralsund.vinets.structure.Face
Returns the number of Nodes contained in this Face
countNodes() - Method in interface de.fhstralsund.vinets.structure.Graph
Returns the number of Nodes in this Graph.
countNodes() - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
countPorts() - Method in interface de.fhstralsund.vinets.structure.HyperEdge
Returns the number of Ports incident to this HyperEdge.
createBlock(String, Object, boolean) - Method in interface de.fhstralsund.vinets.structure.Block
Constructs and returns a new Block contained in this one.
createBlock(String, boolean) - Method in interface de.fhstralsund.vinets.structure.Block
Constructs and returns a new Block contained in this one.
createBlock(boolean) - Method in interface de.fhstralsund.vinets.structure.Block
Constructs and returns a new Block contained in this one.
createBlock() - Method in interface de.fhstralsund.vinets.structure.Block
Constructs and returns a new hierarchical Block contained in this.
createEdge(Node, Node, boolean, Object) - Method in interface de.fhstralsund.vinets.structure.Graph
Constructs and returns a new directed or undirected Edge with two end vertices.
createEdge(Node, Node, boolean) - Method in interface de.fhstralsund.vinets.structure.Graph
Constructs and returns a new directed or undirected Edge.
createEdge(Node, Node) - Method in interface de.fhstralsund.vinets.structure.Graph
Constructs and returns a new Edge of the appropriate type.
createEdge(Node, Node, boolean, Object) - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
createEdge(Node, Node, boolean) - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
createEdge(Node, Node) - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
createEdge(Node, Node, boolean, Object) - Method in class de.fhstralsund.vinets.structure.SimpleGraph
Constructs and returns a new directed or undirected SimpleEdge.
createEdge(Node, Node, boolean) - Method in class de.fhstralsund.vinets.structure.SimpleGraph
Constructs and returns a new directed or undirected SimpleEdge.
createEdge(Node, Node) - Method in class de.fhstralsund.vinets.structure.SimpleGraph
Constructs and returns a new (un)directed SimpleEdge corresponding to the type of this SimpleGraph.
createHyperEdge(Collection, Object) - Method in interface de.fhstralsund.vinets.structure.Block
Constructs and returns a new HyperEdge.
createHyperEdge(Collection) - Method in interface de.fhstralsund.vinets.structure.Block
Constructs and returns a new HyperEdge.
createHyperEdge(Port[], Object) - Method in interface de.fhstralsund.vinets.structure.Block
Constructs and returns a new HyperEdge.
createHyperEdge(Port[]) - Method in interface de.fhstralsund.vinets.structure.Block
Constructs and returns a new HyperEdge.
createNode(String, Object) - Method in interface de.fhstralsund.vinets.structure.Graph
Constructs and returns a new Node.
createNode(String) - Method in interface de.fhstralsund.vinets.structure.Graph
Constructs and returns a new Node.
createNode() - Method in interface de.fhstralsund.vinets.structure.Graph
Constructs and returns a new Node.
createNode(String, Object) - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
createNode(String) - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
createNode() - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
createNode(String, Object) - Method in class de.fhstralsund.vinets.structure.SimpleGraph
Creates and returns a new SimpleNode contained in this SimpleGraph.
createNode(String) - Method in class de.fhstralsund.vinets.structure.SimpleGraph
Creates and returns a new SimpleNode contained in this SimpleGraph.
createNode() - Method in class de.fhstralsund.vinets.structure.SimpleGraph
Creates and returns a new SimpleNode contained in this SimpleGraph.
createPort(String, Object, PortType) - Method in interface de.fhstralsund.vinets.structure.Block
Constructs and returns a new Port on the boundary of this Block.
createPort(String, PortType) - Method in interface de.fhstralsund.vinets.structure.Block
Constructs and returns a new Port on the boundary of this Block.
createPort(PortType) - Method in interface de.fhstralsund.vinets.structure.Block
Constructs and returns a new Port on the boundary of this Block.
createPort() - Method in interface de.fhstralsund.vinets.structure.Block
Constructs and returns a new Port on the boundary of this Block.
cutVertices() - Method in class de.fhstralsund.vinets.algorithm.ConnectivityCheck
Returns an Iterator over the cut vertices that have been discovered if not all connected components are biconnected.

D

de.fhstralsund.vinets.algorithm - package de.fhstralsund.vinets.algorithm
 
de.fhstralsund.vinets.geometry - package de.fhstralsund.vinets.geometry
 
de.fhstralsund.vinets.structure - package de.fhstralsund.vinets.structure
 
DefaultNetElement - Class in de.fhstralsund.vinets.structure
The standard implementation for NetElements in VinetS.
DefaultNetElement(String, NetElement, Object) - Constructor for class de.fhstralsund.vinets.structure.DefaultNetElement
 
DefaultNetElement() - Constructor for class de.fhstralsund.vinets.structure.DefaultNetElement
 
DefaultNetElement(NetElement) - Constructor for class de.fhstralsund.vinets.structure.DefaultNetElement
 
DefaultNetElement(String, NetElement) - Constructor for class de.fhstralsund.vinets.structure.DefaultNetElement
 
degree() - Method in interface de.fhstralsund.vinets.structure.Node
Delivers the number of undirected edges incident to this Node.
degree() - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleNode
 
DIRECTED - Static variable in class de.fhstralsund.vinets.structure.GraphType
 
discoveredNode(Node, Node, int) - Method in class de.fhstralsund.vinets.algorithm.LargeCycleFinder
 

E

E - Variable in class de.fhstralsund.vinets.structure.AbstractGraph
 
Edge - Interface in de.fhstralsund.vinets.structure
An Edge object models a directed or undirected Edge of a simple Graph.
edgeList() - Method in class de.fhstralsund.vinets.structure.Face
Returns a List of the Edges contained in this Face.
edges() - Method in class de.fhstralsund.vinets.structure.AbstractGraph
 
edges() - Method in class de.fhstralsund.vinets.structure.Face
Returns an Iterator over the Edges of the Face.
edges() - Method in interface de.fhstralsund.vinets.structure.Graph
Delivers an Iterator over all Links in this Graph.
edges() - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
edges - Variable in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleNode
 
edgeSet() - Method in class de.fhstralsund.vinets.structure.AbstractGraph
 
edgeSet() - Method in interface de.fhstralsund.vinets.structure.Graph
Delivers the Set of Links in this Graph.
edgeSet() - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
elements() - Method in class de.fhstralsund.vinets.structure.Face
Returns an Iterator over the Elements of the Face.
elementsCyclic() - Method in class de.fhstralsund.vinets.structure.Face
Returns an cyclic Iterator over the Face elements.
EPS - Static variable in class de.fhstralsund.vinets.geometry.NetElementGeometry
The precision.
equals(Object) - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Indicates whether some other Object is equal to this NetElementGeometry.
equals(double, double) - Static method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Compares two double values for equality upto EPS.
equals(Object) - Method in class de.fhstralsund.vinets.structure.AbstractGraph
 
equals(Object) - Method in class de.fhstralsund.vinets.structure.Face
 
equals(Object) - Method in class de.fhstralsund.vinets.structure.NodePair
Two NodePairs are equal if and only if they contain the same Nodes.
equals(Object) - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleEdge
 
equals(Object) - Method in class de.fhstralsund.vinets.structure.Types
 
execute(Parameter) - Method in interface de.fhstralsund.vinets.algorithm.Algorithm
Examines the Graph passed within the Parameter object.
execute(Parameter) - Method in class de.fhstralsund.vinets.algorithm.ConnectivityCheck
 
execute(Parameter) - Method in class de.fhstralsund.vinets.algorithm.LargeCycleFinder
 

F

Face - Class in de.fhstralsund.vinets.structure
A structure that may symbolize either a Face or also a Chain (a path through graph).
Face() - Constructor for class de.fhstralsund.vinets.structure.Face
 
first - Variable in class de.fhstralsund.vinets.structure.NodePair
 
foundEdge(Edge, Node, Object) - Method in class de.fhstralsund.vinets.algorithm.LargeCycleFinder
 

G

G - Variable in class de.fhstralsund.vinets.structure.GraphAdapter
 
getBooleanLabel(Object) - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
Returns the label value associated with the passed key as boolean value.
getBooleanLabel(Object) - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
getBooleanLabel(Object) - Method in interface de.fhstralsund.vinets.structure.NetElement
Returns the label value associated with the passed key as boolean value.
getBooleanProperty(Object) - Method in class de.fhstralsund.vinets.algorithm.Parameter
Convenience method - equivalent to ((Boolean)getProperty(key)).booleanValue().
getData() - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
Delivers application specific data stored by this NetElement which have no relation to the network algorithms.
getData() - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
getData() - Method in interface de.fhstralsund.vinets.structure.NetElement
Delivers application specific data stored by this NetElement which have no relation to the network algorithms.
getDoubleLabel(Object) - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
Returns the label value associated with the passed key as double value.
getDoubleLabel(Object) - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
getDoubleLabel(Object) - Method in interface de.fhstralsund.vinets.structure.NetElement
Returns the label value associated with the passed key as double value.
getDoubleProperty(Object) - Method in class de.fhstralsund.vinets.algorithm.Parameter
Convenience method - equivalent to ((Double)getProperty(key)).doubleValue().
getEnds() - Method in interface de.fhstralsund.vinets.structure.Edge
Delivers both end Nodes of this Edge.
getEnds() - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleEdge
 
getFirst() - Method in class de.fhstralsund.vinets.structure.Face
Returns the first NetElement of the Face
getGeometry() - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
Delivers the NetElementGeometry instance containing the position and the size of this NetElement in the relative coordinate system of its host.
getGeometry() - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
getGeometry() - Method in interface de.fhstralsund.vinets.structure.NetElement
Delivers the NetElementGeometry instance containing the position and the size of this NetElement in the relative coordinate system of its host.
getGlobalHeight() - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Returns the height of this NetElementGeometry in the global coordinate system of the host of its owner.
getGlobalPosition() - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Returns the position of this NetElementGeometry in the global coordinate system of the host of its owner (that is, the graph space coordinates for an inner block).
getGlobalSize() - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Returns the size of this NetElementGeometry in the global coordinate system of the host of its owner.
getGlobalWidth() - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Returns the width of this NetElementGeometry in the global coordinate system of the host of its owner.
getGlobalX() - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Returns the x-coordinate of this NetElementGeometry in the global coordinate system of the host of its owner.
getGlobalY() - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Returns the y-coordinate of this NetElementGeometry in the global coordinate system of the host of its owner.
getGraph() - Method in class de.fhstralsund.vinets.algorithm.Parameter
Delivers the encapsulated Graph object.
getGraphType() - Method in class de.fhstralsund.vinets.structure.AbstractGraph
Returns the Type of the Graph.
getGraphType() - Method in interface de.fhstralsund.vinets.structure.Graph
Returns the Type of this Graph.
getGraphType() - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
getHeight() - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Returns the height in y-direction.
getHint() - Method in interface de.fhstralsund.vinets.algorithm.Algorithm
Delivers a short help text explaining the features of this Algorithm.
getHint() - Method in class de.fhstralsund.vinets.algorithm.ConnectivityCheck
 
getHint() - Method in class de.fhstralsund.vinets.algorithm.LargeCycleFinder
 
getHost() - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
Delivers the parent of this NetElement in the inclusion hierarchy.
getHost() - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
getHost() - Method in interface de.fhstralsund.vinets.structure.NetElement
Delivers the parent of this NetElement in the inclusion hierarchy.
getID() - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
Delivers the identifier of this NetElement.
getID() - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
getID() - Method in interface de.fhstralsund.vinets.structure.NetElement
Delivers the identifier of this NetElement.
getInnerLink() - Method in interface de.fhstralsund.vinets.structure.Port
Delivers the Link connected to this Port from inside the Block this Port belongs to.
getIntLabel(Object) - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
Returns the label value associated with the passed key as int value.
getIntLabel(Object) - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
getIntLabel(Object) - Method in interface de.fhstralsund.vinets.structure.NetElement
Returns the label value associated with the passed key as int value.
getIntProperty(Object) - Method in class de.fhstralsund.vinets.algorithm.Parameter
Convenience method - equivalent to ((Integer)getProperty(key)).intValue().
getLabel(Object) - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
Returns the label value associated with the passed key, or null if the labelMap does not contain a mapping for this key.
getLabel(Object) - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
getLabel(Object) - Method in interface de.fhstralsund.vinets.structure.NetElement
Returns the label value associated with the passed key, or null if the label Map does not contain a mapping for this key.
getLabelKeySet() - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
 
getLabelKeySet() - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
getLabelKeySet() - Method in interface de.fhstralsund.vinets.structure.NetElement
Returns a Set which contains the Keys inside the LabelMap.
getLast() - Method in class de.fhstralsund.vinets.structure.Face
Returns the last NetElement of the Face
getMessage() - Method in class de.fhstralsund.vinets.algorithm.Parameter
Delivers the encapsulated message.
getName() - Method in interface de.fhstralsund.vinets.algorithm.Algorithm
Delivers a text for the button linked to this Algorithm.
getName() - Method in class de.fhstralsund.vinets.algorithm.ConnectivityCheck
 
getName() - Method in class de.fhstralsund.vinets.algorithm.LargeCycleFinder
 
getName() - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
Delivers a human readable name of this NetElement.
getName() - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
getName() - Method in interface de.fhstralsund.vinets.structure.NetElement
Delivers a human readable name of this NetElement.
getNodeType() - Method in interface de.fhstralsund.vinets.structure.Node
Delivers the Type of this Node.
getNodeType() - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleNode
 
getOne() - Method in class de.fhstralsund.vinets.structure.NodePair
Returns one of the two Nodes.
getOriginal() - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
Delivers the NetElement from which this one was copied.
getOriginal() - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
getOriginal() - Method in interface de.fhstralsund.vinets.structure.NetElement
Delivers the NetElement from which this one was copied.
getOther(Node) - Method in class de.fhstralsund.vinets.structure.NodePair
Returns the one of the two Nodes in a NodePair that is not identical with the parameter Node.
getOtherEnd(Node) - Method in interface de.fhstralsund.vinets.structure.Edge
Delivers the end Node of an Edge different from the given one.
getOtherEnd(Node) - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleEdge
 
getOuterLink() - Method in interface de.fhstralsund.vinets.structure.Port
Delivers the Link connected to this Port from outside the Block this Port belongs to.
getOwner() - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Getter for property owner.
getParameterObject() - Method in interface de.fhstralsund.vinets.algorithm.Configurator
Returns a Parameter object with properties set to the configured values for the respective options.
getPortType() - Method in interface de.fhstralsund.vinets.structure.Port
Delivers the Type of this Port.
getPosition() - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Returns the coordinates.
getProperty(Object) - Method in class de.fhstralsund.vinets.algorithm.Parameter
Returns the value associated with the passed key.
getRepresentation() - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
Delivers the NetElementRepresentation instance containing information for rendering this NetElement.
getRepresentation() - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
getRepresentation() - Method in interface de.fhstralsund.vinets.structure.NetElement
Delivers the NetElementRepresentation instance containing information for rendering this NetElement.
getSize() - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Returns the size.
getSource() - Method in interface de.fhstralsund.vinets.structure.Edge
Delivers the source Node of an Edge.
getSource() - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleEdge
Returns one of the two ends of this Edge.
getTarget() - Method in interface de.fhstralsund.vinets.structure.Edge
Delivers the target Node of an Edge.
getTarget() - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleEdge
Returns one of the two ends of this Edge.
getToGlobalTransform() - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
The returned transform matrix can be used to transform the local coordinates of any point contained in this NetElementGeometry into the coordinates system of the host of its owner.
getToLocalTransform() - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
The returned transform matrix can be used to transform global graph coordinates into local coordinates of the owner of this geometry.
getWidth() - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Returns the width in x-direction.
getX() - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Returns the x-coordinate of the left upper corner.
getXGrid() - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Getter for property xGrid.
getY() - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Returns the y-coordinate of the left upper corner.
getYGrid() - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Getter for property yGrid.
Graph - Interface in de.fhstralsund.vinets.structure
An object models a Graph or HyperGraph.
GraphAdapter - Class in de.fhstralsund.vinets.structure
A convenience class for Graph-Decorators.
GraphAdapter(Graph) - Constructor for class de.fhstralsund.vinets.structure.GraphAdapter
 
GraphType - Class in de.fhstralsund.vinets.structure
 
GraphType(String) - Constructor for class de.fhstralsund.vinets.structure.GraphType
 
gType - Variable in class de.fhstralsund.vinets.structure.AbstractGraph
 

H

hashCode() - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Returns a hash code value for this NetElementGeometry.
hashCode() - Method in class de.fhstralsund.vinets.structure.AbstractGraph
 
hashCode() - Method in class de.fhstralsund.vinets.structure.NodePair
Two NodePairs containing the same Nodes have the same hashCode.
hashCode() - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleEdge
 
hashCode() - Method in class de.fhstralsund.vinets.structure.Types
 
HIERARCHICAL - Static variable in class de.fhstralsund.vinets.structure.NodeType
 
host - Variable in class de.fhstralsund.vinets.structure.DefaultNetElement
The NetElement containing this NetElement (its parent in hierarchy).
HyperEdge - Interface in de.fhstralsund.vinets.structure
An HyperEdge object models a HyperEdge of a HyperGraph.
HYPERGRAPH - Static variable in class de.fhstralsund.vinets.structure.GraphType
 

I

inArcs() - Method in interface de.fhstralsund.vinets.structure.Node
Delivers an Iterator to traverse all incoming arcs of this Node.
inArcs - Variable in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleNode
 
inArcs() - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleNode
 
inArcsSet() - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleNode
 
incidentEdges() - Method in interface de.fhstralsund.vinets.structure.Node
Delivers an Iterator to traverse all incident edges of this Node.
incidentEdges() - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleNode
 
incidentEdgesSet() - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleNode
 
incidentNodes() - Method in interface de.fhstralsund.vinets.structure.Link
Returns an iterator over the Nodes to which this Link is incident.
incidentNodes() - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleEdge
 
indegree() - Method in interface de.fhstralsund.vinets.structure.Node
Delivers the number of incoming arcs of this Node.
indegree() - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleNode
 
INPUT - Static variable in class de.fhstralsund.vinets.structure.PortType
Edge direction from outside towards the border.
insertAsChain(NetElement, Face) - Method in class de.fhstralsund.vinets.structure.Face
Inserts the passed Face into a selected position in this Face.
isAtomar() - Method in interface de.fhstralsund.vinets.structure.Node
Indicates whether this Node is atomar, i.e. does not contain any inner graph hierarchically.
isAtomar() - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleNode
 
isBiConnected() - Method in class de.fhstralsund.vinets.algorithm.ConnectivityCheck
Returns whether the connected components of the graph are biconnected.
isConnected() - Method in class de.fhstralsund.vinets.algorithm.ConnectivityCheck
Returns whether the graph is connected.
isDirected() - Method in class de.fhstralsund.vinets.structure.AbstractGraph
 
isDirected() - Method in interface de.fhstralsund.vinets.structure.Graph
All Links of a directed Graph are directed Edges between two Nodes.
isDirected() - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
isDirected() - Method in interface de.fhstralsund.vinets.structure.Link
Indicates whether this Link is a directed Edge.
isDirected() - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleEdge
 
isGridSnappingOn() - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Getter for property gridSnappingOn.
isHyperGraph() - Method in class de.fhstralsund.vinets.structure.AbstractGraph
 
isHyperGraph() - Method in interface de.fhstralsund.vinets.structure.Graph
A HyperGraph may contain HyperEdges that have more than two end vertices.
isHyperGraph() - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
isInput() - Method in interface de.fhstralsund.vinets.structure.Port
Indicates input direction of the connected Links.
isMixed() - Method in class de.fhstralsund.vinets.structure.AbstractGraph
 
isMixed() - Method in interface de.fhstralsund.vinets.structure.Graph
A mixed Graph may contain some undirected and some directed Edges, but all Links have exactly two end Nodes.
isMixed() - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
isNeutral() - Method in interface de.fhstralsund.vinets.structure.Port
Indicates that the connected inner / outer Link is undirected.
isOutput() - Method in interface de.fhstralsund.vinets.structure.Port
Indicates output direction of the connected Links.
isUndirected() - Method in class de.fhstralsund.vinets.structure.AbstractGraph
 
isUndirected() - Method in interface de.fhstralsund.vinets.structure.Graph
All Links of an undirected Graph are undirected Edges between two Nodes.
isUndirected() - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
isUndirected() - Method in interface de.fhstralsund.vinets.structure.Link
Indicates whether this Link is an undirected Edge.
isUndirected() - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleEdge
 
iterator() - Method in class de.fhstralsund.vinets.structure.NodePair
Returns an iterator over the two Nodes.

L

labelMap - Variable in class de.fhstralsund.vinets.structure.DefaultNetElement
A container of (key, label)-pairs for all properties of this NetElement.
LargeCycleFinder - Class in de.fhstralsund.vinets.algorithm
Finds a large cycle in the graph using DFS.
LargeCycleFinder() - Constructor for class de.fhstralsund.vinets.algorithm.LargeCycleFinder
 
largestCycleEdges() - Method in class de.fhstralsund.vinets.algorithm.LargeCycleFinder
Returns an Iterator over the edges forming the largest cycle found.
largestCycleElements() - Method in class de.fhstralsund.vinets.algorithm.LargeCycleFinder
Returns an Iterator over the nodes and edges forming the largest cycle found.
largestCycleLength() - Method in class de.fhstralsund.vinets.algorithm.LargeCycleFinder
Returns the length of the largest cycle found.
largestCycleNodes() - Method in class de.fhstralsund.vinets.algorithm.LargeCycleFinder
Returns an Iterator over the nodes forming the largest cycle found.
length() - Method in class de.fhstralsund.vinets.structure.Face
Returns the number of Elements contained in this Face
Link - Interface in de.fhstralsund.vinets.structure
The base interface for Edges and HyperEdges.

M

MAX_X - Static variable in class de.fhstralsund.vinets.geometry.NetElementGeometry
The maximum x-coordinate.
MAX_Y - Static variable in class de.fhstralsund.vinets.geometry.NetElementGeometry
The maximum y-coordinate.
MIXED - Static variable in class de.fhstralsund.vinets.structure.GraphType
 

N

NetElement - Interface in de.fhstralsund.vinets.structure
The base interface of all NetElements in VinetS.
NetElementGeometry - Class in de.fhstralsund.vinets.geometry
Models the geometric aspects of a NetElement as positon and size.
NetElementGeometry(NetElement, double, double) - Constructor for class de.fhstralsund.vinets.geometry.NetElementGeometry
Constructs a new NetElementGeometry at the given position in the relative coordinate system of the host of this NetElement with width and height being 0.
NetElementGeometry(NetElement, double, double, double, double) - Constructor for class de.fhstralsund.vinets.geometry.NetElementGeometry
Constructs a new NetElementGeometry at the given position and size in the relative coordinate system of the host of this NetElement.
NetElementGeometry(NetElement) - Constructor for class de.fhstralsund.vinets.geometry.NetElementGeometry
Constructs a new NetElementGeometry at position (0,0) with width and height being 0 as well.
NetElementGeometry(NetElement, boolean) - Constructor for class de.fhstralsund.vinets.geometry.NetElementGeometry
Convenience constructor that constructs a new NetElementGeometry at position (0,0) with width=MAX_X and height=MAX_Y.
NetElementGeometry(NetElement, Point2D) - Constructor for class de.fhstralsund.vinets.geometry.NetElementGeometry
Constructs a new NetElementGeometry at the given position in the relative coordinate system of the host of this NetElement with width and height being 0.
NetElementGeometry(NetElement, Point2D, Dimension2D) - Constructor for class de.fhstralsund.vinets.geometry.NetElementGeometry
Constructs a new NetElementGeometry at the given position and size in the relative coordinate system of the host of this NetElement.
NEUTRAL - Static variable in class de.fhstralsund.vinets.structure.PortType
Both directions possible.
Node - Interface in de.fhstralsund.vinets.structure
A Node object models a Node of a Graph or HyperGraph.
nodeList() - Method in class de.fhstralsund.vinets.structure.Face
Returns a List of the Nodes contained in this Face.
NodePair - Class in de.fhstralsund.vinets.structure
A set of two Nodes.
NodePair(Node, Node) - Constructor for class de.fhstralsund.vinets.structure.NodePair
Creates a NodePair.
nodes() - Method in class de.fhstralsund.vinets.structure.AbstractGraph
 
nodes() - Method in class de.fhstralsund.vinets.structure.Face
Returns an Iterator over the Nodes of the Face.
nodes() - Method in interface de.fhstralsund.vinets.structure.Graph
Delivers an Iterator over all Nodes in this Graph.
nodes() - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
nodeSet() - Method in class de.fhstralsund.vinets.structure.AbstractGraph
 
nodeSet() - Method in interface de.fhstralsund.vinets.structure.Graph
Delivers the Set of Nodes in this Graph.
nodeSet() - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
NodeType - Class in de.fhstralsund.vinets.structure
 
NodeType(String) - Constructor for class de.fhstralsund.vinets.structure.NodeType
 

O

original - Variable in class de.fhstralsund.vinets.structure.DefaultNetElement
A NetElement from which this one was copied.
outArcs() - Method in interface de.fhstralsund.vinets.structure.Node
Delivers an Iterator to traverse all outgoing arcs of this Node.
outArcs - Variable in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleNode
 
outArcs() - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleNode
 
outArcsSet() - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleNode
 
outdegree() - Method in interface de.fhstralsund.vinets.structure.Node
Delivers the number of outgoing arcs of this Node.
outdegree() - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleNode
 
OUTPUT - Static variable in class de.fhstralsund.vinets.structure.PortType
Edge direction away from the border to outside.

P

Parameter - Class in de.fhstralsund.vinets.algorithm
A class to encapsulate a Graph, a message String and further options to be passed from and to an Algorithm.
Parameter(Graph, String) - Constructor for class de.fhstralsund.vinets.algorithm.Parameter
Constructs a new Parameter object.
Port - Interface in de.fhstralsund.vinets.structure
A Port object models an entry/exit point of a Link to a Node.
ports() - Method in interface de.fhstralsund.vinets.structure.Block
 
ports() - Method in interface de.fhstralsund.vinets.structure.HyperEdge
Delivers an Iterator over all Ports of this HyperEdge.
PortType - Class in de.fhstralsund.vinets.structure
 
PortType(String) - Constructor for class de.fhstralsund.vinets.structure.PortType
 

Q

queryConfigurationOptions(Configurator, Graph) - Method in interface de.fhstralsund.vinets.algorithm.Configurable
Called when the Configurable should generate values for all options.

R

remove(NetElement) - Method in class de.fhstralsund.vinets.structure.Face
Removes either the first or the last NetElement of the Face.
remove(NetElement) - Method in interface de.fhstralsund.vinets.structure.Graph
Removes a NetElement from this Graph.
remove(NetElement) - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
remove(NetElement) - Method in class de.fhstralsund.vinets.structure.SimpleGraph
Removes a SimpleNode or SimpleEdge from this SimpleGraph.
removeEdge(SimpleGraph.SimpleEdge) - Method in class de.fhstralsund.vinets.structure.SimpleGraph
Remove an Edge from this SimpleGraph.
removeLabel(Object) - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
Removes a property stored as label from this NetElement.
removeLabel(Object) - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
removeLabel(Object) - Method in interface de.fhstralsund.vinets.structure.NetElement
Removes a property stored as label from this NetElement.
removeNode(SimpleGraph.SimpleNode) - Method in class de.fhstralsund.vinets.structure.SimpleGraph
A Node is removed together with all its incident Edges.
removePort(Port) - Method in interface de.fhstralsund.vinets.structure.HyperEdge
Removes a Port from this HyperEdge and its host.

S

second - Variable in class de.fhstralsund.vinets.structure.NodePair
 
setBooleanLabel(Object, boolean) - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
Adds to this NetElement a boolean value label or changes it.
setBooleanLabel(Object, boolean) - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
setBooleanLabel(Object, boolean) - Method in interface de.fhstralsund.vinets.structure.NetElement
Adds to this NetElement a boolean value label or changes it.
setBooleanProperty(Object, boolean) - Method in class de.fhstralsund.vinets.algorithm.Parameter
Convenience method - equivalent to setProperty(key, new Boolean(value)).
setData(Object) - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
Assigns new application specific data to this NetElement which have no relation to the network algorithms.
setData(Object) - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
setData(Object) - Method in interface de.fhstralsund.vinets.structure.NetElement
Assigns new application specific data to this NetElement which have no relation to the network algorithms.
setDirected(boolean) - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleEdge
 
setDoubleLabel(Object, double) - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
Adds to this NetElement a double value label or changes it.
setDoubleLabel(Object, double) - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
setDoubleLabel(Object, double) - Method in interface de.fhstralsund.vinets.structure.NetElement
Adds to this NetElement a double value label or changes it.
setDoubleProperty(Object, double) - Method in class de.fhstralsund.vinets.algorithm.Parameter
Convenience method - equivalent to setProperty(key, new Double(x)).
setGeometry(NetElementGeometry) - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
Assigns a new NetElementGeometry instance containing the position and the size of this NetElement in the relative coordinate system of its host.
setGeometry(NetElementGeometry) - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
setGeometry(NetElementGeometry) - Method in interface de.fhstralsund.vinets.structure.NetElement
Assigns a new NetElementGeometry instance containing the position and the size of this NetElement in the relative coordinate system of its host.
setGridSnappingOn(boolean) - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Setter for property gridSnappingOn.
setHeight(double) - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Sets the height.
setIntLabel(Object, int) - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
Adds to this NetElement an integer value label or changes it.
setIntLabel(Object, int) - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
setIntLabel(Object, int) - Method in interface de.fhstralsund.vinets.structure.NetElement
Adds to this NetElement an integer value label or changes it.
setIntProperty(Object, int) - Method in class de.fhstralsund.vinets.algorithm.Parameter
Convenience method - equivalent to setProperty(key, new Integer(i)).
setLabel(Object, Object) - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
Adds a new property to be stored as a label of this NetElement or changes the value of an existing property.
setLabel(Object, Object) - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
setLabel(Object, Object) - Method in interface de.fhstralsund.vinets.structure.NetElement
Adds a new property to be stored as a label of this NetElement or changes the value of an existing property.
setMessage(String) - Method in class de.fhstralsund.vinets.algorithm.Parameter
Changes the encapsulated message.
setName(String) - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
Sets a human readable name for this NetElement.
setName(String) - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
setName(String) - Method in interface de.fhstralsund.vinets.structure.NetElement
Sets a human readable name for this NetElement.
setOwner(NetElement) - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Restricted setter for property owner.
setPosition(Point2D) - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Sets the position.
setProperty(Object, Object) - Method in class de.fhstralsund.vinets.algorithm.Parameter
Adds a new property to this Parameter object.
setRepresentation(NetElementRepresentation) - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
Assigns a new NetElementRepresentation instance containing information for rendering this NetElement.
setRepresentation(NetElementRepresentation) - Method in class de.fhstralsund.vinets.structure.GraphAdapter
 
setRepresentation(NetElementRepresentation) - Method in interface de.fhstralsund.vinets.structure.NetElement
Assigns a new NetElementRepresentation instance containing information for rendering this NetElement.
setSize(Dimension2D) - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Sets the size.
setSize(double, double) - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Sets the size.
setWidth(double) - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Sets the width.
setX(double) - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Sets the x-coordinate.
setXGrid(double) - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Setter for property xGrid.
setY(double) - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Sets the y-coordinate.
setYGrid(double) - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Setter for property yGrid.
SimpleGraph - Class in de.fhstralsund.vinets.structure
The standard implementation of the Graph interface.
SimpleGraph() - Constructor for class de.fhstralsund.vinets.structure.SimpleGraph
 
SimpleGraph(GraphType) - Constructor for class de.fhstralsund.vinets.structure.SimpleGraph
 
SimpleGraph(GraphType, String) - Constructor for class de.fhstralsund.vinets.structure.SimpleGraph
 
SimpleGraph(GraphType, String, Object) - Constructor for class de.fhstralsund.vinets.structure.SimpleGraph
 
SimpleGraph.ParallelEdgeException - Exception in de.fhstralsund.vinets.structure
 
SimpleGraph.SimpleEdge - Class in de.fhstralsund.vinets.structure
The standard implementation of the Edge interface.
SimpleGraph.SimpleEdge(Node, Node, boolean, Object) - Constructor for class de.fhstralsund.vinets.structure.SimpleGraph.SimpleEdge
Constructs a new SimpleEdge with this SimpleGraph as host.
SimpleGraph.SimpleNode - Class in de.fhstralsund.vinets.structure
The standard implementation of the Node interface, an atomar Node.
SimpleGraph.SimpleNode(String, Object) - Constructor for class de.fhstralsund.vinets.structure.SimpleGraph.SimpleNode
Creates a new SimpleNode that has this SimpleGraph as its host.
source - Variable in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleEdge
 
subQuery(Configurable) - Method in interface de.fhstralsund.vinets.algorithm.Configurator
 

T

target - Variable in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleEdge
 
toString() - Method in class de.fhstralsund.vinets.geometry.NetElementGeometry
Returns a String representation of the NetElementGeometry.
toString() - Method in class de.fhstralsund.vinets.structure.AbstractGraph
 
toString() - Method in class de.fhstralsund.vinets.structure.DefaultNetElement
Returns a string representation of this NetElement.
toString() - Method in class de.fhstralsund.vinets.structure.Face
 
toString() - Method in class de.fhstralsund.vinets.structure.NodePair
 
toString() - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleEdge
 
toString() - Method in class de.fhstralsund.vinets.structure.Types
 
Types - Class in de.fhstralsund.vinets.structure
 
Types(String) - Constructor for class de.fhstralsund.vinets.structure.Types
 

U

UNDIRECTED - Static variable in class de.fhstralsund.vinets.structure.GraphType
 
undirectedEdges() - Method in interface de.fhstralsund.vinets.structure.Node
Delivers an Iterator to traverse all undirected edges incident to this Node.
undirectedEdges() - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleNode
 
undirectedEdgesSet() - Method in class de.fhstralsund.vinets.structure.SimpleGraph.SimpleNode
 

V

V - Variable in class de.fhstralsund.vinets.structure.AbstractGraph
 

X

x - Variable in class de.fhstralsund.vinets.geometry.NetElementGeometry
The x-coordinate of the left upper corner of the bounding box of this NetElement in the relative coordinate system of its host.

Y

y - Variable in class de.fhstralsund.vinets.geometry.NetElementGeometry
The y-coordinate of the left upper corner of the bounding box of this NetElement in the relative coordinate system of its host.

A B C D E F G H I L M N O P Q R S T U V X Y