Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 

A

AbstractGridLayout - Class in salvo.jesus.graph.visual.layout
An abstract implementation of the GraphLayoutManager interface.
AbstractGridLayout(VisualGraph) - Constructor for class salvo.jesus.graph.visual.layout.AbstractGridLayout
Creates a GraphLayoutManager object, specifying vgraph as the VisualGraph object to be laid out.
AbstractPathListener - Interface in salvo.jesus.graph.listener
AbstractPathListener represents a common interface for PathListener, SimplePathListener, and CyclePathListener.
AbstractVisualGraphComponent - Class in salvo.jesus.graph.visual
This abstract class is meant to encapsulate a GraphComponent, either a Verte or an Edge, and define visual attributes for that component for use in a GraphPanel.
AbstractVisualGraphComponent() - Constructor for class salvo.jesus.graph.visual.AbstractVisualGraphComponent
 
actionPerformed(ActionEvent) - Method in class salvo.jesus.graph.javax.swing.JButtonColorListener
Implementation of the actionPerformed() method of the ActionListener interface.
add(Vertex) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
add(Vertex) - Method in interface salvo.jesus.graph.Graph
Adds a Vertex into the Graph.
add(Vertex) - Method in class salvo.jesus.graph.GraphImpl
This implementation of add(Vertex) should not normally be overridden by subclasses.
add(Vertex) - Method in class salvo.jesus.graph.visual.VisualGraph
Adds a Vertex object to the Graph object encapsulated by the VisualGraph object.
add(Vertex, Font) - Method in class salvo.jesus.graph.visual.VisualGraph
Adds a Vertex object to the Graph object encapsulated by the VisualGraph object then set the Font used by corresponding VisualVertex object.
addActionListener(ActionListener) - Method in class salvo.jesus.graph.javax.swing.JColor
Registers a listener to be notified of changes to the Color object encapsulated by JColor.
addContainer(Container) - Method in class salvo.jesus.graph.visual.VisualGraph
Registers a Container for drawing the VisualGraph.
addEdge(Vertex, Vertex) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
addEdge(Edge) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
addEdge(Vertex, Vertex) - Method in interface salvo.jesus.graph.Graph
Creates an edge between two vertices and adds it into the Graph.
addEdge(Edge) - Method in interface salvo.jesus.graph.Graph
Adds a previously-defined Edge into the Graph.
addEdge(Vertex, Vertex) - Method in class salvo.jesus.graph.GraphImpl
This implementation of addEdge should not normally be overridden by subclasses.
addEdge(Edge) - Method in class salvo.jesus.graph.GraphImpl
This implementation of addEdge should not normally be overridden by subclasses.
addEdge(Graph, Edge) - Static method in class salvo.jesus.graph.GraphUtil
Add an Edge to a Graph, converting Exceptions into RuntimeExceptions.
addEdge(Graph, Vertex, Vertex) - Static method in class salvo.jesus.graph.GraphUtil
Add an edge to a Graph, converting Exceptions into RuntimeExceptions.
addEdge(VisualEdge) - Method in class salvo.jesus.graph.visual.layout.ForceDirectedLayout
 
addEdge(VisualEdge) - Method in interface salvo.jesus.graph.visual.layout.GraphLayoutManager
Automatically called when a VisualEdge object has been added to the VisualGraph object being laid out.
addEdge(VisualEdge) - Method in class salvo.jesus.graph.visual.layout.LayeredTreeLayout
 
addEdge(VisualEdge) - Method in class salvo.jesus.graph.visual.layout.OrthogonalLineLayout
Automatically called by the VisualGraph's edgeAdded() method whenever an edge has been added to the graph and consequently when a VisualEdge has been added to the VisualGraph object.
addEdge(VisualEdge) - Method in class salvo.jesus.graph.visual.layout.RadialTreeLayout
 
addEdge(VisualVertex, VisualVertex) - Method in class salvo.jesus.graph.visual.VisualGraph
Adds an edge to the Graph object encapsulated by the VisualGraph object.
addEdge(Vertex, Vertex, double) - Method in interface salvo.jesus.graph.WeightedGraph
Convenience method to add a WeightedEdge with a specified weight into the WeightedGraph.
addEdge(Vertex, Vertex, double) - Method in class salvo.jesus.graph.WeightedGraphImpl
Convenience method to add a WeightedEdge with a specified weight into the WeightedGraph.
addFixedVertex(VisualVertex) - Method in class salvo.jesus.graph.visual.layout.ForceDirectedLayout
Adds a VisuaLVertex that will not be moved from its position during the layout operation of ForceDirectedLayout.
addGraphAddEdgeListener(GraphAddEdgeListener) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
addGraphAddEdgeListener(GraphAddEdgeListener) - Method in interface salvo.jesus.graph.Graph
Deprecated.
Use addListener instead
addGraphAddEdgeListener(GraphAddEdgeListener) - Method in class salvo.jesus.graph.GraphImpl
Adds a GraphAddEdgeListener to the Graph's internal List of GraphAddEdgeListeners so that when a new Edge is added, all registered GraphAddEdgeListeners are notified of the event.
addGraphAddVertexListener(GraphAddVertexListener) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
addGraphAddVertexListener(GraphAddVertexListener) - Method in interface salvo.jesus.graph.Graph
Deprecated.
Use addListener instead
addGraphAddVertexListener(GraphAddVertexListener) - Method in class salvo.jesus.graph.GraphImpl
Adds a GraphAddVertexListener to the Graph's internal List of GraphAddVertexListeners so that when a new Vertex is added, all registered GraphAddVertedListeners are notified of the event.
addGraphRemoveEdgeListener(GraphRemoveEdgeListener) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
addGraphRemoveEdgeListener(GraphRemoveEdgeListener) - Method in interface salvo.jesus.graph.Graph
Deprecated.
Use addListener instead
addGraphRemoveEdgeListener(GraphRemoveEdgeListener) - Method in class salvo.jesus.graph.GraphImpl
Adds a GraphRemoveEdgeListener to the Graph's internal List of GraphRemoveEdgeListeners so that when an Edge is removed, all registered GraphRemoveEdgeListeners are notified of the event.
addGraphRemoveVertexListener(GraphRemoveVertexListener) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
addGraphRemoveVertexListener(GraphRemoveVertexListener) - Method in interface salvo.jesus.graph.Graph
Deprecated.
Use addListener instead
addGraphRemoveVertexListener(GraphRemoveVertexListener) - Method in class salvo.jesus.graph.GraphImpl
Adds a GraphRemoveVertexListener to the Graph's internal List of GraphRemoveVertexListeners so that when a Vertex is removed, all registered GraphRemoveVertexListeners are notified of the event.
addHandler(GraphToXMLHandler) - Method in interface salvo.jesus.graph.xml.GraphToXMLEventGenerator
 
addHandler(GraphToXMLHandler) - Method in class salvo.jesus.graph.xml.GraphToXMLEventGeneratorImpl
 
addListener(GraphListener) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
addListener(GraphListener) - Method in interface salvo.jesus.graph.Graph
Registers a GraphListener with this Graph.
addListener(GraphListener) - Method in class salvo.jesus.graph.GraphImpl
 
addMouseListener(MouseListener) - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Adds a listener to receive mouse events on this VisualGraphComponent.
addMouseListener(MouseListener) - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Adds a listener to receive mouse events on this VisualGraphComponent.
addMouseMotionListener(MouseMotionListener) - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Adds a listener to receive mouse motion events on this VisualGraphComponent.
addMouseMotionListener(MouseMotionListener) - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Adds a listener to receive mouse motion events on this VisualGraphComponent.
addNode(Vertex, Vertex) - Method in interface salvo.jesus.graph.Tree
Convenience method to adding nodes in a Tree.
addNode(Vertex, Vertex) - Method in class salvo.jesus.graph.TreeImpl
 
addVertex(Graph, Vertex) - Static method in class salvo.jesus.graph.GraphUtil
Add a Vertex to a Graph, converting Exceptions into RuntimeExceptions.
addVertex(VisualVertex) - Method in class salvo.jesus.graph.visual.layout.ForceDirectedLayout
 
addVertex(VisualVertex) - Method in interface salvo.jesus.graph.visual.layout.GraphLayoutManager
Automatically called when a VisualVertex object has been added to the VisualGraph object being laid out.
addVertex(VisualVertex) - Method in class salvo.jesus.graph.visual.layout.LayeredTreeLayout
 
addVertex(VisualVertex) - Method in class salvo.jesus.graph.visual.layout.OrthogonalLineLayout
Automatically called by the VisualGraph's vertexAdded() method whenever a vertex has been added to the graph and consequently when the VisualVertex has been added to the VisualGraph object.
addVertex(VisualVertex) - Method in class salvo.jesus.graph.visual.layout.RadialTreeLayout
 
afterEdgeAdded(GraphAddEdgeEvent) - Method in interface salvo.jesus.graph.GraphListener
Called when an edge is being added to a graph, just after the graph structure has actually been changed.
afterEdgeAdded(GraphAddEdgeEvent) - Method in class salvo.jesus.graph.listener.ConnectedSetListener
 
afterEdgeAdded(GraphAddEdgeEvent) - Method in class salvo.jesus.graph.listener.NullGraphListener
 
afterEdgeAdded(GraphAddEdgeEvent) - Method in class salvo.jesus.graph.listener.PathListener
 
afterEdgeAdded(GraphAddEdgeEvent) - Method in class salvo.jesus.graph.listener.SimplePathListener
 
afterEdgeAdded(GraphAddEdgeEvent) - Method in class salvo.jesus.graph.visual.VisualGraph
This method is automatically called whenever an Edge is added to the Graph object encapsulated by the VisualGraph object.
afterEdgeRemoved(GraphRemoveEdgeEvent) - Method in interface salvo.jesus.graph.GraphListener
Called when an edge is being removed from a graph, just after the graph structure has actually been changed.
afterEdgeRemoved(GraphRemoveEdgeEvent) - Method in class salvo.jesus.graph.listener.ConnectedSetListener
 
afterEdgeRemoved(GraphRemoveEdgeEvent) - Method in class salvo.jesus.graph.listener.NullGraphListener
 
afterEdgeRemoved(GraphRemoveEdgeEvent) - Method in class salvo.jesus.graph.listener.SimplePathListener
 
afterEdgeRemoved(GraphRemoveEdgeEvent) - Method in class salvo.jesus.graph.visual.VisualGraph
This method is automatically called whenever an Edge is removed from the Graph object encapsulated by the VisualGraph object.
afterVertexAdded(GraphAddVertexEvent) - Method in interface salvo.jesus.graph.GraphListener
Called when a vertex is being added to a graph, just after the graph structure has actually been changed.
afterVertexAdded(GraphAddVertexEvent) - Method in class salvo.jesus.graph.listener.ConnectedSetListener
 
afterVertexAdded(GraphAddVertexEvent) - Method in class salvo.jesus.graph.listener.NullGraphListener
 
afterVertexAdded(GraphAddVertexEvent) - Method in class salvo.jesus.graph.listener.PathListener
 
afterVertexAdded(GraphAddVertexEvent) - Method in class salvo.jesus.graph.listener.SimplePathListener
 
afterVertexAdded(GraphAddVertexEvent) - Method in class salvo.jesus.graph.listener.TreeListener
 
afterVertexAdded(GraphAddVertexEvent) - Method in class salvo.jesus.graph.visual.VisualGraph
This method is automatically called whenever a Vertex is added to the Graph object encapsulated by the VisualGraph object.
afterVertexRemoved(GraphRemoveVertexEvent) - Method in interface salvo.jesus.graph.GraphListener
Called when a vertex is being removed from a graph, just after the graph structure has actually been changed.
afterVertexRemoved(GraphRemoveVertexEvent) - Method in class salvo.jesus.graph.listener.ConnectedSetListener
 
afterVertexRemoved(GraphRemoveVertexEvent) - Method in class salvo.jesus.graph.listener.NullGraphListener
 
afterVertexRemoved(GraphRemoveVertexEvent) - Method in class salvo.jesus.graph.listener.PathListener
 
afterVertexRemoved(GraphRemoveVertexEvent) - Method in class salvo.jesus.graph.listener.SimplePathListener
 
afterVertexRemoved(GraphRemoveVertexEvent) - Method in class salvo.jesus.graph.listener.TreeListener
 
afterVertexRemoved(GraphRemoveVertexEvent) - Method in class salvo.jesus.graph.visual.VisualGraph
This method is automatically called whenever a Vertex is about to be removed from the Graph object encapsulated by the VisualGraph object.
appendToBottom(Grid) - Method in class salvo.jesus.graph.visual.layout.Grid
Appends the specified grid to this grid.
appendToRight(Grid) - Method in class salvo.jesus.graph.visual.layout.Grid
Appends the specified grid to this grid.
apply() - Method in class salvo.jesus.graph.javax.swing.JTabPanel
The intention is that when an * "Apply" JButton is clicked on a dialog, all JTabPanels (tabpages) will have their apply() method called.
Arrowhead - Class in salvo.jesus.graph.visual
 
Arrowhead(Line2D.Double, Point) - Constructor for class salvo.jesus.graph.visual.Arrowhead
 
ATT_ELEMENT_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 
ATT_ELEMENT_NAME_ATTRIBUTE_VALUE_DAG - Static variable in class salvo.jesus.graph.xml.XGMML
 
ATT_ELEMENT_NAME_ATTRIBUTE_VALUE_GRAPHFACTORY - Static variable in class salvo.jesus.graph.xml.XGMML
 
ATT_ELEMENT_NAME_ATTRIBUTE_VALUE_TRAVERSAL - Static variable in class salvo.jesus.graph.xml.XGMML
 
ATT_ELEMENT_NAME_ATTRIBUTE_VALUE_WEIGHTED - Static variable in class salvo.jesus.graph.xml.XGMML
 

B

beforeEdgeAdded(GraphAddEdgeEvent) - Method in interface salvo.jesus.graph.GraphListener
Called when an edge is being added to a graph, just before the graph structure is actually changed.
beforeEdgeAdded(GraphAddEdgeEvent) - Method in class salvo.jesus.graph.listener.CyclePathListener
 
beforeEdgeAdded(GraphAddEdgeEvent) - Method in class salvo.jesus.graph.listener.DirectedAcyclicGraphListener
 
beforeEdgeAdded(GraphAddEdgeEvent) - Method in class salvo.jesus.graph.listener.ImmutableGraphListener
 
beforeEdgeAdded(GraphAddEdgeEvent) - Method in class salvo.jesus.graph.listener.NullGraphListener
 
beforeEdgeAdded(GraphAddEdgeEvent) - Method in class salvo.jesus.graph.listener.PathListener
 
beforeEdgeAdded(GraphAddEdgeEvent) - Method in class salvo.jesus.graph.listener.SimplePathListener
 
beforeEdgeAdded(GraphAddEdgeEvent) - Method in class salvo.jesus.graph.listener.TreeListener
 
beforeEdgeRemoved(GraphRemoveEdgeEvent) - Method in interface salvo.jesus.graph.GraphListener
Called when an edge is being removed from a graph, just before the graph structure is actually changed.
beforeEdgeRemoved(GraphRemoveEdgeEvent) - Method in class salvo.jesus.graph.listener.ImmutableGraphListener
 
beforeEdgeRemoved(GraphRemoveEdgeEvent) - Method in class salvo.jesus.graph.listener.NullGraphListener
 
beforeEdgeRemoved(GraphRemoveEdgeEvent) - Method in class salvo.jesus.graph.listener.PathListener
 
beforeEdgeRemoved(GraphRemoveEdgeEvent) - Method in class salvo.jesus.graph.listener.SimplePathListener
 
beforeEdgeRemoved(GraphRemoveEdgeEvent) - Method in class salvo.jesus.graph.listener.TreeListener
 
beforeVertexAdded(GraphAddVertexEvent) - Method in interface salvo.jesus.graph.GraphListener
Called when a vertex is being added to a graph, just before the graph structure is actually changed.
beforeVertexAdded(GraphAddVertexEvent) - Method in class salvo.jesus.graph.listener.ImmutableGraphListener
 
beforeVertexAdded(GraphAddVertexEvent) - Method in class salvo.jesus.graph.listener.NullGraphListener
 
beforeVertexAdded(GraphAddVertexEvent) - Method in class salvo.jesus.graph.listener.SimplePathListener
 
beforeVertexAdded(GraphAddVertexEvent) - Method in class salvo.jesus.graph.listener.TreeListener
 
beforeVertexRemoved(GraphRemoveVertexEvent) - Method in interface salvo.jesus.graph.GraphListener
Called when a vertex is being removed from a graph, just before the graph structure is actually changed.
beforeVertexRemoved(GraphRemoveVertexEvent) - Method in class salvo.jesus.graph.listener.ImmutableGraphListener
 
beforeVertexRemoved(GraphRemoveVertexEvent) - Method in class salvo.jesus.graph.listener.NullGraphListener
 
beforeVertexRemoved(GraphRemoveVertexEvent) - Method in class salvo.jesus.graph.listener.TreeListener
 
BinaryTree - Interface in salvo.jesus.graph
An interface for a binary tree.
BreadthFirstTraversal - Class in salvo.jesus.graph.algorithm
A concrete subclass of GraphTraversal that uses breadth-first search in traversing a graph.
BreadthFirstTraversal(Graph) - Constructor for class salvo.jesus.graph.algorithm.BreadthFirstTraversal
Creates a BreadthFirstTraversal object

C

CENTER_ELEMENT_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 
ChangeStateEvent - Class in salvo.jesus.graph.visual
This event acts as a request to change the state of a GraphPanel.
ChangeStateEvent(Object, GraphPanelState) - Constructor for class salvo.jesus.graph.visual.ChangeStateEvent
 
className - Variable in class salvo.jesus.graph.xml.XGMMLContentHandler
 
clear() - Method in class salvo.jesus.util.Heap
Clears the heap, removing all nodes in the heap.
clear() - Method in class salvo.jesus.util.Queue
Clears this queue, making it empty.
clone(Graph) - Static method in class salvo.jesus.graph.algorithm.EulerCircleFinder
 
clone() - Method in class salvo.jesus.graph.DirectedEdgeImpl
Creates a clone of this Edge.
clone() - Method in class salvo.jesus.graph.EdgeImpl
Creates a clone of this Edge.
cloneEdge(Edge, Vertex, Vertex) - Method in interface salvo.jesus.graph.GraphUtil.EdgeContractionRule
Called by contractVertices to clone an edge while changing its incidence.
cloneVertices() - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
cloneVertices() - Method in interface salvo.jesus.graph.Graph
Returns a modifiable clone of the vertex set as a List in arbitrary order.
cloneVertices() - Method in class salvo.jesus.graph.GraphImpl
Returns a clone of the List of vertices.
closeCycle() - Method in interface salvo.jesus.graph.CyclePath
Method to be called indicating that the Path has been fully specified.
closeCycle() - Method in class salvo.jesus.graph.CyclePathImpl
Method to be called indicating that the Path has been fully specified.
Collections - Class in salvo.jesus.util
 
Collections() - Constructor for class salvo.jesus.util.Collections
 
compare(Object, Object) - Method in class salvo.jesus.util.HeapNodeComparator
Compares two HeapNode objects.
compare(Object, Object) - Method in class salvo.jesus.util.StringComparator
Compares two HeapNode objects.
compareTo(Object) - Method in class salvo.jesus.graph.LabeledGraphComponentImpl
 
ConnectedSetListener - Class in salvo.jesus.graph.listener
ConnectedSetListener maintains connected set information about the graph on which it is listening.
ConnectedSetListener(Graph) - Constructor for class salvo.jesus.graph.listener.ConnectedSetListener
Construct a new ConnectedSetListener, building sets based on any existing graph components.
contains(double, double) - Method in class salvo.jesus.graph.visual.VisualVertex
Tests if the coordinate is inside the VisualVertex's shape.
contains(Collection, Object, Comparator) - Static method in class salvo.jesus.util.Collections
Returns true if the specified Collection has an object that matches the argument object compareTo using the given Comparator.
contains(Object, Comparator) - Method in class salvo.jesus.util.Heap
Determines if the given object is encapsulated by one of the nodes in the heap.
containsEdge(Edge) - Method in class salvo.jesus.graph.GraphImpl
Test whether an edge is included in this graph.
containsVertex(Vertex) - Method in class salvo.jesus.graph.GraphImpl
Test whether a vertex is included in this graph.
contractEdges(Collection) - Method in class salvo.jesus.graph.algorithm.GraphContractionAlgorithm
Perform contractVertexPair for the two incident vertices of each edge in a specified set.
contractVertexPair(Vertex, Vertex) - Method in class salvo.jesus.graph.algorithm.GraphContractionAlgorithm
Contract two arbitrary vertices within a graph.
contractVertices(Collection) - Method in class salvo.jesus.graph.algorithm.GraphContractionAlgorithm
Contract an arbitrary collection of vertices within a graph into a single vertex.
contractVertices(Graph, Vertex, Vertex, GraphUtil.EdgeContractionRule) - Static method in class salvo.jesus.graph.GraphUtil
Contract two vertices within a graph.
copyEdge(Edge, Vertex, Vertex) - Method in class salvo.jesus.graph.algorithm.GraphContractionAlgorithm
Subclass method called to add a new contracted edge equivalent to oldEdge, but connecting vA to vB.
createEdge(Vertex, Vertex) - Method in class salvo.jesus.graph.DirectedAcyclicGraphImplFactory
 
createEdge(Vertex, Vertex) - Method in class salvo.jesus.graph.DirectedGraphImplFactory
 
createEdge(Vertex, Vertex) - Method in interface salvo.jesus.graph.GraphFactory
Factory method to create an Edge.
createEdge(Vertex, Vertex) - Method in class salvo.jesus.graph.GraphImplFactory
 
createEdge(Vertex, Vertex) - Method in class salvo.jesus.graph.TreeImplFactory
 
createEdge(Vertex, Vertex) - Method in class salvo.jesus.graph.WeightedGraphImplFactory
 
createTree() - Method in interface salvo.jesus.graph.Tree
Factory method that returns a new instance of TreeImpl.
createTree() - Method in class salvo.jesus.graph.TreeImpl
Factory method that returns a new instance of TreeImpl.
createVertex() - Method in class salvo.jesus.graph.DirectedAcyclicGraphImplFactory
 
createVertex() - Method in class salvo.jesus.graph.DirectedGraphImplFactory
 
createVertex() - Method in interface salvo.jesus.graph.GraphFactory
Factory method to create a Vertex.
createVertex() - Method in class salvo.jesus.graph.GraphImplFactory
 
createVertex() - Method in class salvo.jesus.graph.TreeImplFactory
 
createVertex() - Method in class salvo.jesus.graph.WeightedGraphImplFactory
 
currentSegment(float[]) - Method in class salvo.jesus.graph.java.awt.geom.SerializablePathIterator
Delegates call to PathIterator.currentSegment()
currentSegment(double[]) - Method in class salvo.jesus.graph.java.awt.geom.SerializablePathIterator
Delegates call to PathIterator.currentSegment()
CycleDetectionAlgorithm - Class in salvo.jesus.graph.algorithm
Abstract class for any algorithm implementing cycle detection on a Graph (directed or undirected).
CycleDetectionAlgorithm(Graph) - Constructor for class salvo.jesus.graph.algorithm.CycleDetectionAlgorithm
Example constructor for the algorithm.
CycleDetectionAlgorithmDFS - Class in salvo.jesus.graph.algorithm
An implementation of CycleDetectionAlgorithm via DFS.
CycleDetectionAlgorithmDFS(Graph) - Constructor for class salvo.jesus.graph.algorithm.CycleDetectionAlgorithmDFS
 
CycleException - Exception in salvo.jesus.graph
Thrown when a cycle has occured when it is not desired.
CycleException() - Constructor for exception salvo.jesus.graph.CycleException
 
CycleException(String) - Constructor for exception salvo.jesus.graph.CycleException
 
CyclePath - Interface in salvo.jesus.graph
An empty interface that denotes a CyclePath.
CyclePathImpl - Class in salvo.jesus.graph
Implementation of CyclePath that ensures that the first and last vertices in the Path forms a cycle.
CyclePathImpl() - Constructor for class salvo.jesus.graph.CyclePathImpl
Creates an instance of CyclePathImpl.
CyclePathListener - Class in salvo.jesus.graph.listener
CyclePathListener extends SimplePathListener to allow a cycle to be defined.
CyclePathListener(CyclePath, boolean) - Constructor for class salvo.jesus.graph.listener.CyclePathListener
Creates a new CyclePathListener for the given graph.

D

DepthFirstDirectedGraphTraversal - Class in salvo.jesus.graph.algorithm
A concrete subclass of GraphTraversal that uses depth-first search in traversing a directed graph.
DepthFirstDirectedGraphTraversal(DirectedGraph) - Constructor for class salvo.jesus.graph.algorithm.DepthFirstDirectedGraphTraversal
Creates a DepthFirstDirectedGraphTraversal object that will perform a depth first traversal on the specified DirectedGraph
DepthFirstGraphTraversal - Class in salvo.jesus.graph.algorithm
A concrete subclass of GraphTraversal that uses depth-first search in traversing a graph.
DepthFirstGraphTraversal(Graph) - Constructor for class salvo.jesus.graph.algorithm.DepthFirstGraphTraversal
Creates a DepthFirstGraphTraversal object.
destroy() - Method in class salvo.jesus.graph.adaptor.DirectedAcyclicGraphAdaptor
Destroy this adaptor, making the underlying graph free to violate the DAG property in future modifications.
detectCycles() - Method in class salvo.jesus.graph.algorithm.CycleDetectionAlgorithm
Perform cycle detection on the entire graph.
detectCycles(Vertex) - Method in class salvo.jesus.graph.algorithm.CycleDetectionAlgorithm
Determine whether an individual vertex is on a cycle.
detectCycles(Edge) - Method in class salvo.jesus.graph.algorithm.CycleDetectionAlgorithm
Determine whether an individual edge is on a cycle.
detectCycles() - Method in class salvo.jesus.graph.algorithm.CycleDetectionAlgorithmDFS
 
detectCycles(Vertex) - Method in class salvo.jesus.graph.algorithm.CycleDetectionAlgorithmDFS
 
detectCycles(Edge) - Method in class salvo.jesus.graph.algorithm.CycleDetectionAlgorithmDFS
 
detectCycles(DirectedGraph) - Static method in class salvo.jesus.graph.GraphUtil
 
DIRECTED_ATTRIBUTE_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 
DirectedAcyclicGraph - Interface in salvo.jesus.graph
The DirectedAcyclicGraph class represents a directed acyclic graph (DAG) where there is no cyclic paths for any of its vertices.
DirectedAcyclicGraphAdaptor - Class in salvo.jesus.graph.adaptor
DirectedAcyclicGraphAdaptor allows an underlying DirectedGraph to be viewed as a DirectedAcyclicGraph.
DirectedAcyclicGraphAdaptor(DirectedGraph) - Constructor for class salvo.jesus.graph.adaptor.DirectedAcyclicGraphAdaptor
Create a view of a DirectedGraph as a DAG.
DirectedAcyclicGraphImpl - Class in salvo.jesus.graph
The DirectedAcyclicGraph class represents a directed acyclic graph (DAG) where there is no cyclic paths for any of its vertices.
DirectedAcyclicGraphImpl() - Constructor for class salvo.jesus.graph.DirectedAcyclicGraphImpl
Creates a DirectedAcyclicGraph object.
DirectedAcyclicGraphImplFactory - Class in salvo.jesus.graph
The factory for creating Vertices and Edges in a GraphImpl class.
DirectedAcyclicGraphImplFactory() - Constructor for class salvo.jesus.graph.DirectedAcyclicGraphImplFactory
 
DirectedAcyclicGraphListener - Class in salvo.jesus.graph.listener
DirectedAcyclicGraphListener enforces the DAG property of a graph.
DirectedAcyclicGraphListener(DirectedAcyclicGraph) - Constructor for class salvo.jesus.graph.listener.DirectedAcyclicGraphListener
Creates a new DirectedAcyclicGraphListener for the given graph.
DirectedEdge - Interface in salvo.jesus.graph
Represents a directed edge in a graph.
DirectedEdgeImpl - Class in salvo.jesus.graph
Represents a directed edge in a graph.
DirectedEdgeImpl(Vertex, Vertex) - Constructor for class salvo.jesus.graph.DirectedEdgeImpl
Creates an DirectedEdgeImpl object whose origin and destination vertices are specified by the method parameters.
DirectedGraph - Interface in salvo.jesus.graph
A directed Graph where edges have a specified direction.
DirectedGraphDelegator - Class in salvo.jesus.graph.adaptor
DirectedGraphDelegator is a utility base for creating adaptors which need to delegate most of their methods to an underlying DirectedGraph.
DirectedGraphDelegator(DirectedGraph) - Constructor for class salvo.jesus.graph.adaptor.DirectedGraphDelegator
 
DirectedGraphImpl - Class in salvo.jesus.graph
A directed Graph where edges have a specified direction.
DirectedGraphImpl() - Constructor for class salvo.jesus.graph.DirectedGraphImpl
Creates a new instance of an empty directed Graph.
DirectedGraphImplFactory - Class in salvo.jesus.graph
The factory for creating Vertices and Edges in a DirectedGraphImpl class.
DirectedGraphImplFactory() - Constructor for class salvo.jesus.graph.DirectedGraphImplFactory
 
DirectedWeightedEdge - Interface in salvo.jesus.graph
Represents a directed and weighted edge in a graph.
DirectedWeightedEdgeImpl - Class in salvo.jesus.graph
Represents a directed and weighted edge in a graph.
DirectedWeightedEdgeImpl(Vertex, Vertex, double) - Constructor for class salvo.jesus.graph.DirectedWeightedEdgeImpl
Creates a DirectedWeightedEdgeImpl object whose source and sink vertices and weight are specified by the parameters.
DIRECTION_A_TO_B - Static variable in interface salvo.jesus.graph.DirectedEdge
 
DIRECTION_B_TO_A - Static variable in interface salvo.jesus.graph.DirectedEdge
 
disableDoubleBuffering(Component) - Static method in class salvo.jesus.util.PrintUtilities
 
DOCTYPE_NAME - Static variable in class salvo.jesus.graph.xml.XGMML
 
drawLayout() - Method in class salvo.jesus.graph.visual.layout.AbstractGridLayout
 
drawLayout() - Method in class salvo.jesus.graph.visual.layout.ForceDirectedLayout
This method is called to actually paint or draw the layout of the graph.
drawLayout() - Method in interface salvo.jesus.graph.visual.layout.GraphLayoutManager
This method is called to actually paint or draw the layout of the graph.
drawLayout() - Method in class salvo.jesus.graph.visual.layout.RadialTreeLayout
 
DTDResolver - Class in salvo.jesus.graph.xml
Resolver for DTD so that the XGMML DTD need not be retrieved via HTTP.
DTDResolver() - Constructor for class salvo.jesus.graph.xml.DTDResolver
 

E

Edge - Interface in salvo.jesus.graph
An interface for edges in a Graph.
EDGE_ELEMENT_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 
edgeAdded(GraphAddEdgeEvent) - Method in interface salvo.jesus.graph.GraphAddEdgeListener
Deprecated.
Once implementations of this interface are registered with a Graph, this method is automatically called whenever an Edge is added to the Graph object.
EdgeImpl - Class in salvo.jesus.graph
Represents an undirected edge in a graph.
EdgeImpl(Vertex, Vertex) - Constructor for class salvo.jesus.graph.EdgeImpl
Creates an UndirectedEdge object.
edgeRemoved(GraphRemoveEdgeEvent) - Method in interface salvo.jesus.graph.GraphRemoveEdgeListener
Deprecated.
Once implementations of this interface are registered with a Graph, this method is automatically called whenever an Edge is about to be removed from the Graph object.
emphasizeSubGraph(Graph, VisualVertexPainter, VisualEdgePainter) - Method in class salvo.jesus.graph.visual.VisualGraph
Emphasizes a subgraph by changing the painters for the VisualGraphComponents of the subgraph.
emphasizeSubGraph(Graph, VisualVertexPainter, VisualEdgePainter, VisualVertexPainter, VisualEdgePainter) - Method in class salvo.jesus.graph.visual.VisualGraph
Emphasizes a subgraph by changing the both the painters for the VisualGraphComponents of the subgraph and the painters for the main graph.
EmptyQueueException - Exception in salvo.jesus.util
Thrown by methods on the Queue class to indicate that the Queue is empty
EmptyQueueException() - Constructor for exception salvo.jesus.util.EmptyQueueException
Creates a new EmptyQueueException will null as its error message.
EmptyTreeException - Exception in salvo.jesus.graph
Thrown when a Tree is empty and such operations require a non-empty Tree.
EmptyTreeException() - Constructor for exception salvo.jesus.graph.EmptyTreeException
 
enableDoubleBuffering(Component) - Static method in class salvo.jesus.util.PrintUtilities
 
endDocument() - Method in class salvo.jesus.graph.xml.XMLToGraphDelegatorHandler
 
endEdgeElement() - Method in class salvo.jesus.graph.xml.XGMMLContentHandler
Processes <edge> elements.
endElement(String, String, String) - Method in class salvo.jesus.graph.xml.XMLToGraphDelegatorHandler
 
endElement(String, String, String) - Method in class salvo.jesus.graph.xml.XMLToGraphHandler
Pops the last item of the internal stack
endNodeElement() - Method in class salvo.jesus.graph.xml.XGMMLContentHandler
 
endSerialize() - Method in class salvo.jesus.graph.xml.GraphToXGMMLDOMHandler
Calls the delegate's endSerialize() method
endSerialize() - Method in class salvo.jesus.graph.xml.GraphToXGMMLSAXHandler
Calls the delegate's serializerVertex() method
endSerialize() - Method in interface salvo.jesus.graph.xml.GraphToXMLHandler
Called only once after the serialization process begins.
endSerializeEdge(Edge) - Method in class salvo.jesus.graph.xml.GraphToXGMMLDOMHandler
Calls the delegate's serializerEdge() method
endSerializeEdge(Edge) - Method in class salvo.jesus.graph.xml.GraphToXGMMLSAXHandler
Calls the delegate's endSerializerEdge() method
endSerializeEdge(Edge) - Method in interface salvo.jesus.graph.xml.GraphToXMLHandler
 
endSerializeVertex(Vertex) - Method in class salvo.jesus.graph.xml.GraphToXGMMLDOMHandler
Calls the delegate's endSerializerVertex() method
endSerializeVertex(Vertex) - Method in class salvo.jesus.graph.xml.GraphToXGMMLSAXHandler
Calls the delegate's endSerializerVertex() method
endSerializeVertex(Vertex) - Method in interface salvo.jesus.graph.xml.GraphToXMLHandler
 
equals(Object) - Method in class salvo.jesus.util.HeapNodeComparator
 
equals(Object) - Method in class salvo.jesus.util.StringComparator
 
EulerCircleFinder - Class in salvo.jesus.graph.algorithm
This class finds an Euler circle in a graph.

F

factory - Variable in class salvo.jesus.graph.GraphImpl
Reference to the instance of GraphFactory responsible for creating Vertices and Edges.
FILL_ATTRIBUTE_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 
finalize() - Method in class salvo.jesus.graph.visual.GraphPanel
Just make sure that we remove GraphPanelSizeable from vgraph's container list.
find(Graph) - Static method in class salvo.jesus.graph.algorithm.EulerCircleFinder
Returns a Path wich is a Euler circle in the given graph or null if there is no Euler circle in this graph.
findCycleSubgraph(Graph) - Method in class salvo.jesus.graph.algorithm.CycleDetectionAlgorithm
Find the subgraph of all cycles.
findCycleSubgraph(Graph, Vertex) - Method in class salvo.jesus.graph.algorithm.CycleDetectionAlgorithm
Find the subgraph of all cycles which contain a particular vertex.
findCycleSubgraph(Graph, Edge) - Method in class salvo.jesus.graph.algorithm.CycleDetectionAlgorithm
Find the subgraph of all cycles which contain a particular edge.
findCycleSubgraph(Graph) - Method in class salvo.jesus.graph.algorithm.CycleDetectionAlgorithmDFS
 
findCycleSubgraph(Graph, Vertex) - Method in class salvo.jesus.graph.algorithm.CycleDetectionAlgorithmDFS
 
findCycleSubgraph(Graph, Edge) - Method in class salvo.jesus.graph.algorithm.CycleDetectionAlgorithmDFS
 
findVisualVertex(VisualVertex) - Method in class salvo.jesus.graph.visual.layout.Grid
Returns the grid point assignment of a VisualVertex.
FONT_ATTRIBUTE_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 
Fonts - Class in salvo.jesus.graph.java.awt
A singleton class that gets all available fonts.
ForceDirectedLayout - Class in salvo.jesus.graph.visual.layout
An implementation of a directed-force layout using logarithmic springs and electrical forces, as discussed in Chapter 10 of the book "Graph Drawing".
ForceDirectedLayout(VisualGraph) - Constructor for class salvo.jesus.graph.visual.layout.ForceDirectedLayout
 
forgetConnectedSets() - Method in class salvo.jesus.graph.GraphImpl
Forget any information which has been incrementally maintained about this graph's connected sets.

G

GeneralPathPanelList - Class in salvo.jesus.graph.javax.swing
A JPanel that contains a JSplitPane which in turn splits a GeneralPathPanel to the right and a JList to the left.
GeneralPathPanelList(GeneralPath, Color) - Constructor for class salvo.jesus.graph.javax.swing.GeneralPathPanelList
 
generalPosition(List, Grid) - Method in class salvo.jesus.graph.visual.layout.AbstractGridLayout
Lays out the visual vertices of the specified connected set general position, meaning that only one visual vertex reside on each grid line.
get() - Method in class salvo.jesus.util.Queue
Gets and removes the item at the beginning of the queue
getAdjacentVertices(Vertex) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
getAdjacentVertices(List) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
getAdjacentVertices(Vertex) - Method in class salvo.jesus.graph.algorithm.DepthFirstDirectedGraphTraversal
Override super to only get the outgoing adjacent vertices.
getAdjacentVertices(Vertex) - Method in class salvo.jesus.graph.algorithm.DepthFirstGraphTraversal
Get the vertices adjacent to v.
getAdjacentVertices(Vertex) - Method in interface salvo.jesus.graph.Graph
Returns the vertices adjacent to the specified vertex.
getAdjacentVertices(List) - Method in interface salvo.jesus.graph.Graph
Returns the vertices adjacent to all the vertices in the given collection.
getAdjacentVertices(Vertex) - Method in class salvo.jesus.graph.GraphImpl
Returns the vertices adjacent to the specified vertex.
getAdjacentVertices(List) - Method in class salvo.jesus.graph.GraphImpl
Returns the vertices adjacent to all the vertices in the given collection.
getBase1() - Method in class salvo.jesus.graph.visual.Arrowhead
 
getBase2() - Method in class salvo.jesus.graph.visual.Arrowhead
 
getBounds() - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Returns the bounding Rectangle of the VisualGraphComponent.
getBounds() - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Returns the bounding Rectangle of the VisualGraphComponent.
getBounds2D() - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Returns the bounding Rectangle of the VisualGraphComponent.
getBounds2D() - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Returns the bounding Rectangle of the VisualGraphComponent.
getChildren(Vertex) - Method in class salvo.jesus.graph.listener.TreeListener
 
getChildren(Vertex) - Method in interface salvo.jesus.graph.Tree
Returns the child nodes of the node specified by the argument.
getChildren(Vertex) - Method in class salvo.jesus.graph.TreeImpl
 
getClosest(Vertex) - Method in interface salvo.jesus.graph.WeightedGraph
Determines the Vertex that is 'closest' to the Vertex specified.
getClosest(Vertex) - Method in class salvo.jesus.graph.WeightedGraphImpl
Determines the Vertex that is 'closest' to the Vertex specified.
getColor() - Method in class salvo.jesus.graph.javax.swing.JColor
Returns the Color encapsulated by JColor.
getConnectedSet() - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
getConnectedSet(Vertex) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
getConnectedSet() - Method in interface salvo.jesus.graph.Graph
Returns the connected sets in the Graph.
getConnectedSet(Vertex) - Method in interface salvo.jesus.graph.Graph
Returns the connected set to which the specified vertex belongs.
getConnectedSet() - Method in class salvo.jesus.graph.GraphImpl
 
getConnectedSet(Vertex) - Method in class salvo.jesus.graph.GraphImpl
 
getConnectedSet(Vertex) - Method in class salvo.jesus.graph.listener.ConnectedSetListener
Get the connected set to which the given vertex belongs.
getConnectedSets() - Method in class salvo.jesus.graph.listener.ConnectedSetListener
Get a collection of all connected sets for this graph.
getContainers() - Method in class salvo.jesus.graph.visual.VisualGraph
Returns the Containers that are registered with the VisualGraph object where VisualGraph will be drawn.
getContractionEdge(Edge) - Method in class salvo.jesus.graph.algorithm.GraphContractionAlgorithm
Find the resulting contraction for an Edge.
getContractionResult(GraphComponent) - Method in class salvo.jesus.graph.algorithm.GraphContractionAlgorithm
Find the resulting contraction for a GraphComponent (Vertex or Edge).
getContractionVertex(Vertex) - Method in class salvo.jesus.graph.algorithm.GraphContractionAlgorithm
Find the resulting contraction for a Vertex.
getDegree() - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
getDegree(Vertex) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
getDegree() - Method in interface salvo.jesus.graph.Graph
Returns the degree of the graph, which is simply the highest degree of all the graph's vertices.
getDegree(Vertex) - Method in interface salvo.jesus.graph.Graph
Returns the degree of the vertex, which is simply the number of edges of the vertex.
getDegree() - Method in class salvo.jesus.graph.GraphImpl
Returns the degree of the graph, which is simply the highest degree of all the graph's vertices.
getDegree(Vertex) - Method in class salvo.jesus.graph.GraphImpl
Returns the degree of the vertex, which is simply the number of edges of the vertex.
getDepth(Vertex) - Method in class salvo.jesus.graph.listener.TreeListener
 
getDepth(Vertex) - Method in interface salvo.jesus.graph.Tree
Returns the depth of the node in the Tree.
getDepth(Vertex) - Method in class salvo.jesus.graph.TreeImpl
 
getDirectedGraph() - Method in class salvo.jesus.graph.adaptor.DirectedGraphDelegator
 
getDirection() - Method in interface salvo.jesus.graph.DirectedEdge
Returns the direction of the Edge
getDirection() - Method in class salvo.jesus.graph.DirectedEdgeImpl
Returns the direction of the Edge
getDirection() - Method in class salvo.jesus.graph.DirectedWeightedEdgeImpl
Returns the direction of the Edge
getDrawgrid() - Method in class salvo.jesus.graph.visual.layout.AbstractGridLayout
Determines if the grid is to be drawn.
getDrawgrid() - Method in interface salvo.jesus.graph.visual.layout.GraphGridLayoutManager
Determines if the grid is to be drawn.
getEdge(Vertex, Vertex) - Method in class salvo.jesus.graph.adaptor.DirectedGraphDelegator
 
getEdge(Vertex, Vertex) - Method in interface salvo.jesus.graph.DirectedGraph
Returns an Edge in the Graph whose origin is fromVertex and destination is toVertex.
getEdge(Vertex, Vertex) - Method in class salvo.jesus.graph.DirectedGraphImpl
Returns an Edge in the Graph whose origin is fromVertex and destination is toVertex.
getEdge() - Method in class salvo.jesus.graph.GraphAddEdgeEvent
Returns the Edge object that was added to a Graph object
getEdge() - Method in class salvo.jesus.graph.GraphAddVertexEvent
If this vertex is being added implicitly due to the addition of an edge, then the edge being added; else null.
getEdge() - Method in class salvo.jesus.graph.GraphRemoveEdgeEvent
Returns the Edge object is about to be removed from a Graph object
getEdge() - Method in class salvo.jesus.graph.visual.VisualEdge
Returns the Edge object that VisualEdge encapsulates.
getEdgeElementName() - Method in class salvo.jesus.graph.xml.XGMMLContentHandler
 
getEdgeElementName() - Method in class salvo.jesus.graph.xml.XMLToGraphHandler
 
getEdgeLength(VisualEdge, Point, Point) - Method in class salvo.jesus.graph.visual.VisualEdge
Returns the length of the VisualEdge as dictated by its GeneralPath
getEdges(Vertex) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
getEdges(Vertex) - Method in interface salvo.jesus.graph.Graph
Returns a List of edges of the specified vertex.
getEdges(Vertex) - Method in class salvo.jesus.graph.GraphImpl
Returns an unmodifiable List of edges of the specified vertex.
getEdgesCount() - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
getEdgesCount() - Method in interface salvo.jesus.graph.Graph
Returns the number of edges in the graph
getEdgesCount() - Method in class salvo.jesus.graph.GraphImpl
 
getEdgeSet() - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
getEdgeSet() - Method in interface salvo.jesus.graph.Graph
Returns an unmodifiable set of the edges included in this graph.
getEdgeSet() - Method in class salvo.jesus.graph.GraphImpl
 
getEletricalRepulsion() - Method in class salvo.jesus.graph.visual.layout.ForceDirectedLayout
Returns the eletrical repulsion between all vertices The default value is 400.
getEventGenerator() - Method in class salvo.jesus.graph.xml.GraphToXGMMLDOMHandler
 
getEventGenerator() - Method in class salvo.jesus.graph.xml.GraphToXGMMLSAXHandler
 
getEventGenerator() - Method in interface salvo.jesus.graph.xml.GraphToXMLHandler
Returns the GraphToXMLEventGenerator that is generating the events.
getFillcolor() - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Returns the color used to fill the VisualGraphComponent
getFillcolor() - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Returns the color used to fill the VisualGraphComponent
getFirstVertex() - Method in interface salvo.jesus.graph.listener.AbstractPathListener
 
getFirstVertex() - Method in class salvo.jesus.graph.listener.PathListener
Returns the first Vertex in the Path.
getFirstVertex() - Method in class salvo.jesus.graph.listener.SimplePathListener
 
getFirstVertex() - Method in interface salvo.jesus.graph.Path
Returns the first Vertex in the Path.
getFont() - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Returns the font used to draw the String describing the VisualGraphComponent.
getFont() - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Returns the font used to draw the String describing the VisualGraphComponent.
getFontcolor() - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Returns the color used to draw the string representation of the VisualGraphComponent
getFontcolor() - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Returns the color used to draw the string representation of the VisualGraphComponent
getFontMetrics() - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Return the FontMetrics for this VisualGraphComponent., which is used to define the width and height of the text and therefore also of the component.
getFontMetrics() - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Return the FontMetrics for this VisualGraphComponent., which is used to define the width and height of the text and therefore also of the component.
getFonts() - Method in class salvo.jesus.graph.java.awt.Fonts
Returns the available Fonts in the system.
getFromPortAssignment() - Method in class salvo.jesus.graph.visual.VisualEdge
 
getGeneralPath() - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Returns the GeneralPath used for rendering the outline of the VisualGraphComponent.
getGeneralPath() - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Returns the GeneralPath used for rendering the outline of the VisualGraphComponent.
getGraph() - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
getGraph() - Method in class salvo.jesus.graph.algorithm.GraphContractionAlgorithm
 
getGraph() - Method in class salvo.jesus.graph.algorithm.GraphUnionAlgorithm
 
getGraph() - Method in class salvo.jesus.graph.visual.GraphEditor
Returns the Graph object that is encapsulated in GraphEditor.
getGraph() - Method in class salvo.jesus.graph.visual.VisualGraph
Returns the Graph object that the VisualGraph object encapsulates.
getGraph() - Method in class salvo.jesus.graph.xml.XMLToGraphHandler
 
getGraphFactory() - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
getGraphFactory() - Method in interface salvo.jesus.graph.Graph
Returns the factory that will be responsible for creating Vertices and Edges in a Graph.
getGraphFactory() - Method in class salvo.jesus.graph.GraphImpl
Returns the factory that will be responsible for creating Vertices and Edges in a Graph.
getGraphLayoutManager() - Method in class salvo.jesus.graph.visual.VisualGraph
Returns the layout manager used to layout the vertices of the graph.
getGrid() - Method in class salvo.jesus.graph.visual.layout.AbstractGridLayout
Returns the grid object where the visual vertices are laid out.
getGrid() - Method in interface salvo.jesus.graph.visual.layout.GraphGridLayoutManager
Returns the grid object where the visual vertices are laid out.
getGridPoint(int, int) - Method in class salvo.jesus.graph.visual.layout.Grid
Returns the VisualVertex object assigned to the specified grid point.
getGridSize() - Method in class salvo.jesus.graph.visual.layout.Grid
Return the size of the internal grid
getHeight() - Method in class salvo.jesus.graph.listener.TreeListener
 
getHeight() - Method in interface salvo.jesus.graph.Tree
Returns the height of the Tree.
getHeight() - Method in class salvo.jesus.graph.TreeImpl
 
getHeight() - Method in class salvo.jesus.graph.visual.layout.Grid
Returns the number of y grid lines.
getIncomingAdjacentVertices(Vertex) - Method in class salvo.jesus.graph.adaptor.DirectedGraphDelegator
 
getIncomingAdjacentVertices(Vertex) - Method in interface salvo.jesus.graph.DirectedGraph
Returns the vertices that are adjacent to a specified Vertex where the Edge is incoming from the specified Vertex to the adjacent vertex.
getIncomingAdjacentVertices(Vertex) - Method in class salvo.jesus.graph.DirectedGraphImpl
Returns the vertices that are adjacent to a specified Vertex where the Edge is incoming from the specified Vertex to the adjacent vertex.
getIncomingEdges(Vertex) - Method in class salvo.jesus.graph.adaptor.DirectedGraphDelegator
 
getIncomingEdges(Vertex) - Method in interface salvo.jesus.graph.DirectedGraph
Returns the incoming edges of a particular Vertex in the Graph.
getIncomingEdges(Vertex) - Method in class salvo.jesus.graph.DirectedGraphImpl
Returns the incoming edges of a particular Vertex in the Graph.
getIncrement() - Method in class salvo.jesus.graph.visual.layout.ForceDirectedLayout
Returns the increment by which the vertices gets closer to the equilibrium or closer to the force.
getInstance() - Static method in class salvo.jesus.graph.visual.drawing.VisualEdgePainterFactoryImpl
Returns the singleton instance of this class
getInstance() - Static method in class salvo.jesus.graph.visual.drawing.VisualVertexPainterFactoryImpl
Returns the singleton instance of this class
getIntersection(Line2D, Line2D) - Static method in class salvo.jesus.geom.Intersection
Returns the intersection point of two lines.
getIntersection(Line2D, GeneralPath) - Static method in class salvo.jesus.geom.Intersection
Returns the intersection point of a line and a GeneralPath.
getLabel() - Method in class salvo.jesus.graph.EdgeImpl
 
getLabel() - Method in class salvo.jesus.graph.LabeledEdgeImpl
If getFollowVertexLabel() returns true, each call to this method derives the label for the Edge for whic the label is for.
getLabel() - Method in interface salvo.jesus.graph.LabeledGraphComponent
 
getLabel() - Method in class salvo.jesus.graph.LabeledGraphComponentImpl
 
getLabel() - Method in class salvo.jesus.graph.VertexImpl
Returns the label for this vertex.
getLabel() - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Returns the text displayed for the VisualGraphComponent.
getLabel() - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Returns the text displayed for the VisualGraphComponent
getLastVertex() - Method in interface salvo.jesus.graph.listener.AbstractPathListener
 
getLastVertex() - Method in class salvo.jesus.graph.listener.PathListener
Returns the last Vertex in the Path.
getLastVertex() - Method in class salvo.jesus.graph.listener.SimplePathListener
 
getLastVertex() - Method in interface salvo.jesus.graph.Path
Returns the last Vertex in the Path.
getLeaves() - Method in class salvo.jesus.graph.listener.TreeListener
 
getLeaves() - Method in interface salvo.jesus.graph.Tree
Returns a List of the leaves of ths Tree.
getLeaves() - Method in class salvo.jesus.graph.TreeImpl
 
getMaxSize() - Method in class salvo.jesus.graph.visual.VisualGraph
Determines the dimension that contains all the VisualGraph's VisualVertex.
getNode(int, int) - Method in class salvo.jesus.graph.visual.VisualGraph
Returns the VisualVertex object that has the given x and y coordinate inside its shape.
getObject() - Method in class salvo.jesus.graph.VertexImpl
Getter method that returns the object that the Vertex represents
getObject() - Method in class salvo.jesus.util.HeapNode
Returns the object encapsultaed by this HeapNode.
getOppositeVertex(Vertex) - Method in interface salvo.jesus.graph.Edge
Returns the Vertex opposite to the specified Vertex in the edge.
getOppositeVertex(Vertex) - Method in class salvo.jesus.graph.EdgeImpl
Returns the Vertex opposite to the specified Vertex in the edge.
getOutgoingAdjacentVertices(Vertex) - Method in class salvo.jesus.graph.adaptor.DirectedGraphDelegator
 
getOutgoingAdjacentVertices(Vertex) - Method in interface salvo.jesus.graph.DirectedGraph
Returns the vertices that are adjacent to a specified Vertex where the Edge is outgoing from the specified Vertex to the adjacent vertex.
getOutgoingAdjacentVertices(Vertex) - Method in class salvo.jesus.graph.DirectedGraphImpl
Returns the vertices that are adjacent to a specified Vertex where the Edge is outgoing from the specified Vertex to the adjacent vertex.
getOutgoingEdges(Vertex) - Method in class salvo.jesus.graph.adaptor.DirectedGraphDelegator
 
getOutgoingEdges(Vertex) - Method in interface salvo.jesus.graph.DirectedGraph
Returns the outgoing edges of a particular Vertex in the Graph.
getOutgoingEdges(Vertex) - Method in class salvo.jesus.graph.DirectedGraphImpl
Returns the outgoing edges of a particular Vertex in the Graph.
getOutlinecolor() - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Returns the color used to draw the outline of the VisualGraphComponent
getOutlinecolor() - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Returns the color used to draw the outline of the VisualGraphComponent
getPainter() - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Returns the Painter that is used to paint this VisualGraphComponent.
getPainter(VisualGraphComponent) - Method in interface salvo.jesus.graph.visual.drawing.PainterFactory
 
getPainter(VisualGraphComponent) - Method in class salvo.jesus.graph.visual.drawing.VisualEdgePainterFactoryImpl
Return a VisualEdgePainter suitable for the specified VisualEdge: VisualEdgePainterImpl for VisualEdges encapsulating a non-directed Edge. VisualDirectedEdgePainterImpl for a VisualEdge encapsulating a DirectedEdge. VisualWeightedEdgePainterImpl for a VisualEdge encapsulating a WeightedEdge. VisualDirectedWeightedEdgePainterImpl for a VisualEdge encapsulating a DirectedWeightedEdge.
getPainter(VisualGraphComponent) - Method in class salvo.jesus.graph.visual.drawing.VisualVertexPainterFactoryImpl
Implementation of the getPainter() method of the PainterFactory interface that returns a singleton instance of a VisualVertexPainterImpl.
getParent(Vertex) - Method in class salvo.jesus.graph.listener.TreeListener
 
getParent(Vertex) - Method in interface salvo.jesus.graph.Tree
Returns the parent node of the node specified by the argument.
getParent(Vertex) - Method in class salvo.jesus.graph.TreeImpl
 
getPath() - Method in class salvo.jesus.graph.listener.SimplePathListener
 
getPriority() - Method in class salvo.jesus.util.HeapNode
Returns the priority of the HeapNode within the Heap.
getRequestedState() - Method in class salvo.jesus.graph.visual.ChangeStateEvent
Returns the requested state to change to
getRoot() - Method in class salvo.jesus.graph.adaptor.DirectedAcyclicGraphAdaptor
 
getRoot() - Method in interface salvo.jesus.graph.DirectedAcyclicGraph
Returns a List of vertices that is not depended on by other vertices.
getRoot() - Method in class salvo.jesus.graph.DirectedAcyclicGraphImpl
 
getRoot() - Method in class salvo.jesus.graph.listener.DirectedAcyclicGraphListener
Implementation for DirectedAcyclicGraph.getRoot().
getRoot() - Method in class salvo.jesus.graph.listener.TreeListener
 
getRoot() - Method in interface salvo.jesus.graph.Tree
Returns the current root of the Tree.
getRoot() - Method in class salvo.jesus.graph.TreeImpl
 
getSelectedFont() - Method in class salvo.jesus.graph.javax.swing.JFontChooser
Returns a Font object representing the currently selected font, size, and style.
getSink() - Method in interface salvo.jesus.graph.DirectedEdge
Returns the sink Vertex of the edge.
getSink() - Method in class salvo.jesus.graph.DirectedEdgeImpl
Returns the sink Vertex of the edge.
getSink() - Method in class salvo.jesus.graph.DirectedWeightedEdgeImpl
Returns the sink Vertex of the edge.
getSource() - Method in interface salvo.jesus.graph.DirectedEdge
Returns the source Vertex of the edge.
getSource() - Method in class salvo.jesus.graph.DirectedEdgeImpl
Returns the source Vertex of the edge.
getSource() - Method in class salvo.jesus.graph.DirectedWeightedEdgeImpl
Returns the source Vertex of the edge.
getSpringLength() - Method in class salvo.jesus.graph.visual.layout.ForceDirectedLayout
Returns the desired spring length for all edges.
getStartAt() - Method in class salvo.jesus.graph.visual.layout.AbstractGridLayout
Returns the starting position where the grid will be drawn.
getStartAt() - Method in interface salvo.jesus.graph.visual.layout.GraphGridLayoutManager
Returns the starting position where the grid will be drawn.
getStartDrawPoint() - Method in class salvo.jesus.graph.visual.VisualGraph
Determines the starting point where a VisualVertex is drawn.
getStartingXGridPoint() - Method in class salvo.jesus.graph.visual.layout.Grid
 
getStartingYGridPoint() - Method in class salvo.jesus.graph.visual.layout.Grid
 
getStiffness() - Method in class salvo.jesus.graph.visual.layout.ForceDirectedLayout
Returns the stiffness for all edges.
getSubTree(Vertex) - Method in class salvo.jesus.graph.listener.TreeListener
 
getSubTree(Vertex) - Method in interface salvo.jesus.graph.Tree
Returns a new instance of a Tree that is rooted from the specified node.
getSubTree(Vertex) - Method in class salvo.jesus.graph.TreeImpl
 
getTabEditors(VisualGraphComponent) - Method in interface salvo.jesus.graph.visual.VisualGraphComponentEditorFactory
Implementation of this method should returns an array of JTabPanels that will be added to GraphTabbedPane.
getToPortAssignment() - Method in class salvo.jesus.graph.visual.VisualEdge
 
getTraversal() - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
getTraversal() - Method in interface salvo.jesus.graph.Graph
Gets the traversal algorithm used by the Graph.
getTraversal() - Method in class salvo.jesus.graph.GraphImpl
Gets the traversal algorithm used by the Graph.
getTraversal() - Method in class salvo.jesus.graph.listener.PathListener
 
getVertex() - Method in class salvo.jesus.graph.GraphAddVertexEvent
Returns the Vertex object that was added to a Graph object
getVertex() - Method in class salvo.jesus.graph.GraphRemoveEdgeEvent
If this edge is being removed implicitly due to the removal of a vertex, then the vertex being removed; else null.
getVertex() - Method in class salvo.jesus.graph.GraphRemoveVertexEvent
Returns the Vertex object is about to be removed from a Graph object
getVertex() - Method in class salvo.jesus.graph.visual.VisualVertex
Returns the Vertex that VisualVertex encapsulates.
getVertexA() - Method in interface salvo.jesus.graph.Edge
Returns the endpoint A of the edge.
getVertexA() - Method in class salvo.jesus.graph.EdgeImpl
Returns the endpoint A of the edge.
getVertexB() - Method in interface salvo.jesus.graph.Edge
Returns the endpoint B of the edge.
getVertexB() - Method in class salvo.jesus.graph.EdgeImpl
Returns the endpoint B of the edge.
getVertexElementName() - Method in class salvo.jesus.graph.xml.XGMMLContentHandler
 
getVertexElementName() - Method in class salvo.jesus.graph.xml.XMLToGraphHandler
 
getVertexSet() - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
getVertexSet() - Method in interface salvo.jesus.graph.Graph
Returns an unmodifiable set of the vertices included in this graph.
getVertexSet() - Method in class salvo.jesus.graph.GraphImpl
 
getVertices(int) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
getVertices(int) - Method in interface salvo.jesus.graph.Graph
Returns all vertices with the specified degree.
getVertices(int) - Method in class salvo.jesus.graph.GraphImpl
Returns all vertices with the specified degree.
getVerticesCount() - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
getVerticesCount() - Method in interface salvo.jesus.graph.Graph
Returns the number of vertices in the graph
getVerticesCount() - Method in class salvo.jesus.graph.GraphImpl
Returns the number of vertices in the graph
getVerticesIterator() - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
getVerticesIterator() - Method in interface salvo.jesus.graph.Graph
Returns an iterator that iterates through the graph's vertices in arbitrary order.
getVerticesIterator() - Method in class salvo.jesus.graph.GraphImpl
Returns a read-only iterator that iterates through the graph's vertices.
getVisualEdge(Edge) - Method in class salvo.jesus.graph.visual.VisualGraph
 
getVisualEdge(int, int) - Method in class salvo.jesus.graph.visual.VisualGraph
Returns a VisualEdge whose line is nearest the specified point.
getVisualEdgePainterFactory() - Method in class salvo.jesus.graph.visual.VisualGraph
Returns an instance of the factory used to create painters for VisualEdges.
getVisualEdges() - Method in class salvo.jesus.graph.visual.VisualGraph
Returns the List of VisualEdges contained within this VisualGraph
getVisualGraph() - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Returns the VisualGraph where the VisualGraphComponent is contained.
getVisualGraph() - Method in class salvo.jesus.graph.visual.GraphEditor
Returns the VisualGraph object that is encapsulated in GraphEditor.
getVisualGraph() - Method in class salvo.jesus.graph.visual.GraphPanel
Returns the VisualGraph that this class encapsulates.
getVisualGraph() - Method in class salvo.jesus.graph.visual.GraphScrollPane
Returns the VisualGraph that is encapsulated within GraphScrollPane.GraphPanelSizeable.
getVisualGraph() - Method in class salvo.jesus.graph.visual.layout.GraphLayoutEvent
Convenience method that is similar to getSource() but returns an explicit VisualGraph object.
getVisualGraph() - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Returns the VisualGraph where the VisualGraphComponent is contained.
getVisualGraph() - Method in class salvo.jesus.graph.xml.XMLToGraphHandler
 
getVisualGraphComponentEditorFactory() - Method in class salvo.jesus.graph.visual.VisualGraph
Returns an instance of the factory used to create custom editors for VisualVertex and VisualEdge.
getVisualVertex() - Method in class salvo.jesus.graph.visual.layout.GraphLayoutEvent
Returns the VisualVertex object that has been laid out.
getVisualVertex(Vertex) - Method in class salvo.jesus.graph.visual.VisualGraph
Returns the VisualVertex object for the corresponding Vertex object in the Graph object encapsulated by VisualGraph.
getVisualVertexA() - Method in class salvo.jesus.graph.visual.VisualEdge
Returns the VisualVertex object at the tail of the edge.
getVisualVertexB() - Method in class salvo.jesus.graph.visual.VisualEdge
Returns the VisualVertex object at the head of the edge.
getVisualVertexPainterFactory() - Method in class salvo.jesus.graph.visual.VisualGraph
Returns an instance of the factory used to create painters for VisualVertices.
getVisualVertices() - Method in class salvo.jesus.graph.visual.VisualGraph
Returns the List of VisualVertices contained within this VisualGraph
getWeight() - Method in class salvo.jesus.graph.DirectedWeightedEdgeImpl
Returns the weight of the edge.
getWeight() - Method in interface salvo.jesus.graph.WeightedEdge
Returns the weight of the edge.
getWeight() - Method in class salvo.jesus.graph.WeightedEdgeImpl
Returns the weight of the edge.
getWidth() - Method in class salvo.jesus.graph.visual.layout.Grid
Returns the number of x grid lines.
getWindingRule() - Method in class salvo.jesus.graph.java.awt.geom.SerializablePathIterator
Delegates call to PathIterator.getWindingRule()
getXGridDistance() - Method in class salvo.jesus.graph.visual.layout.AbstractGridLayout
Returns the distance between horizontal grid lines.
getXGridDistance() - Method in interface salvo.jesus.graph.visual.layout.GraphGridLayoutManager
Returns the distance between horizontal grid lines.
getYGridDistance() - Method in class salvo.jesus.graph.visual.layout.AbstractGridLayout
Returns the distance between vertical grid lines.
getYGridDistance() - Method in interface salvo.jesus.graph.visual.layout.GraphGridLayoutManager
Returns the distance between vertical grid lines.
Graph - Interface in salvo.jesus.graph
An interface for Graphs.
GRAPH_ELEMENT_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 
GraphAddEdgeEvent - Class in salvo.jesus.graph
This event is used to notify interested parties that an Edge object has been added to a Graph object.
GraphAddEdgeEvent(Object, Edge, boolean, boolean) - Constructor for class salvo.jesus.graph.GraphAddEdgeEvent
Creates a GraphAddEdgeEvent object indicating the source of the event and the Edge that was added to a Graph object
GraphAddEdgeListener - Interface in salvo.jesus.graph
Deprecated.
Use GraphListener instead
GraphAddVertexEvent - Class in salvo.jesus.graph
This event is used to notify interested parties that a Vertex object has been added to a Graph object.
GraphAddVertexEvent(Object, Vertex, Edge) - Constructor for class salvo.jesus.graph.GraphAddVertexEvent
Creates a GraphAddVertexEvent object indicating the source of the event and the Vertex that was added to a Graph object
GraphAddVertexListener - Interface in salvo.jesus.graph
Deprecated.
Use GraphListener instead
GraphComponent - Interface in salvo.jesus.graph
An interface defining either a Vertex or an Edge in a Graph.
GraphContractionAlgorithm - Class in salvo.jesus.graph.algorithm
GraphContraction is an algorithm class for managing a series of contractions on a graph (directed or undirected).
GraphContractionAlgorithm(Graph) - Constructor for class salvo.jesus.graph.algorithm.GraphContractionAlgorithm
 
GraphDelegator - Class in salvo.jesus.graph.adaptor
GraphDelegator is a utility base for creating adaptors which need to delegate most of their methods to an underlying Graph.
GraphDelegator(Graph) - Constructor for class salvo.jesus.graph.adaptor.GraphDelegator
 
GraphEditor - Class in salvo.jesus.graph.visual
GraphEditor encapsulates GraphScrollPane so that a toolbar is provided for the user to add and remove vertices and edges dynamically.
GraphEditor() - Constructor for class salvo.jesus.graph.visual.GraphEditor
Creates a GraphEditor object without a specified GraphScrollPane object to draw.
GraphEditor(GraphPanelState) - Constructor for class salvo.jesus.graph.visual.GraphEditor
Creates a GraphEditor without a specified GraphScrollPane but with a given initial GraphPanelState, the GraphPanel property of GraphPanelState will be set.
GraphEditor(GraphScrollPane) - Constructor for class salvo.jesus.graph.visual.GraphEditor
Creates a GraphEditor object with a given GraphScrollPane object to draw.
GraphEditor(VisualGraph) - Constructor for class salvo.jesus.graph.visual.GraphEditor
Creates a GraphEditor object with a given VisualGraph to draw
GraphEditor(Graph) - Constructor for class salvo.jesus.graph.visual.GraphEditor
Creates a GraphEditor object with a given Graph
GraphEditor(GraphPanelState, VisualGraph) - Constructor for class salvo.jesus.graph.visual.GraphEditor
Creates a GraphEditor object with a given VisualGraph and a given state, the GraphPanel property of GraphPanelState will be set.
GraphEditor(GraphPanelState, Graph) - Constructor for class salvo.jesus.graph.visual.GraphEditor
Creates a GraphEditor object with a given Graph and a given state, the GraphPanel property of GraphPanelState will be set.
GraphException - Exception in salvo.jesus.graph
Exception superclass thrown from methods of graphs.
GraphException() - Constructor for exception salvo.jesus.graph.GraphException
 
GraphException(String) - Constructor for exception salvo.jesus.graph.GraphException
 
GraphFactory - Interface in salvo.jesus.graph
This interface defines a factory for creting Vertices and Edges in a Graph.
GraphGridLayoutManager - Interface in salvo.jesus.graph.visual.layout
An extension of the GraphLayoutManager interface specifically for placing vertices in grids.
GRAPHIC_ATTRIBUTE_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 
GRAPHICS_ELEMENT_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 
GraphImpl - Class in salvo.jesus.graph
An implementation of the Graph interface.
GraphImpl() - Constructor for class salvo.jesus.graph.GraphImpl
 
GraphImplFactory - Class in salvo.jesus.graph
The factory for creating Vertices and Edges in a GraphImpl class.
GraphImplFactory() - Constructor for class salvo.jesus.graph.GraphImplFactory
 
GraphLayoutEvent - Class in salvo.jesus.graph.visual.layout
This is a general purpose graph layout event that is used to notify interested parties that a vertex has just been laid out in the graph.
GraphLayoutEvent(VisualGraph, VisualVertex) - Constructor for class salvo.jesus.graph.visual.layout.GraphLayoutEvent
Creates a GraphLayoutEvent object indicating the VisualVertex object that has been laid out and the VisualGraph where the VisualVertex object belongs.
GraphLayoutListener - Interface in salvo.jesus.graph.visual.layout
The listener interface for receiving notification of graph layout events.
GraphLayoutManager - Interface in salvo.jesus.graph.visual.layout
The layout manager interface responsible for visually laying out the vertices in a graph.
GraphListener - Interface in salvo.jesus.graph
GraphListener is the listener interface for receiving notifications when a Graph is modified in any way.
GraphPanel - Class in salvo.jesus.graph.visual
GraphPanel encapsulates the visual representation of a graph (VisualGraph) into a panel.
GraphPanelEdgeState - Class in salvo.jesus.graph.visual
State object that represents the edge mode in a GraphPanel.
GraphPanelEdgeState(GraphPanel) - Constructor for class salvo.jesus.graph.visual.GraphPanelEdgeState
Creates a GraphPanelEdgeState object for the specified GraphPanel object.
GraphPanelNormalState - Class in salvo.jesus.graph.visual
State object that represents the normal mode in a GraphPanel.
GraphPanelNormalState(GraphPanel) - Constructor for class salvo.jesus.graph.visual.GraphPanelNormalState
Creates a GraphPanelNormalState object for the specified GraphPanel object.
GraphPanelNormalState() - Constructor for class salvo.jesus.graph.visual.GraphPanelNormalState
 
GraphPanelState - Class in salvo.jesus.graph.visual
Abstract state object of GraphPanel, applying the state design pattern.
GraphPanelVertexState - Class in salvo.jesus.graph.visual
State object that represents the vertex mode in a GraphPanel.
GraphPanelVertexState(GraphPanel) - Constructor for class salvo.jesus.graph.visual.GraphPanelVertexState
Creates a GraphPanelVertexState object for the specified GraphPanel object.
GraphRemoveEdgeEvent - Class in salvo.jesus.graph
This event is used to notify interested parties that an Edge object is about to be removed from a Graph object.
GraphRemoveEdgeEvent(Object, Edge, Vertex) - Constructor for class salvo.jesus.graph.GraphRemoveEdgeEvent
Creates a GraphRemoveEdgeEvent object indicating the source of the event and the Edge that is about to be removed from a Graph object
GraphRemoveEdgeListener - Interface in salvo.jesus.graph
Deprecated.
Use GraphListener instead
GraphRemoveVertexEvent - Class in salvo.jesus.graph
This event is used to notify interested parties that a Vertex object is about to be removed from a Graph object.
GraphRemoveVertexEvent(Object, Vertex) - Constructor for class salvo.jesus.graph.GraphRemoveVertexEvent
Creates a GraphRemoveVertexEvent object indicating the source of the event and the Vertex is about to be removed from a Graph object
GraphRemoveVertexListener - Interface in salvo.jesus.graph
Deprecated.
Use GraphListener instead
GraphScrollPane - Class in salvo.jesus.graph.visual
GraphScrollPane encapsulates GraphPanelSizeable so that the visual representation of the graph has scrollbars to allow the user to view other portions of the graph that are not in the direct view of the viewport of GraphScrollPane.
GraphScrollPane() - Constructor for class salvo.jesus.graph.visual.GraphScrollPane
calls GraphScrollPane(new GraphPanelNormalState(), new VisualGraph());
GraphScrollPane(GraphPanelState) - Constructor for class salvo.jesus.graph.visual.GraphScrollPane
calls GraphScrollPane(gps, new VisualGraph()) with the given GraphPanelState and sets the given graph.
GraphScrollPane(VisualGraph) - Constructor for class salvo.jesus.graph.visual.GraphScrollPane
calls GraphScrollPane(new GraphPanelNormalState(), vgraph)
GraphScrollPane(GraphPanelState, VisualGraph) - Constructor for class salvo.jesus.graph.visual.GraphScrollPane
Creates a GraphScrollPane object with the given GraphPanelState and initializes the scrollbars and the GraphPanelSizeable which it encapsulates.
GraphTabbedPane - Class in salvo.jesus.graph.visual
A subclass of JTabbedPane so that an initial JTabPanel is automatically added as a tab page.
GraphTabbedPane(VisualGraphComponent) - Constructor for class salvo.jesus.graph.visual.GraphTabbedPane
Creates a GraphTabbedPane object where all JTabPanels show certain properties of a VisualGraphComponent.
GraphToXGMMLDOMHandler - Class in salvo.jesus.graph.xml
An implmentation of GraphToXMLHandler that serializes a Graph and/or VisualGraph to XGMML via DOM.
GraphToXGMMLDOMHandler(GraphToXMLEventGenerator, XMLSerializer) - Constructor for class salvo.jesus.graph.xml.GraphToXGMMLDOMHandler
 
GraphToXGMMLSAXHandler - Class in salvo.jesus.graph.xml
An implmentation of GraphToXMLHandler that serializes a Graph and/or VisualGraph to XGMML via SAX.
GraphToXGMMLSAXHandler(GraphToXMLEventGenerator, XMLSerializer) - Constructor for class salvo.jesus.graph.xml.GraphToXGMMLSAXHandler
 
GraphToXMLEventGenerator - Interface in salvo.jesus.graph.xml
An interface to serialize Graphs to XML.
GraphToXMLEventGeneratorImpl - Class in salvo.jesus.graph.xml
 
GraphToXMLEventGeneratorImpl() - Constructor for class salvo.jesus.graph.xml.GraphToXMLEventGeneratorImpl
 
GraphToXMLHandler - Interface in salvo.jesus.graph.xml
An interface to handle events generated by GraphToXMLEventGenerator.
GraphTraversal - Class in salvo.jesus.graph.algorithm
Abstract class for an algorithm implementing graph traversal.
GraphTraversal(Graph) - Constructor for class salvo.jesus.graph.algorithm.GraphTraversal
 
GraphUnionAlgorithm - Class in salvo.jesus.graph.algorithm
GraphUnionAlgorithm is an algorithm class for managing the operation of taking the union of graphs (directed or undirected).
GraphUnionAlgorithm(Graph) - Constructor for class salvo.jesus.graph.algorithm.GraphUnionAlgorithm
Begin a new union.
GraphUtil - Class in salvo.jesus.graph
Graph-level utility functions.
GraphUtil() - Constructor for class salvo.jesus.graph.GraphUtil
 
GraphUtil.EdgeContractionRule - Interface in salvo.jesus.graph
EdgeContractionRule is a callback for the contractVertices method.
Grid - Class in salvo.jesus.graph.visual.layout
The Grid class represents a matrix of hypothetical vertical and horizontal grid lines, where each intersection of the grid lines is a grid point.
Grid(List) - Constructor for class salvo.jesus.graph.visual.layout.Grid
Creates a Grid object to be used by the vertices.
Grid(List, int, int) - Constructor for class salvo.jesus.graph.visual.layout.Grid
 

H

hasLabel() - Method in class salvo.jesus.graph.EdgeImpl
 
hasLabel() - Method in interface salvo.jesus.graph.LabeledGraphComponent
 
hasLabel() - Method in class salvo.jesus.graph.LabeledGraphComponentImpl
 
hasLabel() - Method in class salvo.jesus.graph.VertexImpl
 
Heap - Class in salvo.jesus.util
The Heap class implements a heap data structure, also called a priority queue.
Heap() - Constructor for class salvo.jesus.util.Heap
Creates an instance of a Heap.
Heap(HeapNodeComparator) - Constructor for class salvo.jesus.util.Heap
Creates an instance of a Heap, with a specified HeapNodeComparator.
HeapNode - Class in salvo.jesus.util
A node in a Heap, encapsulating the actual object represented by the noode plus the priority of the node in the heap.
HeapNode(Object, double) - Constructor for class salvo.jesus.util.HeapNode
Creates a HeapNode with a specified priority and encapsulating an object.
HeapNodeComparator - Class in salvo.jesus.util
A Comparator to compare HeapNodes based on their priority.
HeapNodeComparator(int) - Constructor for class salvo.jesus.util.HeapNodeComparator
Creates an instance of HeapNodeComparator
HEIGHT_ATTRIBUTE_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 

I

ID_ATTRIBUTE_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 
IllegalPathException - Exception in salvo.jesus.graph
Thrown whenever a method in Path is called that will result to a violation of the definition of a Path.
IllegalPathException() - Constructor for exception salvo.jesus.graph.IllegalPathException
 
IllegalPathException(String) - Constructor for exception salvo.jesus.graph.IllegalPathException
 
IllegalTreeException - Exception in salvo.jesus.graph
Thrown whenever a Tree becomes malformed as a result of calling a method that is declared on its superinterface but is not supported.
IllegalTreeException() - Constructor for exception salvo.jesus.graph.IllegalTreeException
 
IllegalTreeException(String) - Constructor for exception salvo.jesus.graph.IllegalTreeException
 
ImmutableGraphListener - Class in salvo.jesus.graph.listener
ImmutableGraphListener enforces immutability of a graph by asserting whenever someone tries to change the graph.
ImmutableGraphListener(Graph) - Constructor for class salvo.jesus.graph.listener.ImmutableGraphListener
Creates a new ImmutableGraphListener, making the argument immutable until this Listener is removed
informTargetVisualGraphComponentOfKeyEvent(KeyEvent) - Method in class salvo.jesus.graph.visual.GraphPanelState
This method calls processKeyEvent(e) upon the target (if any) VisualGraphComponent of a key action.
informTargetVisualGraphComponentOfMouseEvent(MouseEvent) - Method in class salvo.jesus.graph.visual.GraphPanelState
This method calls processMouseEvent(e) upon the target (if any) VisualGraphComponent of a mouse action.
initGraphLayout() - Method in class salvo.jesus.graph.visual.layout.OrthogonalLineLayout
Initializes the internal List objects
initGrid(int, int) - Method in class salvo.jesus.graph.visual.layout.Grid
 
initGrid() - Method in class salvo.jesus.graph.visual.layout.Grid
Initializes the grid to be of size m x m, where m is the number of vertices in the graph.
insert(HeapNode) - Method in class salvo.jesus.util.Heap
Add a new item into the heap
insertEmptyGrid(int) - Method in class salvo.jesus.graph.visual.layout.Grid
Inserts an empty grid before the specified index
instance() - Static method in class salvo.jesus.graph.java.awt.Fonts
Returns a single instance of Fonts.
instantiateEdge() - Method in class salvo.jesus.graph.xml.XGMMLContentHandler
 
instantiateEdge() - Method in class salvo.jesus.graph.xml.XMLToGraphHandler
 
instantiateGraph() - Method in class salvo.jesus.graph.xml.XGMMLContentHandler
 
instantiateGraph() - Method in class salvo.jesus.graph.xml.XMLToGraphHandler
 
instantiateVertex() - Method in class salvo.jesus.graph.xml.XGMMLContentHandler
 
instantiateVertex() - Method in class salvo.jesus.graph.xml.XMLToGraphHandler
 
Intersection - Class in salvo.jesus.geom
The Intersection class provides methods for determining the intersection point of two lines and the intersection point of a line and a GeneralPath object.
Intersection() - Constructor for class salvo.jesus.geom.Intersection
 
isAddingVertexA() - Method in class salvo.jesus.graph.GraphAddEdgeEvent
 
isAddingVertexB() - Method in class salvo.jesus.graph.GraphAddEdgeEvent
 
isComplete() - Method in interface salvo.jesus.graph.BinaryTree
Returns true if this is a complete binary tree.
isConnected(Vertex, Vertex) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
isConnected(Vertex, Vertex) - Method in interface salvo.jesus.graph.Graph
Determines if two vertices are connected
isConnected(Vertex, Vertex) - Method in class salvo.jesus.graph.GraphImpl
Determines if two vertices are connected
isCycle(Vertex) - Method in class salvo.jesus.graph.adaptor.DirectedGraphDelegator
 
isCycle(Vertex) - Method in interface salvo.jesus.graph.DirectedGraph
Determines if there is a cycle from Vertex fromVertex.
isCycle(Vertex) - Method in class salvo.jesus.graph.DirectedGraphImpl
Determines if there is a cycle from Vertex fromVertex.
isDone() - Method in class salvo.jesus.graph.java.awt.geom.SerializablePathIterator
Delegates call to PathIterator.isDone()
isEmpty() - Method in class salvo.jesus.util.Heap
Checks if the heap is empty
isEmpty() - Method in class salvo.jesus.util.Queue
Tests if the queue is empty
isEndpoint(Vertex) - Method in class salvo.jesus.graph.listener.SimplePathListener
 
isFollowVertexLabel() - Method in class salvo.jesus.graph.EdgeImpl
 
isFollowVertexLabel() - Method in interface salvo.jesus.graph.LabeledEdge
 
isFollowVertexLabel() - Method in class salvo.jesus.graph.LabeledEdgeImpl
 
isInitialized() - Method in class salvo.jesus.graph.visual.layout.AbstractGridLayout
Determines if the graph has been initially laid out.
isInitialized() - Method in class salvo.jesus.graph.visual.layout.ForceDirectedLayout
Determines if the graph has been initially laid out.
isInitialized() - Method in interface salvo.jesus.graph.visual.layout.GraphLayoutManager
Determines if the graph has been initially laid out.
isInitialized() - Method in class salvo.jesus.graph.visual.layout.RadialTreeLayout
Determines if the graph has been initially laid out.
isLeaf(Vertex) - Method in class salvo.jesus.graph.listener.TreeListener
 
isLeaf(Vertex) - Method in interface salvo.jesus.graph.Tree
Returns true if the specified node is a leaf.
isLeaf(Vertex) - Method in class salvo.jesus.graph.TreeImpl
 
isPath(Vertex, Vertex) - Method in class salvo.jesus.graph.adaptor.DirectedGraphDelegator
 
isPath(Vertex, Vertex) - Method in interface salvo.jesus.graph.DirectedGraph
Determines if there is a path from Vertex fromVertex to Vertex toVertex.
isPath(Vertex, Vertex) - Method in class salvo.jesus.graph.DirectedGraphImpl
Determines if there is a path from Vertex fromVertex to Vertex toVertex.
isQueued(Object) - Method in class salvo.jesus.util.Queue
Tests if the item is in the queue.
isVertexFixed(VisualVertex) - Method in class salvo.jesus.graph.visual.layout.ForceDirectedLayout
Returns true if the specified VisualVertex has a fixed position.

J

JButtonColorListener - Class in salvo.jesus.graph.javax.swing
Listens for both button clicks / press on a JButton representing a color and on changes of the Color object represented by a JColor object.
JButtonColorListener(Component, JColor, JButton) - Constructor for class salvo.jesus.graph.javax.swing.JButtonColorListener
Creates a ButtonColorListener object.
JColor - Class in salvo.jesus.graph.javax.swing
Encapsulates a Color object so that the Color can be changed without changing reference to the JColor object.
JColor(Color) - Constructor for class salvo.jesus.graph.javax.swing.JColor
Creates a JColor object that encapsulates a Color object.
JFontChooser - Class in salvo.jesus.graph.javax.swing
A font chooser object.
JFontChooser() - Constructor for class salvo.jesus.graph.javax.swing.JFontChooser
Creates a JFontChooser object.
JFontChooser(Font) - Constructor for class salvo.jesus.graph.javax.swing.JFontChooser
Creates a JFontChooser object with a preselected font.
JGraphColorChooser - Class in salvo.jesus.graph.javax.swing
A subclass of JColorChooser that has no preview panel.
JGraphColorChooser() - Constructor for class salvo.jesus.graph.javax.swing.JGraphColorChooser
Creates a JGraphColorChooser object that has no preview panel.
JGraphColorChooser(Color) - Constructor for class salvo.jesus.graph.javax.swing.JGraphColorChooser
Creates a JGraphColorChooser object with the specified color initially selected but has no preview panel.
JGraphColorChooser(ColorSelectionModel) - Constructor for class salvo.jesus.graph.javax.swing.JGraphColorChooser
Creates a JGraphColorChooser object with the specified selection model
JTabPanel - Class in salvo.jesus.graph.javax.swing
Abstract class for components to act as a tabpage in a GraphTabbedPane, which is a subclass of JTabbedPane.
JTabPanel() - Constructor for class salvo.jesus.graph.javax.swing.JTabPanel
 

K

keyPressed(KeyEvent) - Method in class salvo.jesus.graph.visual.GraphPanel
 
keyPressed(KeyEvent) - Method in class salvo.jesus.graph.visual.GraphPanelState
 
keyReleased(KeyEvent) - Method in class salvo.jesus.graph.visual.GraphPanel
 
keyReleased(KeyEvent) - Method in class salvo.jesus.graph.visual.GraphPanelState
 
keyTyped(KeyEvent) - Method in class salvo.jesus.graph.visual.GraphPanel
 
keyTyped(KeyEvent) - Method in class salvo.jesus.graph.visual.GraphPanelState
 

L

LABEL_ATTRIBUTE_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 
LabeledEdge - Interface in salvo.jesus.graph
An extension of the LabeledGraphComponent interface specific for an Edge.
LabeledEdgeImpl - Class in salvo.jesus.graph
An implementation of LabeledEdge that dynamically derives the label for an Edge based on the label of the Edge's vertices.
LabeledEdgeImpl(Edge) - Constructor for class salvo.jesus.graph.LabeledEdgeImpl
 
LabeledGraphComponent - Interface in salvo.jesus.graph
A LabeledGraphComponent represents a Vertex or Edge with a label.
LabeledGraphComponentImpl - Class in salvo.jesus.graph
LabeledGraphComponentImpl provides a default implementation for LabeledGraphComponent.
LabeledGraphComponentImpl() - Constructor for class salvo.jesus.graph.LabeledGraphComponentImpl
 
LayeredTreeLayout - Class in salvo.jesus.graph.visual.layout
 
LayeredTreeLayout(VisualGraph) - Constructor for class salvo.jesus.graph.visual.layout.LayeredTreeLayout
 
layout() - Method in class salvo.jesus.graph.visual.layout.AbstractGridLayout
Partial implementation of the layout() method of GraphLayoutManager.
layout() - Method in class salvo.jesus.graph.visual.layout.ForceDirectedLayout
This method is called to layout the vertices in the graph, running a thread to perform the layout if the thread is not running, or stopping the thread if the thread is running.
layout() - Method in interface salvo.jesus.graph.visual.layout.GraphLayoutManager
This method is called to layout the vertices in the graph, without actually drawing the finished or intermediate layout.
layout() - Method in class salvo.jesus.graph.visual.layout.LayeredTreeLayout
Execute the layered-tree layout algorithm
layout() - Method in class salvo.jesus.graph.visual.layout.OrthogonalLineLayout
Lays out the graph.
layout() - Method in class salvo.jesus.graph.visual.layout.RadialTreeLayout
 
layout() - Method in class salvo.jesus.graph.visual.VisualGraph
Ask the layout manager to layout the vertices of the graph according to the rules of the layout manager.
layoutVisualVertex(GraphLayoutEvent) - Method in interface salvo.jesus.graph.visual.layout.GraphLayoutListener
This method is automatically called whenever a vertex has been laid out on a graph, either its intermediate or final position.
LINE_ELEMENT_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 

M

m_graph - Variable in class salvo.jesus.graph.algorithm.CycleDetectionAlgorithm
 
mapIDToVertex(String, Vertex) - Method in class salvo.jesus.graph.xml.XMLToGraphHandler
 
medianPlacement() - Method in class salvo.jesus.graph.visual.layout.AbstractGridLayout
Positions all vertices in median placement, starting with the first vertex in the graph.
mergeInto(Graph, Graph) - Static method in class salvo.jesus.graph.GraphUtil
Merge two graphs.
minimumSpanningTree() - Method in class salvo.jesus.graph.algorithm.MinimumSpanningTreeAlgorithm
Abstract method to be implemented by subclasses.
minimumSpanningTree() - Method in class salvo.jesus.graph.algorithm.MinimumSpanningTreeKruskalAlgorithm
Determine the minimum spanning tree of a weighted graph using Kruskal's method.
minimumSpanningTree() - Method in interface salvo.jesus.graph.WeightedGraph
Determine a minimum spanning tree for the weighted graph.
minimumSpanningTree() - Method in class salvo.jesus.graph.WeightedGraphImpl
Determine a minimum spanning tree for the weighted graph.
MinimumSpanningTreeAlgorithm - Class in salvo.jesus.graph.algorithm
Abstract class for an algorithm implementing the minimum spanning tree.
MinimumSpanningTreeAlgorithm(WeightedGraph) - Constructor for class salvo.jesus.graph.algorithm.MinimumSpanningTreeAlgorithm
 
MinimumSpanningTreeKruskalAlgorithm - Class in salvo.jesus.graph.algorithm
A contrete implementation of the MinimumSpanningTreeAlgorithm using Kruskal's method.
MinimumSpanningTreeKruskalAlgorithm(WeightedGraph) - Constructor for class salvo.jesus.graph.algorithm.MinimumSpanningTreeKruskalAlgorithm
Creates an instance of MinimumSpanningTreeKruskalAlgorithm
mouseClicked(MouseEvent) - Method in class salvo.jesus.graph.visual.GraphPanel
Automatically called when the mouse is clicked on the GraphPanel.
mouseClicked(MouseEvent) - Method in class salvo.jesus.graph.visual.GraphPanelState
GraphPanel delegates all MouseEvents to its current state.
mouseDragged(MouseEvent) - Method in class salvo.jesus.graph.visual.GraphPanel
Automatically called when the mouse is dragged.
mouseDragged(MouseEvent) - Method in class salvo.jesus.graph.visual.GraphPanelEdgeState
If there was a vertex clicked during the start of the drag (during the mousePressed() event), draw a line from the source vertex to the current coordinate.
mouseDragged(MouseEvent) - Method in class salvo.jesus.graph.visual.GraphPanelNormalState
If there was a VisualVertex object selected during the mousePressed() method, then drag the VisualVertex object to the new location specfied by the MouseEvent e.
mouseDragged(MouseEvent) - Method in class salvo.jesus.graph.visual.GraphPanelState
GraphPanel delegates all MouseEvents to its current state.
mouseEntered(MouseEvent) - Method in class salvo.jesus.graph.visual.GraphPanel
Automatically called when the mouse enters the GraphPanel.
mouseEntered(MouseEvent) - Method in class salvo.jesus.graph.visual.GraphPanelState
GraphPanel delegates all MouseEvents to its current state.
mouseExited(MouseEvent) - Method in class salvo.jesus.graph.visual.GraphPanel
Automatically called when the mouse leaves the GraphPanel.
mouseExited(MouseEvent) - Method in class salvo.jesus.graph.visual.GraphPanelState
GraphPanel delegates all MouseEvents to its current state.
mouseMoved(MouseEvent) - Method in class salvo.jesus.graph.visual.GraphPanel
Automatically called when the mouse is moved over the GraphPanel.
mouseMoved(MouseEvent) - Method in class salvo.jesus.graph.visual.GraphPanelEdgeState
This method sets the cursor to a crosshair whenever the cursor enters a VisualVertex object.
mouseMoved(MouseEvent) - Method in class salvo.jesus.graph.visual.GraphPanelNormalState
This method sets the cursor to a MOVE_CURSOR whenever the cursor enters a VisualVertex object.
mouseMoved(MouseEvent) - Method in class salvo.jesus.graph.visual.GraphPanelState
GraphPanel delegates all MouseEvents to its current state.
mousePressed(MouseEvent) - Method in class salvo.jesus.graph.visual.GraphPanel
Automatically called when the mouse is pressed.
mousePressed(MouseEvent) - Method in class salvo.jesus.graph.visual.GraphPanelEdgeState
Identifies the source vertex of a new Edge being created.
mousePressed(MouseEvent) - Method in class salvo.jesus.graph.visual.GraphPanelNormalState
If there is a VisualGraphComponent at the coordinate specified in the MouseEvent e, then a JPopupMenu will be shown by calling the popup() method whose context is the selected VisualGraphComponent.
mousePressed(MouseEvent) - Method in class salvo.jesus.graph.visual.GraphPanelState
GraphPanel delegates all MouseEvents to its current state.
mousePressed(MouseEvent) - Method in class salvo.jesus.graph.visual.GraphPanelVertexState
Creates a new vertex on the specified coordinate.
mouseReleased(MouseEvent) - Method in class salvo.jesus.graph.visual.GraphPanel
Automatically called when the mouse is released.
mouseReleased(MouseEvent) - Method in class salvo.jesus.graph.visual.GraphPanelEdgeState
Signifies the end of a drag.
mouseReleased(MouseEvent) - Method in class salvo.jesus.graph.visual.GraphPanelNormalState
Shows a popup menu if there was a VisualGraphComponent during the mousePressed() event.
mouseReleased(MouseEvent) - Method in class salvo.jesus.graph.visual.GraphPanelState
GraphPanel delegates all MouseEvents to its current state.
MultipleIntersectionException - Exception in salvo.jesus.geom
This exception is typically thrown by Intersection.getIntersection() when determining the intersection between two lines, and the two lines have more than 1 point of intersection.
MultipleIntersectionException() - Constructor for exception salvo.jesus.geom.MultipleIntersectionException
 

N

NAME_ATTRIBUTE_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 
next() - Method in class salvo.jesus.graph.java.awt.geom.SerializablePathIterator
Delegates call to PathIterator.next()
NODE_ELEMENT_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 
NODIRECTION - Static variable in interface salvo.jesus.graph.DirectedEdge
 
NoSuchVertexException - Exception in salvo.jesus.graph
 
NoSuchVertexException() - Constructor for exception salvo.jesus.graph.NoSuchVertexException
 
NoSuchVertexException(String) - Constructor for exception salvo.jesus.graph.NoSuchVertexException
 
notifyEndSerialize() - Method in interface salvo.jesus.graph.xml.GraphToXMLEventGenerator
 
notifyEndSerialize() - Method in class salvo.jesus.graph.xml.GraphToXMLEventGeneratorImpl
 
notifySerializeEdge(Edge) - Method in interface salvo.jesus.graph.xml.GraphToXMLEventGenerator
 
notifySerializeEdge(Edge) - Method in class salvo.jesus.graph.xml.GraphToXMLEventGeneratorImpl
 
notifySerializeVertex(Vertex) - Method in interface salvo.jesus.graph.xml.GraphToXMLEventGenerator
 
notifySerializeVertex(Vertex) - Method in class salvo.jesus.graph.xml.GraphToXMLEventGeneratorImpl
 
notifyStartSerialize(Graph) - Method in interface salvo.jesus.graph.xml.GraphToXMLEventGenerator
 
notifyStartSerialize(VisualGraph) - Method in interface salvo.jesus.graph.xml.GraphToXMLEventGenerator
 
notifyStartSerialize(Graph) - Method in class salvo.jesus.graph.xml.GraphToXMLEventGeneratorImpl
 
notifyStartSerialize(VisualGraph) - Method in class salvo.jesus.graph.xml.GraphToXMLEventGeneratorImpl
 
NullGraphListener - Class in salvo.jesus.graph.listener
NullGraphListener is an implementation of GraphListener which just ignores all events.
NullGraphListener() - Constructor for class salvo.jesus.graph.listener.NullGraphListener
 
NullVisitor - Class in salvo.jesus.graph
A visitor that always return true when visiting.
NullVisitor() - Constructor for class salvo.jesus.graph.NullVisitor
 

O

object - Variable in class salvo.jesus.graph.VertexImpl
The object that the vertex represents.
OK - Static variable in class salvo.jesus.graph.algorithm.GraphTraversal
 
ok() - Method in class salvo.jesus.graph.javax.swing.JTabPanel
The intention is that when an * "OK" JButton is clicked on a dialog, all JTabPanels (tabpages) will have their ok() method called.
OrthogonalLineLayout - Class in salvo.jesus.graph.visual.layout
A concrete implementation of GraphLayoutManager, extending AbstractGraphLayout, used to layout the vertices of a graph with horizontal and vertices line edges.
OrthogonalLineLayout(VisualGraph) - Constructor for class salvo.jesus.graph.visual.layout.OrthogonalLineLayout
Creates a OrthogonalLineLayout object used to layout the VisualGraph object specified by vgraph.
OrthogonalLineLayout(GraphScrollPane) - Constructor for class salvo.jesus.graph.visual.layout.OrthogonalLineLayout
Creates a OrthogonalLineLayout object used to layout the VisualGraph object specified by vgraph.
OrthogonalLineLayout(GraphEditor) - Constructor for class salvo.jesus.graph.visual.layout.OrthogonalLineLayout
Creates a OrthogonalLineLayout object used to layout the VisualGraph object specified by vgraph.
OUTLINE_ATTRIBUTE_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 

P

paint(VisualGraphComponent, Graphics2D) - Method in interface salvo.jesus.graph.visual.drawing.Painter
Paints the specified component using a Graphics2D context.
paint(VisualGraphComponent, Graphics2D) - Method in class salvo.jesus.graph.visual.drawing.VisualDirectedEdgePainterImpl
 
paint(VisualGraphComponent, Graphics2D) - Method in class salvo.jesus.graph.visual.drawing.VisualDirectedWeightedEdgePainterImpl
Paints the VisualEdge.
paint(VisualGraphComponent, Graphics2D) - Method in class salvo.jesus.graph.visual.drawing.VisualEdgeNullPainter
 
paint(VisualGraphComponent, Graphics2D) - Method in class salvo.jesus.graph.visual.drawing.VisualEdgePainterImpl
Paints the visualEdge.
paint(VisualGraphComponent, Graphics2D) - Method in class salvo.jesus.graph.visual.drawing.VisualVertexPainterImpl
Draw the VisualVertex with the specified 2D graphics context.
paint(VisualGraphComponent, Graphics2D) - Method in class salvo.jesus.graph.visual.drawing.VisualWeightedEdgePainterImpl
 
paint(Graphics2D) - Method in class salvo.jesus.graph.visual.GraphPanelEdgeState
Call VisualGraph.paint() method, passing the Graphics2D context and the probable edge line to be drawn
paint(Graphics2D) - Method in class salvo.jesus.graph.visual.GraphPanelNormalState
Call VisualGraph.paint() method, passing the Graphics2D context and the targetvertex
paint(Graphics2D) - Method in class salvo.jesus.graph.visual.GraphPanelState
Different painting actions may occur depending on the GraphPanel's state.
paint(Graphics2D) - Method in class salvo.jesus.graph.visual.GraphPanelVertexState
Just call VisualGraph().paint()
paint(Graphics2D, GraphLayoutManager) - Method in class salvo.jesus.graph.visual.VisualEdge
Draw the VisualEdge with the specified 2D graphics context.
paint(Graphics2D, VisualVertex) - Method in class salvo.jesus.graph.visual.VisualGraph
Draws the elements of VisualGraph (all of its VisualVertex and VisualEdges) using the given Graphics2D graphics context object.
paint(Graphics2D) - Method in class salvo.jesus.graph.visual.VisualGraph
Draws the elements of VisualGraph (all of its VisualVertex and VisualEdges) using the given Graphics2D graphics context object.
paint(Graphics2D, Line2D) - Method in class salvo.jesus.graph.visual.VisualGraph
Draws the elements of VisualGraph (all of its VisualVertex and VisualEdges) using the given Graphics2D graphics context object.
paint(Graphics2D) - Method in class salvo.jesus.graph.visual.VisualVertex
Draw the VisualVertex with the specified 2D graphics context.
paintArrowHead(VisualEdge, Graphics2D) - Method in interface salvo.jesus.graph.visual.drawing.VisualDirectedEdgePainter
Draws the arrowhead for the edge.
paintArrowHead(VisualEdge, Graphics2D) - Method in class salvo.jesus.graph.visual.drawing.VisualDirectedEdgePainterImpl
Draws the arrow head
paintArrowHead(VisualEdge, Graphics2D) - Method in class salvo.jesus.graph.visual.drawing.VisualDirectedWeightedEdgePainterImpl
Paints the arrowhead of the VisualEdge
paintComponent(Graphics) - Method in class salvo.jesus.graph.visual.GraphEditor
 
paintComponent(Graphics) - Method in class salvo.jesus.graph.visual.GraphPanel
Override of JPanel's paint() method.
paintEdge(Graphics2D, VisualEdge) - Method in class salvo.jesus.graph.visual.layout.ForceDirectedLayout
 
Painter - Interface in salvo.jesus.graph.visual.drawing
An interface representing painters that are responsible for painting VisualGraphComponents.
PainterFactory - Interface in salvo.jesus.graph.visual.drawing
An interface defining a factory that returns a Painter for a specified VisualGraphComponent.
paintFill(VisualGraphComponent, Graphics2D) - Method in interface salvo.jesus.graph.visual.drawing.VisualVertexPainter
Paints the VisualVertex's fill color.
paintFill(VisualGraphComponent, Graphics2D) - Method in class salvo.jesus.graph.visual.drawing.VisualVertexPainterImpl
Paints the VisualVertex's fill color.
paintOutline(VisualGraphComponent, Graphics2D) - Method in interface salvo.jesus.graph.visual.drawing.VisualVertexPainter
Paints the outline of the VisualVertex
paintOutline(VisualGraphComponent, Graphics2D) - Method in class salvo.jesus.graph.visual.drawing.VisualVertexPainterImpl
Paints the outline of the VisualVertex
paintText(Graphics2D, Font, Color, String, float, float) - Method in class salvo.jesus.graph.visual.drawing.VisualEdgeNullPainter
 
paintText(Graphics2D, Font, Color, String, float, float) - Method in interface salvo.jesus.graph.visual.drawing.VisualEdgePainter
Paints the text of the VisualEdge.
paintText(Graphics2D, Font, Color, String, float, float) - Method in class salvo.jesus.graph.visual.drawing.VisualEdgePainterImpl
Paints the text of the VisualEdge.
paintText(VisualGraphComponent, Graphics2D) - Method in interface salvo.jesus.graph.visual.drawing.VisualVertexPainter
Paints the text of the VisualVertex.
paintText(VisualGraphComponent, Graphics2D) - Method in class salvo.jesus.graph.visual.drawing.VisualVertexPainterImpl
Paints the text of the VisualVertex.
parse() - Method in class salvo.jesus.graph.xml.XGMMLReader
 
parse() - Method in class salvo.jesus.graph.xml.XMLToGraphReader
 
Path - Interface in salvo.jesus.graph
An interface that abstracts a path in a graph.
PathImpl - Class in salvo.jesus.graph
An implementation of the Path interface that is a non-simple path.
PathImpl() - Constructor for class salvo.jesus.graph.PathImpl
Creates an instance of PathImpl.
PathListener - Class in salvo.jesus.graph.listener
PathListener imposes a path structure on a Graph.
PathListener(Path) - Constructor for class salvo.jesus.graph.listener.PathListener
Creates a new PathListener for the given graph.
PathListener.PathTraversal - Class in salvo.jesus.graph.listener
 
Point2DDouble - Class in salvo.jesus.graph.java.awt.geom
A java.awt.geom.Point2D.Double that is serializable.
Point2DDouble() - Constructor for class salvo.jesus.graph.java.awt.geom.Point2DDouble
 
Point2DDouble(double, double) - Constructor for class salvo.jesus.graph.java.awt.geom.Point2DDouble
 
POINT_ELEMENT_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 
print() - Method in class salvo.jesus.util.PrintUtilities
 
print(Graphics, PageFormat, int) - Method in class salvo.jesus.util.PrintUtilities
 
printComponent(Component) - Static method in class salvo.jesus.util.PrintUtilities
 
PrintUtilities - Class in salvo.jesus.util
Generic printing utility.
PrintUtilities(Component) - Constructor for class salvo.jesus.util.PrintUtilities
 
processChangeStateEvent(ChangeStateEvent) - Method in class salvo.jesus.graph.visual.GraphEditor
This is simply a wrapper method around GraphScrollPane's processChangeStateEvent() method.
processChangeStateEvent(ChangeStateEvent) - Method in class salvo.jesus.graph.visual.GraphPanel
Processes the ChangeStateEvent by delegating the event to the recommendState() method of the current state, possibly returning a new state.
processChangeStateEvent(ChangeStateEvent) - Method in class salvo.jesus.graph.visual.GraphScrollPane
This is simply a wrapper method around GraphPanel's processChangeStateEvent() method.
processEdgeAttElement(Attributes) - Method in class salvo.jesus.graph.xml.XGMMLContentHandler
Classes extending this abstract class may need to override this method.
processGraphicsAttElement(Attributes) - Method in class salvo.jesus.graph.xml.XGMMLContentHandler
 
processKeyEvent(KeyEvent) - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Processes key events occuring on this VisualGraphComponent.
processKeyEvent(KeyEvent) - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Processes key events occuring on this VisualGraphComponent.
processMouseEvent(MouseEvent) - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Processes mouse events occuring on this VisualGraphComponent.
processMouseEvent(MouseEvent) - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Processes mouse events occuring on this VisualGraphComponent.
processMouseMotionEvent(MouseEvent) - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Processes mouse motion events occuring on this VisualGraphComponent.
processMouseMotionEvent(MouseEvent) - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Processes mouse motion events occuring on this VisualGraphComponent.
processNodeAttElement(Attributes) - Method in class salvo.jesus.graph.xml.XGMMLContentHandler
Classes extending this abstract class may need to override this method.
ptSegDist(int, int) - Method in class salvo.jesus.graph.visual.VisualEdge
Returns the distance between a point and the edge's path.
PUBLIC_ID - Static variable in class salvo.jesus.graph.xml.XGMML
Public ID of XGMML
put(Object) - Method in class salvo.jesus.util.Queue
Puts an item at the end of the queue.

Q

Queue - Class in salvo.jesus.util
A Queue represents a first-in-first-out (FIFO) data structure.
Queue() - Constructor for class salvo.jesus.util.Queue
Creates an empty queue

R

RadialTreeLayout - Class in salvo.jesus.graph.visual.layout
An implementation of a radial tree layout drawing, as described on page 52 of the book "Graph Drawing".
RadialTreeLayout(VisualGraph) - Constructor for class salvo.jesus.graph.visual.layout.RadialTreeLayout
 
recommendState(ChangeStateEvent) - Method in class salvo.jesus.graph.visual.GraphPanelState
Returns a state depending on the ChangeStateEvent.
remove(Vertex) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
remove(Vertex) - Method in interface salvo.jesus.graph.Graph
Removes the specified Vertex and all of its incident edges from the Graph.
remove(Vertex) - Method in class salvo.jesus.graph.GraphImpl
This implementation of remove should not normally be overridden by subclasses.
remove() - Method in class salvo.jesus.graph.listener.SimplePathListener
 
remove() - Method in interface salvo.jesus.graph.Path
Removes the last Vertex that was added in the Path.
remove(Vertex) - Method in class salvo.jesus.graph.visual.VisualGraph
Removes a Vertex object from the Graph object encapsulated by the VisualGraph object.
remove(VisualVertex) - Method in class salvo.jesus.graph.visual.VisualGraph
Removes a Vertex object from the Graph object encapsulated by the VisualGraph object.
remove() - Method in class salvo.jesus.util.Heap
Remove the item with the highest priority from the heap.
removeActionListener(ActionListener) - Method in class salvo.jesus.graph.javax.swing.JColor
Unregisters a listener of changes in Color object encapsulated by JColor.
removeContainer(Container) - Method in class salvo.jesus.graph.visual.VisualGraph
Removes a Container from drawing of the VisualGraph object.
removeEdge(Edge) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
removeEdge(Edge) - Method in interface salvo.jesus.graph.Graph
Removes the specified Edge from the Graph, and notifies listeners.
removeEdge(Edge) - Method in class salvo.jesus.graph.GraphImpl
This implementation of removeEdge should not normally be overridden by subclasses.
removeEdge(Graph, Edge) - Static method in class salvo.jesus.graph.GraphUtil
Remove an Edge from a Graph, converting Exceptions into RuntimeExceptions.
removeEdge(VisualEdge) - Method in class salvo.jesus.graph.visual.layout.ForceDirectedLayout
 
removeEdge(VisualEdge) - Method in interface salvo.jesus.graph.visual.layout.GraphLayoutManager
Automatically called when a VisualEdge object is about to be removed from the VisualGraph object being laid out.
removeEdge(VisualEdge) - Method in class salvo.jesus.graph.visual.layout.LayeredTreeLayout
 
removeEdge(VisualEdge) - Method in class salvo.jesus.graph.visual.layout.OrthogonalLineLayout
Automatically called by the VisualGraph's edgeRemoved() method whenever an edge is about to be removed from the graph and consequently when a VisualEdge is about to be removed from the VisualGraph object.
removeEdge(VisualEdge) - Method in class salvo.jesus.graph.visual.layout.RadialTreeLayout
 
removeEdge(Edge) - Method in class salvo.jesus.graph.visual.VisualGraph
Removes an Edge object from the Graph object encapsulated by the VisualGraph object.
removeEdge(VisualEdge) - Method in class salvo.jesus.graph.visual.VisualGraph
Removes an Edge object from the Graph object encapsulated by the VisualGraph object.
removeEdges(Vertex) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
removeEdges(Vertex) - Method in interface salvo.jesus.graph.Graph
Removes incident Edges of a Vertex.
removeEdges(Vertex) - Method in class salvo.jesus.graph.GraphImpl
This implementation of removeEdges should not normally be overridden by subclasses.
removeFixedVertex(VisualVertex) - Method in class salvo.jesus.graph.visual.layout.ForceDirectedLayout
Removes a VisualVertex from the list of VisualVertices that has a fixed position.
removeGraphAddEdgeListener(GraphAddEdgeListener) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
removeGraphAddEdgeListener(GraphAddEdgeListener) - Method in interface salvo.jesus.graph.Graph
Deprecated.
Use removeListener instead
removeGraphAddEdgeListener(GraphAddEdgeListener) - Method in class salvo.jesus.graph.GraphImpl
Removes a GraphAddEdgeListener from the Graph's internal List of GraphAddEdgeListeners.
removeGraphAddVertexListener(GraphAddVertexListener) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
removeGraphAddVertexListener(GraphAddVertexListener) - Method in interface salvo.jesus.graph.Graph
Deprecated.
Use removeListener instead
removeGraphAddVertexListener(GraphAddVertexListener) - Method in class salvo.jesus.graph.GraphImpl
Removes a GraphAddVertexListener from the Graph's internal List of GraphAddVertexListeners.
removeGraphRemoveEdgeListener(GraphRemoveEdgeListener) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
removeGraphRemoveEdgeListener(GraphRemoveEdgeListener) - Method in interface salvo.jesus.graph.Graph
Deprecated.
Use removeListener instead
removeGraphRemoveEdgeListener(GraphRemoveEdgeListener) - Method in class salvo.jesus.graph.GraphImpl
Removes a GraphRemoveEdgeListener from the Graph's internal List of GraphRemoveEdgeListeners.
removeGraphRemoveVertexListener(GraphRemoveVertexListener) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
removeGraphRemoveVertexListener(GraphRemoveVertexListener) - Method in interface salvo.jesus.graph.Graph
Deprecated.
Use removeListener instead
removeGraphRemoveVertexListener(GraphRemoveVertexListener) - Method in class salvo.jesus.graph.GraphImpl
Removes a GraphRemoveVertexListener from the Graph's internal List of GraphRemoveVertexListeners.
removeHandler(GraphToXMLHandler) - Method in interface salvo.jesus.graph.xml.GraphToXMLEventGenerator
 
removeHandler(GraphToXMLHandler) - Method in class salvo.jesus.graph.xml.GraphToXMLEventGeneratorImpl
 
removeListener(GraphListener) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
removeListener(GraphListener) - Method in interface salvo.jesus.graph.Graph
Unregisters a GraphListener currently attached to this Graph.
removeListener(GraphListener) - Method in class salvo.jesus.graph.GraphImpl
 
removeMouseListener(MouseListener) - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Removes the specified mouse listener so that it no longer receives mouse events from this VisualGraphComponent.
removeMouseListener(MouseListener) - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Removes the specified mouse listener so that it no longer receives mouse events from this VisualGraphComponent.
removeMouseMotionListener(MouseMotionListener) - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Removes the specified mouse motion listener so that it no longer receives mouse motion events from this VisualGraphComponent.
removeMouseMotionListener(MouseMotionListener) - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Removes the specified mouse motion listener so that it no longer receives mouse motion events from this VisualGraphComponent.
removeVertex(Graph, Vertex) - Static method in class salvo.jesus.graph.GraphUtil
Remove a Vertex from a Graph, converting Exceptions into RuntimeExceptions.
removeVertex(VisualVertex) - Method in class salvo.jesus.graph.visual.layout.ForceDirectedLayout
 
removeVertex(VisualVertex) - Method in interface salvo.jesus.graph.visual.layout.GraphLayoutManager
Automatically called when a VisualVertex object is about to be removed from the VisualGraph object being laid out.
removeVertex(VisualVertex) - Method in class salvo.jesus.graph.visual.layout.LayeredTreeLayout
 
removeVertex(VisualVertex) - Method in class salvo.jesus.graph.visual.layout.OrthogonalLineLayout
Automatically called by the VisualGraph's vertexRemoved() method whenever a vertex is about to be removed from the graph and consequently when a VisualVertex is about to be removed from the VisualGraph object.
removeVertex(VisualVertex) - Method in class salvo.jesus.graph.visual.layout.RadialTreeLayout
 
repaint() - Method in class salvo.jesus.graph.visual.VisualGraph
Repaints the VisualGraph in all the registered Containers.
rescale(VisualVertex) - Method in interface salvo.jesus.graph.visual.drawing.VisualVertexPainter
Rescales the drawing based on either the font or text of the VisualVertex being changed.
rescale(VisualVertex) - Method in class salvo.jesus.graph.visual.drawing.VisualVertexPainterImpl
Rescales the VisualVertex.
rescale() - Method in class salvo.jesus.graph.visual.VisualEdge
Do nothing.
rescale() - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Rescales the VisualGraphComponent.
rescale() - Method in class salvo.jesus.graph.visual.VisualVertex
Forces a rescale of the internal shape used to represent VisualVertex.
resolveEntity(String, String) - Method in class salvo.jesus.graph.xml.DTDResolver
 
reverseTopologicalSort() - Method in class salvo.jesus.graph.adaptor.DirectedAcyclicGraphAdaptor
 
reverseTopologicalSort(Vertex) - Method in class salvo.jesus.graph.adaptor.DirectedAcyclicGraphAdaptor
 
reverseTopologicalSort() - Method in interface salvo.jesus.graph.DirectedAcyclicGraph
 
reverseTopologicalSort(Vertex) - Method in interface salvo.jesus.graph.DirectedAcyclicGraph
 
reverseTopologicalSort() - Method in class salvo.jesus.graph.DirectedAcyclicGraphImpl
 
reverseTopologicalSort(Vertex) - Method in class salvo.jesus.graph.DirectedAcyclicGraphImpl
 
reverseTraverse(Vertex) - Method in class salvo.jesus.graph.algorithm.TopologicalSorting
Perform a reverse topological sort of the subgraph reachable via outgoing edges from a specific vertex.
reverseTraverse() - Method in class salvo.jesus.graph.algorithm.TopologicalSorting
Perform a reverse topological sort of the entire directed acyclic graph.
routeEdge(Graphics2D, VisualEdge) - Method in class salvo.jesus.graph.visual.layout.ForceDirectedLayout
 
routeEdge(Graphics2D, VisualEdge) - Method in interface salvo.jesus.graph.visual.layout.GraphLayoutManager
Automatically called when a VisualEdge object needs to be drawn.
routeEdge(Graphics2D, VisualEdge) - Method in class salvo.jesus.graph.visual.layout.LayeredTreeLayout
 
routeEdge(Graphics2D, VisualEdge) - Method in class salvo.jesus.graph.visual.layout.OrthogonalLineLayout
 
routeEdge(VisualEdge) - Method in class salvo.jesus.graph.visual.layout.OrthogonalLineLayout
 
routeEdge(Graphics2D, VisualEdge) - Method in class salvo.jesus.graph.visual.layout.RadialTreeLayout
 
routeEdge(VisualEdge) - Method in class salvo.jesus.graph.visual.layout.StraightLineLayout
 
routeEdges() - Method in class salvo.jesus.graph.visual.layout.OrthogonalLineLayout
Routes all the edges
run() - Method in class salvo.jesus.graph.visual.layout.AbstractGridLayout
 
run() - Method in class salvo.jesus.graph.visual.layout.ForceDirectedLayout
 

S

salvo.jesus.geom - package salvo.jesus.geom
 
salvo.jesus.graph - package salvo.jesus.graph
 
salvo.jesus.graph.adaptor - package salvo.jesus.graph.adaptor
 
salvo.jesus.graph.algorithm - package salvo.jesus.graph.algorithm
 
salvo.jesus.graph.java.awt - package salvo.jesus.graph.java.awt
 
salvo.jesus.graph.java.awt.geom - package salvo.jesus.graph.java.awt.geom
 
salvo.jesus.graph.javax.swing - package salvo.jesus.graph.javax.swing
 
salvo.jesus.graph.listener - package salvo.jesus.graph.listener
 
salvo.jesus.graph.visual - package salvo.jesus.graph.visual
 
salvo.jesus.graph.visual.drawing - package salvo.jesus.graph.visual.drawing
 
salvo.jesus.graph.visual.layout - package salvo.jesus.graph.visual.layout
 
salvo.jesus.graph.xml - package salvo.jesus.graph.xml
 
salvo.jesus.util - package salvo.jesus.util
 
SerializablePathIterator - Class in salvo.jesus.graph.java.awt.geom
An implementation of PathIterator that is also Serializable to workaround the fact that all of the classes in java.awt.geom are non-serliaizable, and GeneralPath is declared final.
SerializablePathIterator(PathIterator) - Constructor for class salvo.jesus.graph.java.awt.geom.SerializablePathIterator
Creates an instance of a SerializablePathIterator that wraps around a PathItereator.
serialize(Graph) - Method in interface salvo.jesus.graph.xml.GraphToXMLEventGenerator
Method to be implemented by subclasses to serialize a Graph
serialize(VisualGraph) - Method in interface salvo.jesus.graph.xml.GraphToXMLEventGenerator
 
serialize(Graph) - Method in class salvo.jesus.graph.xml.GraphToXMLEventGeneratorImpl
Serialize the Graph using the specified XMLSerializer
serialize(VisualGraph) - Method in class salvo.jesus.graph.xml.GraphToXMLEventGeneratorImpl
 
serializeEdge(Edge) - Method in class salvo.jesus.graph.xml.GraphToXGMMLDOMHandler
Calls the delegate's serializerEdge() method
serializeEdge(Edge) - Method in class salvo.jesus.graph.xml.GraphToXGMMLSAXHandler
Calls the delegate's serializerEdge() method
serializeEdge(Edge) - Method in interface salvo.jesus.graph.xml.GraphToXMLHandler
Called only once for each Edge in the Graph being serialized.
serializer - Variable in class salvo.jesus.graph.xml.GraphToXGMMLDOMHandler
 
serializer - Variable in class salvo.jesus.graph.xml.GraphToXGMMLSAXHandler
 
serializeVertex(Vertex) - Method in class salvo.jesus.graph.xml.GraphToXGMMLDOMHandler
Calls the delegate's serializerVertex() method
serializeVertex(Vertex) - Method in class salvo.jesus.graph.xml.GraphToXGMMLSAXHandler
Calls the delegate's serializerVertex() method
serializeVertex(Vertex) - Method in interface salvo.jesus.graph.xml.GraphToXMLHandler
Called only once for each Vertex in the Graph being serialized.
setColor(Color) - Method in class salvo.jesus.graph.javax.swing.JColor
Changes the Color object encapsulated by JColor
setDrawGrid(boolean) - Method in class salvo.jesus.graph.visual.layout.AbstractGridLayout
This method sets or unsets the drawing of the grid
setDrawGrid(boolean) - Method in interface salvo.jesus.graph.visual.layout.GraphGridLayoutManager
This method sets or unsets the drawing of the grid
setEdgeMode() - Method in class salvo.jesus.graph.visual.GraphPanel
Sets the mode of operation to EDGE_MODE
setEletricalRepulsion(double) - Method in class salvo.jesus.graph.visual.layout.ForceDirectedLayout
Sets the value of the electrical repulsion between all vertices
setFillcolor(Color) - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Sets the fill color used to draw the VisualGraphComponent
setFillcolor(Color) - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Sets the fill color used to draw the VisualGraphComponent
setFollowVertexLabel(boolean) - Method in class salvo.jesus.graph.EdgeImpl
 
setFollowVertexLabel(boolean) - Method in interface salvo.jesus.graph.LabeledEdge
Specifies if the edge should follow the labels of its vertices.
setFollowVertexLabel(boolean) - Method in class salvo.jesus.graph.LabeledEdgeImpl
 
setFont(Font) - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Sets the font used to draw the String describing the VisualGraphComponent
setFont(Font) - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Sets the font used to draw the String describing the VisualGraphComponent
setFontcolor(Color) - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Sets the color of the font used to draw the String describing the VisualGraphComponent
setFontcolor(Color) - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Sets the color of the font used to draw the String describing the VisualGraphComponent
setFromPortAssignment(Point2D) - Method in class salvo.jesus.graph.visual.VisualEdge
 
setGeneralPath(GeneralPath) - Method in class salvo.jesus.graph.javax.swing.GeneralPathPanelList
Calls GeneralPathPanel.setGeneralPath() and updates the internal JList with segments from the new GeneralPath.
setGeneralPath(GeneralPath) - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Sets geometry used to draw the outline of the VisualGraphComponent.
setGeneralPath(PathIterator) - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
 
setGeneralPath(GeneralPath) - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Sets geometry used to draw the outline of the VisualGraphComponent.
setGeneralPath(PathIterator) - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Sets geometry used to draw the outline of the VisualGraphComponent.
setGeneralPath(GeneralPath) - Method in class salvo.jesus.graph.visual.VisualVertex
Sets geometry used to draw the VisualVertex.
setGraph(Graph) - Method in class salvo.jesus.graph.visual.GraphEditor
Sets the new Graph object that is encapsulated by GraphEditor.
setGraph(Graph, GraphScrollPane) - Method in class salvo.jesus.graph.visual.GraphPanel
Sets the Graph that this class encapsulates.
setGraph(Graph) - Method in class salvo.jesus.graph.visual.GraphScrollPane
Sets the Graph that is encapsulated within GraphScrollPane.GraphPanelSizeable.
setGraph(Graph) - Method in class salvo.jesus.graph.visual.VisualGraph
Sets the Graph object that the VisualGraph object encapsulates.
setGraphFactory(GraphFactory) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
setGraphFactory(GraphFactory) - Method in interface salvo.jesus.graph.Graph
Sets the factory that will be responsible for creating Vertices and Edges in a Graph.
setGraphFactory(GraphFactory) - Method in class salvo.jesus.graph.GraphImpl
Sets the factory that will be responsible for creating Vertices and Edges in a Graph.
setGraphLayoutListener(GraphLayoutListener) - Method in class salvo.jesus.graph.visual.layout.AbstractGridLayout
Sets the listener object that receives notification whenever a vertex in the graph is laid out, either intermediately or for its final position, by the layout manager.
setGraphLayoutManager(GraphLayoutManager) - Method in class salvo.jesus.graph.visual.GraphEditor
Sets the layout manager to use to layout the vertices of the graph.
setGraphLayoutManager(GraphLayoutManager) - Method in class salvo.jesus.graph.visual.GraphPanel
Sets the layout manager to use to layout the vertices of the graph.
setGraphLayoutManager(GraphLayoutManager) - Method in class salvo.jesus.graph.visual.GraphScrollPane
Sets the layout manager to use to layout the vertices of the graph.
setGraphLayoutManager(GraphLayoutManager) - Method in class salvo.jesus.graph.visual.VisualGraph
Sets the layout manager to use to layout the vertices of the graph.
setGraphPanel(GraphPanel) - Method in class salvo.jesus.graph.visual.GraphPanelState
 
setGridPoint(int, int, VisualVertex) - Method in class salvo.jesus.graph.visual.layout.Grid
Assigns a VisualVertex object of the graph to the specified position in the grid.
setIncrement(double) - Method in class salvo.jesus.graph.visual.layout.ForceDirectedLayout
Sets the increment by which the vertices gets close to the equilibrium or gets closer to the direction of the force.
setLabel(String) - Method in class salvo.jesus.graph.EdgeImpl
 
setLabel(String) - Method in class salvo.jesus.graph.LabeledEdgeImpl
 
setLabel(String) - Method in interface salvo.jesus.graph.LabeledGraphComponent
Set the label on this component.
setLabel(String) - Method in class salvo.jesus.graph.LabeledGraphComponentImpl
 
setLabel(String) - Method in class salvo.jesus.graph.VertexImpl
 
setLabel(String) - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Sets the text displayed for the VisualGraphComponent.
setLabel(String) - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Sets the text displayed for the VisualGraphComponent
setLeftPanel(Component) - Method in class salvo.jesus.graph.visual.GraphEditor
 
setLinetype(int) - Method in class salvo.jesus.graph.visual.VisualEdge
 
setLocation(int, int) - Method in class salvo.jesus.graph.visual.VisualVertex
Moves the location of the VisualVertex to the new coordinate.
setLocation(double, double) - Method in class salvo.jesus.graph.visual.VisualVertex
 
setLocationDelta(int, int) - Method in class salvo.jesus.graph.visual.VisualVertex
Moves the location of the VisualVertex' shape by the specified delta values.
setLocationDelta(double, double) - Method in class salvo.jesus.graph.visual.VisualVertex
 
setMinimumSpanningTreeAlgorithm(MinimumSpanningTreeAlgorithm) - Method in class salvo.jesus.graph.WeightedGraphImpl
Sets the algorithm used to determine the minimum spanning tree.
setNormalMode() - Method in class salvo.jesus.graph.visual.GraphPanel
Sets the mode of operation to NORMAL_MODE
setObject(Object) - Method in class salvo.jesus.graph.VertexImpl
Setter method sets this.object to newobject
setOrthogonalLine() - Method in class salvo.jesus.graph.visual.VisualEdge
 
setOrthogonalLine() - Method in class salvo.jesus.graph.visual.VisualGraph
 
setOutlineColor(Color) - Method in class salvo.jesus.graph.javax.swing.GeneralPathPanelList
Simply calls GeneralPathPanel.setOutlineColor()
setOutlinecolor(Color) - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Sets the outline color used to draw the VisualGraphComponent
setOutlinecolor(Color) - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
Sets the outline color used to draw the VisualGraphComponent
setPainter(Painter) - Method in class salvo.jesus.graph.visual.AbstractVisualGraphComponent
Assigns a new Painter delegate which will be responsible for further painting of this VisualGraphComponent.
setPriority(HeapNode, double) - Method in class salvo.jesus.util.Heap
Sets the priority of a specific node in the heap, thereby also forcing to fixup the heap to satisfy the heap condition.
setPriority(double) - Method in class salvo.jesus.util.HeapNode
Modifies the priority of the HeapNode within the Heap.
setRoot(Vertex) - Method in class salvo.jesus.graph.listener.TreeListener
 
setRoot(Vertex) - Method in interface salvo.jesus.graph.Tree
Sets the root of the Tree.
setRoot(Vertex) - Method in class salvo.jesus.graph.TreeImpl
 
setShortestPathAlgorithm(ShortestPathAlgorithm) - Method in class salvo.jesus.graph.WeightedGraphImpl
Sets the algorithm used to determine the shortest path spanning tree.
setSpringLength(double) - Method in class salvo.jesus.graph.visual.layout.ForceDirectedLayout
Sets the desired length of the spring among all edges
setStartAt(Point) - Method in class salvo.jesus.graph.visual.layout.AbstractGridLayout
This method sets the point at which the grid starts.
setStartAt(Point) - Method in interface salvo.jesus.graph.visual.layout.GraphGridLayoutManager
This method sets the point at which the grid starts.
setStiffness(double) - Method in class salvo.jesus.graph.visual.layout.ForceDirectedLayout
Sets the value of stiffness among all edges
setStraightLine() - Method in class salvo.jesus.graph.visual.VisualEdge
 
setStraightLine() - Method in class salvo.jesus.graph.visual.VisualGraph
 
setToPortAssignment(Point2D) - Method in class salvo.jesus.graph.visual.VisualEdge
 
setTraversal(GraphTraversal) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
setTraversal(GraphTraversal) - Method in interface salvo.jesus.graph.Graph
Sets the graph traversal algorithm to be used
setTraversal(GraphTraversal) - Method in class salvo.jesus.graph.GraphImpl
Sets the graph traversal algorithm to be used
setVertex(Vertex) - Method in class salvo.jesus.graph.visual.VisualVertex
Sets the vertex that the VisualVertex encapsulates.
setVertexMode() - Method in class salvo.jesus.graph.visual.GraphPanel
Sets the mode of operation to VERTEX_MODE
setVisualEdge(Edge, VisualEdge) - Method in class salvo.jesus.graph.visual.VisualGraph
 
setVisualEdgePainterFactory(VisualEdgePainterFactory) - Method in class salvo.jesus.graph.visual.VisualGraph
Sets the factory for creating painters for VisualEdges.
setVisualGraph(VisualGraph) - Method in class salvo.jesus.graph.visual.GraphEditor
Sets the new VisualGraph object that is encapsulated by GraphEditor.
setVisualGraph(VisualGraph, GraphScrollPane) - Method in class salvo.jesus.graph.visual.GraphPanel
Sets the VisualGraph that this class encapsulates.
setVisualGraph(VisualGraph) - Method in class salvo.jesus.graph.visual.GraphScrollPane
Sets the VisualGraph that is encapsulated within GraphScrollPane.GraphPanelSizeable.
setVisualGraphComponentEditorFactory(VisualGraphComponentEditorFactory) - Method in class salvo.jesus.graph.visual.VisualGraph
Sets the factory for creating custom editors for VisualVertex and VisualEdges.
setVisualVertex(Vertex, VisualVertex) - Method in class salvo.jesus.graph.visual.VisualGraph
 
setVisualVertexPainterFactory(VisualVertexPainterFactory) - Method in class salvo.jesus.graph.visual.VisualGraph
Sets the factory for creating painters for VisualVertices
setWeight(double) - Method in class salvo.jesus.graph.DirectedWeightedEdgeImpl
Sets the weight of the edge.
setWeight(double) - Method in interface salvo.jesus.graph.WeightedEdge
Sets the weight of the edge.
setWeight(double) - Method in class salvo.jesus.graph.WeightedEdgeImpl
Sets the weight of the edge.
setXGridDistance(int) - Method in class salvo.jesus.graph.visual.layout.AbstractGridLayout
This method sets the distance between vertical grids
setXGridDistance(int) - Method in interface salvo.jesus.graph.visual.layout.GraphGridLayoutManager
This method sets the distance between vertical grids
setYGridDistance(int) - Method in class salvo.jesus.graph.visual.layout.AbstractGridLayout
This method sets the distance between horizontal grids
setYGridDistance(int) - Method in interface salvo.jesus.graph.visual.layout.GraphGridLayoutManager
This method sets the distance between horizontal grids
shortestPath(Vertex) - Method in class salvo.jesus.graph.algorithm.ShortestPathAlgorithm
Abstract method to be implemented by subclasses to determine a shortest path spanning tree from a given vertex in the form of a graph.
shortestPath(Vertex) - Method in class salvo.jesus.graph.algorithm.ShortestPathDijkstraAlgorithm
Determines the shortest path from a given vertex to all other vertices that are in the same connected set as the given vertex in the weighted graph using Dijkstra's algorithm.
shortestPath(Vertex) - Method in interface salvo.jesus.graph.WeightedGraph
Determine a shortest path spanning tree for the weighted graph.
shortestPath(Vertex) - Method in class salvo.jesus.graph.WeightedGraphImpl
Determine a shortest path spanning tree for the weighted graph.
ShortestPathAlgorithm - Class in salvo.jesus.graph.algorithm
Abstract class for implementing the shortest path algorithm.
ShortestPathAlgorithm(WeightedGraph) - Constructor for class salvo.jesus.graph.algorithm.ShortestPathAlgorithm
 
ShortestPathDijkstraAlgorithm - Class in salvo.jesus.graph.algorithm
A concrete implementation of ShortestPathAlgorithm using Dijkstra's method.
ShortestPathDijkstraAlgorithm(WeightedGraph, HeapNodeComparator) - Constructor for class salvo.jesus.graph.algorithm.ShortestPathDijkstraAlgorithm
Creates an instance of ShortestPathDijkstraAlgorithm.
shouldBeSelfLoop(Edge) - Method in class salvo.jesus.graph.algorithm.GraphContractionAlgorithm
Subclass method called to decide whether a given edge encountered during contraction should be turned into a self-loop on the contracted vertex.
shouldBeSelfLoop(Edge) - Method in interface salvo.jesus.graph.GraphUtil.EdgeContractionRule
Called by contractVertices to decide whether a given edge encountered during contraction should be turned into a self-loop on the contracted vertex.
SimplePath - Interface in salvo.jesus.graph
An interface that denotes a Path that is simple.
SimplePathImpl - Class in salvo.jesus.graph
Implementation of SimplePath interface guaranteeing that the path is simple, meaning no Vertex is repeated in the path.
SimplePathImpl() - Constructor for class salvo.jesus.graph.SimplePathImpl
Creates an instance of SimplePathImpl.
SimplePathListener - Class in salvo.jesus.graph.listener
SimplePathListener imposes a simple path structure on a Graph.
SimplePathListener(SimplePath) - Constructor for class salvo.jesus.graph.listener.SimplePathListener
Creates a new SimplePathListener for the given SimplePath.
SOURCE_ATTRIBUTE_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 
startAttElement(Attributes) - Method in class salvo.jesus.graph.xml.XGMMLContentHandler
Process <att> element.
startCenterElement(Attributes) - Method in class salvo.jesus.graph.xml.XGMMLContentHandler
 
startDocument() - Method in class salvo.jesus.graph.xml.XMLToGraphDelegatorHandler
 
startDocument() - Method in class salvo.jesus.graph.xml.XMLToGraphHandler
 
startEdgeElement(Attributes) - Method in class salvo.jesus.graph.xml.XGMMLContentHandler
 
startElement(String, String, String, Attributes) - Method in class salvo.jesus.graph.xml.XMLToGraphDelegatorHandler
 
startElement(String, String, String, Attributes) - Method in class salvo.jesus.graph.xml.XMLToGraphHandler
 
startGraphElement(Attributes) - Method in class salvo.jesus.graph.xml.XGMMLContentHandler
Detects if the graph is directed or not.
startGraphicsElement(Attributes) - Method in class salvo.jesus.graph.xml.XGMMLContentHandler
 
startLineElement(Attributes) - Method in class salvo.jesus.graph.xml.XGMMLContentHandler
 
startNodeElement(Attributes) - Method in class salvo.jesus.graph.xml.XGMMLContentHandler
 
startPointElement(Attributes) - Method in class salvo.jesus.graph.xml.XGMMLContentHandler
 
startSerialize(Graph) - Method in class salvo.jesus.graph.xml.GraphToXGMMLDOMHandler
Initializes the delegate to be the inner class GraphHandler, and calls the startSerialize() method of the delegate.
startSerialize(VisualGraph) - Method in class salvo.jesus.graph.xml.GraphToXGMMLDOMHandler
Initializes the delegate to be the inner class VisualGraphHandler, and calls the startSerialize() method of the delegate.
startSerialize(Graph) - Method in class salvo.jesus.graph.xml.GraphToXGMMLSAXHandler
Initializes the delegate to be the inner class GraphHandler, and calls the startSerialize() method of the delegate.
startSerialize(VisualGraph) - Method in class salvo.jesus.graph.xml.GraphToXGMMLSAXHandler
Initializes the delegate to be the inner class VisualGraphHandler, and calls the startSerialize() method of the delegate.
startSerialize(Graph) - Method in interface salvo.jesus.graph.xml.GraphToXMLHandler
Called only once before the serialization process begins.
startSerialize(VisualGraph) - Method in interface salvo.jesus.graph.xml.GraphToXMLHandler
Called only once before the serialization process begins.
StopAtVisitor - Class in salvo.jesus.graph
A Visitor that notifies a traversal to stop at a particular Vertex.
StopAtVisitor(Vertex) - Constructor for class salvo.jesus.graph.StopAtVisitor
Creates a new instance of StopAtVisitor and specifies which Vertex stop
str - Variable in class salvo.jesus.graph.EdgeImpl
The string returned when toString() is called.
StraightLineLayout - Class in salvo.jesus.graph.visual.layout
 
StraightLineLayout(VisualGraph) - Constructor for class salvo.jesus.graph.visual.layout.StraightLineLayout
Creates a StraightLineLayout object used to layout the VisualGraph object specified by vgraph.
StraightLineLayout(GraphScrollPane) - Constructor for class salvo.jesus.graph.visual.layout.StraightLineLayout
Creates a StraightLineLayout object used to layout the VisualGraph object specified by vgraph.
StraightLineLayout(GraphEditor) - Constructor for class salvo.jesus.graph.visual.layout.StraightLineLayout
Creates a StraightLineLayout object used to layout the VisualGraph object specified by vgraph.
StringComparator - Class in salvo.jesus.util
A Comparator to compare the characters between two String objects.
StringComparator() - Constructor for class salvo.jesus.util.StringComparator
Creates an instance of StringComparator
subset(Collection, Object, Comparator) - Static method in class salvo.jesus.util.Collections
Returns a subset of the specified collection whose elements match a given object using a specified Comparator.
SYSTEM_ID - Static variable in class salvo.jesus.graph.xml.XGMML
System ID / DTD of XGMML

T

TARGET_ATTRIBUTE_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 
TERMINATEDBYVISITOR - Static variable in class salvo.jesus.graph.algorithm.GraphTraversal
 
topologicalSort() - Method in class salvo.jesus.graph.adaptor.DirectedAcyclicGraphAdaptor
 
topologicalSort(Vertex) - Method in class salvo.jesus.graph.adaptor.DirectedAcyclicGraphAdaptor
 
topologicalSort() - Method in interface salvo.jesus.graph.DirectedAcyclicGraph
 
topologicalSort(Vertex) - Method in interface salvo.jesus.graph.DirectedAcyclicGraph
 
topologicalSort() - Method in class salvo.jesus.graph.DirectedAcyclicGraphImpl
 
topologicalSort(Vertex) - Method in class salvo.jesus.graph.DirectedAcyclicGraphImpl
 
TopologicalSorting - Class in salvo.jesus.graph.algorithm
A concrete subclass of GraphTraversal that performs a topological sort against a directed acyclic graph.
TopologicalSorting(DirectedAcyclicGraph) - Constructor for class salvo.jesus.graph.algorithm.TopologicalSorting
Creates an instance of TopologicalSorting that will perform a topological sort against a directed acyclic graph.
toString() - Method in class salvo.jesus.graph.DirectedEdgeImpl
 
toString() - Method in class salvo.jesus.graph.DirectedWeightedEdgeImpl
Returns a String representation of the DirectedWeightedEdge.
toString() - Method in class salvo.jesus.graph.EdgeImpl
Returns a String representation of the Edge.
toString() - Method in class salvo.jesus.graph.GraphImpl
Returns a String representation of the Graph.
toString() - Method in class salvo.jesus.graph.LabeledGraphComponentImpl
 
toString() - Method in class salvo.jesus.graph.VertexImpl
If setString() has never been called, this method then simply calls this.object.toString().
toString() - Method in class salvo.jesus.graph.visual.layout.Grid
Returns a String representation of the Grid object.
toString() - Method in class salvo.jesus.graph.visual.VisualEdge
 
toString() - Method in interface salvo.jesus.graph.visual.VisualGraphComponent
String representation of the VisualGraphComponent.
toString() - Method in class salvo.jesus.graph.visual.VisualVertex
Wrapper method that simply returns this.displaytext.
toString() - Method in class salvo.jesus.graph.WeightedEdgeImpl
 
toString() - Method in class salvo.jesus.util.Heap
Returns a String representation of the Heap.
toString() - Method in class salvo.jesus.util.HeapNode
Returns a String representation of this HeapNode.
toString() - Method in class salvo.jesus.util.Queue
Returns a String representation of the queue.
translateToVertices(Collection) - Method in class salvo.jesus.graph.visual.VisualGraph
Translates each Visual Vertex object in the specified collection to their Vertex counterpart.
translateToVisualEdges(List) - Method in class salvo.jesus.graph.visual.VisualGraph
Translates each of the Edge object in the specified collection to their Edge counterpart.
translateToVisualVertices(Collection) - Method in class salvo.jesus.graph.visual.VisualGraph
Translates the vertices in the specified collection to their VisualVertex counterpart.
traversal - Variable in class salvo.jesus.graph.GraphImpl
Delegate object for implementing graph traversal.
traverse(Vertex) - Method in class salvo.jesus.graph.adaptor.GraphDelegator
 
traverse(Vertex, List, Visitor) - Method in class salvo.jesus.graph.algorithm.BreadthFirstTraversal
 
traverse(Vertex, Visitor) - Method in class salvo.jesus.graph.algorithm.BreadthFirstTraversal
 
traverse(Vertex) - Method in class salvo.jesus.graph.algorithm.BreadthFirstTraversal
 
traverse(Vertex, List, Visitor) - Method in class salvo.jesus.graph.algorithm.DepthFirstGraphTraversal
 
traverse(Vertex) - Method in class salvo.jesus.graph.algorithm.DepthFirstGraphTraversal
 
traverse(Vertex, Visitor) - Method in class salvo.jesus.graph.algorithm.DepthFirstGraphTraversal
 
traverse(Vertex, List, Visitor) - Method in class salvo.jesus.graph.algorithm.GraphTraversal
Abstract traversal method to be implemented by subclasses.
traverse(Vertex) - Method in class salvo.jesus.graph.algorithm.GraphTraversal
Abstract traversal method to be implemented by subclasses.
traverse(Vertex, Visitor) - Method in class salvo.jesus.graph.algorithm.GraphTraversal
Abstract traversal method to be implemented by subclasses.
traverse(Vertex, List, Visitor) - Method in class salvo.jesus.graph.algorithm.TopologicalSorting
Perform a topological sort of the subgraph reachable via outgoing edges from a specific vertex.
traverse(Vertex, Visitor) - Method in class salvo.jesus.graph.algorithm.TopologicalSorting
Perform a topological sort of the subgraph reachable via outgoing edges from a specific vertex.
traverse(Vertex) - Method in class salvo.jesus.graph.algorithm.TopologicalSorting
Perform a topological sort of the subgraph reachable via outgoing edges from a specific vertex.
traverse() - Method in class salvo.jesus.graph.algorithm.TopologicalSorting
Perform a topological sort of the entire directed acyclic graph.
traverse(Vertex) - Method in interface salvo.jesus.graph.Graph
Traverses the Graph starting at startat Vertex by performing a depth-first traversal.
traverse(Vertex) - Method in class salvo.jesus.graph.GraphImpl
Traverses the Graph starting at startat Vertex.
traverse(Vertex, List, Visitor) - Method in class salvo.jesus.graph.listener.PathListener.PathTraversal
 
traverse(Vertex) - Method in class salvo.jesus.graph.listener.PathListener.PathTraversal
 
traverse(Vertex, Visitor) - Method in class salvo.jesus.graph.listener.PathListener.PathTraversal
 
Tree - Interface in salvo.jesus.graph
The superinterface of all Trees.
TreeImpl - Class in salvo.jesus.graph
An implementation of a Tree.
TreeImpl() - Constructor for class salvo.jesus.graph.TreeImpl
Creates an instance of a TreeImpl
TreeImplFactory - Class in salvo.jesus.graph
The factory for creating Vertices and Edges in a GraphImpl class.
TreeImplFactory() - Constructor for class salvo.jesus.graph.TreeImplFactory
 
TreeListener - Class in salvo.jesus.graph.listener
TreeListener imposes a tree structure on a Graph.
TreeListener(Tree) - Constructor for class salvo.jesus.graph.listener.TreeListener
Creates a new TreeListener for the given Tree.
TYPE_ATTRIBUTE_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 

U

union(Graph) - Method in class salvo.jesus.graph.algorithm.GraphUnionAlgorithm
Merge a graph into the union.

V

VALUE_ATTRIBUTE_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 
valueChanged(ListSelectionEvent) - Method in class salvo.jesus.graph.javax.swing.GeneralPathPanelList
Implementation for the ListSelectionListener interface's valueChanged() method.
VENDOR_ATTRIBUTE_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 
Vertex - Interface in salvo.jesus.graph
A vertex in a graph.
vertexA - Variable in class salvo.jesus.graph.EdgeImpl
The A vertex of the edge.
vertexAdded(GraphAddVertexEvent) - Method in interface salvo.jesus.graph.GraphAddVertexListener
Deprecated.
Once implementations of this interface are registered with a Graph, this method is automatically called whenever a Vertex is added to the Graph object.
vertexB - Variable in class salvo.jesus.graph.EdgeImpl
The B vertex of the edge.
VertexImpl - Class in salvo.jesus.graph
A vertex in a graph.
VertexImpl() - Constructor for class salvo.jesus.graph.VertexImpl
Constructor that initializes this.object to null
VertexImpl(Object) - Constructor for class salvo.jesus.graph.VertexImpl
Creates a new Vertex object that initializes this.object to newobject
vertexRemoved(GraphRemoveVertexEvent) - Method in interface salvo.jesus.graph.GraphRemoveVertexListener
Deprecated.
Once implementations of this interface are registered with a Graph, this method is automatically called whenever a Vertex is about to be removed from the Graph object encapsulated by the VisualGraph object.
VISIBLE_ATTRIBUTE_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 
visit(Vertex) - Method in class salvo.jesus.graph.NullVisitor
 
visit(Vertex) - Method in class salvo.jesus.graph.StopAtVisitor
Override of superclass' visit() method.
visit(Vertex) - Method in interface salvo.jesus.graph.Visitor
 
visit(Vertex) - Method in class salvo.jesus.graph.visual.layout.LayeredTreeLayout
Implementation of the visit() method of the Visitor interface.
visit(Vertex) - Method in class salvo.jesus.graph.visual.layout.RadialTreeLayout
Implementation of the visit() method of the Visitor interface.
Visitor - Interface in salvo.jesus.graph
A interface for a visitor in the Visitor Pattern.
VisualDirectedEdgePainter - Interface in salvo.jesus.graph.visual.drawing
An interface for drawing a VisualEdge that encapsulates a DirectedEdge.
VisualDirectedEdgePainterImpl - Class in salvo.jesus.graph.visual.drawing
An implementation of VisualDirectedEdgePainter that draws the VisualEdge based on its attributes, then draws the arrowhead indicating the directio of the edge.
VisualDirectedEdgePainterImpl() - Constructor for class salvo.jesus.graph.visual.drawing.VisualDirectedEdgePainterImpl
 
VisualDirectedWeightedEdgePainter - Interface in salvo.jesus.graph.visual.drawing
An interface for painting a VisualEdge that encapsulates a DirectedWeightedEdge
VisualDirectedWeightedEdgePainterImpl - Class in salvo.jesus.graph.visual.drawing
An implementation of VisualDirectedWeightedEdgePainter interface.
VisualDirectedWeightedEdgePainterImpl() - Constructor for class salvo.jesus.graph.visual.drawing.VisualDirectedWeightedEdgePainterImpl
Creates an instance of VisualDirectedWeightedEdgePainterImpl
VisualEdge - Class in salvo.jesus.graph.visual
The VisualEdge class encapsulates an Edge with attributes used for visual rendering of the vertex.
VisualEdge(Edge, VisualGraph) - Constructor for class salvo.jesus.graph.visual.VisualEdge
Creates a new VisualEdge object that encapsulates the given Edge object.
VisualEdgeNullPainter - Class in salvo.jesus.graph.visual.drawing
A VisualEdgePainter that does nothing.
VisualEdgeNullPainter() - Constructor for class salvo.jesus.graph.visual.drawing.VisualEdgeNullPainter
 
VisualEdgePainter - Interface in salvo.jesus.graph.visual.drawing
An interface for drawing a VisualEdge.
VisualEdgePainterFactory - Class in salvo.jesus.graph.visual.drawing
An abstract class that really does not implement any of the methods of the PainterFactory interface.
VisualEdgePainterFactory() - Constructor for class salvo.jesus.graph.visual.drawing.VisualEdgePainterFactory
 
VisualEdgePainterFactoryImpl - Class in salvo.jesus.graph.visual.drawing
Factory for returning VisualEdgePainters, depending on the type of VisualEdge to be painted.
VisualEdgePainterImpl - Class in salvo.jesus.graph.visual.drawing
An implementation of VisualEdgePainter that draws the VisualEdge based on its attributes.
VisualEdgePainterImpl() - Constructor for class salvo.jesus.graph.visual.drawing.VisualEdgePainterImpl
 
VisualGraph - Class in salvo.jesus.graph.visual
The VisualGraph encapsulates a Graph object with the necessary attributes and methods for drawing the entire graph on one or more containers.
VisualGraph() - Constructor for class salvo.jesus.graph.visual.VisualGraph
Creates a new, empty VisualGraph object.
VisualGraph(Graph) - Constructor for class salvo.jesus.graph.visual.VisualGraph
 
VisualGraphComponent - Interface in salvo.jesus.graph.visual
The interface for all 'components' in a VisualGraph.
VisualGraphComponentEditorFactory - Interface in salvo.jesus.graph.visual
An interface defining a factory that returns an array of JTabPanel.
VisualVertex - Class in salvo.jesus.graph.visual
The VisualVertex class encapsulates a Vertex with attributes used for visual rendering of the vertex.
VisualVertex(Vertex, VisualGraph) - Constructor for class salvo.jesus.graph.visual.VisualVertex
Creates a new VisualVertex object that encapsulates the given Vertex object This defaults the font to Lucida Sans, the outline color to black and the fill or background colot to Color( 0, 255, 255 ).
VisualVertex(Vertex, Font, VisualGraph) - Constructor for class salvo.jesus.graph.visual.VisualVertex
Creates a new VisualVertex object that encapsulates the given Vertex object using the Font specified to draw the string inside the VisualVertex.
VisualVertex(Vertex, Shape, Color, Color, Font, VisualGraph) - Constructor for class salvo.jesus.graph.visual.VisualVertex
Creates a new VisualVertex object that encapsulates the given Vertex object with the given visual attributes.
VisualVertexPainter - Interface in salvo.jesus.graph.visual.drawing
An interface for drawing a VisualVertex.
VisualVertexPainterFactory - Class in salvo.jesus.graph.visual.drawing
An abstract class that really does not implement any of the methods of the PainterFactory interface.
VisualVertexPainterFactory() - Constructor for class salvo.jesus.graph.visual.drawing.VisualVertexPainterFactory
 
VisualVertexPainterFactoryImpl - Class in salvo.jesus.graph.visual.drawing
An implmentation of PainterFactory interface that returns a singleton instance of VisualVertexPainterImpl.
VisualVertexPainterImpl - Class in salvo.jesus.graph.visual.drawing
An implementation of VisualVertexPainter that draws the VisualVertex based on its attributes.
VisualVertexPainterImpl() - Constructor for class salvo.jesus.graph.visual.drawing.VisualVertexPainterImpl
 
VisualWeightedEdgePainter - Interface in salvo.jesus.graph.visual.drawing
An interface for drawing a VisualEdge that encapsulates a WeightedEdge.
VisualWeightedEdgePainterImpl - Class in salvo.jesus.graph.visual.drawing
An implementation of VisualWeightedEdgePainter that draws the VisualEdge based on its attributes, and the paints the weight of the edge.
VisualWeightedEdgePainterImpl() - Constructor for class salvo.jesus.graph.visual.drawing.VisualWeightedEdgePainterImpl
 

W

wasFound() - Method in class salvo.jesus.graph.StopAtVisitor
 
WEIGHT_ATTRIBUTE_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 
WeightedEdge - Interface in salvo.jesus.graph
Represents a weighted edge in a graph.
WeightedEdgeImpl - Class in salvo.jesus.graph
Represents a weighted edge in a graph.
WeightedEdgeImpl(Vertex, Vertex, double) - Constructor for class salvo.jesus.graph.WeightedEdgeImpl
Creates an WeightedEdgeImpl object.
WeightedGraph - Interface in salvo.jesus.graph
A interface for a Graph where all edges have a specified weight.
WeightedGraphImpl - Class in salvo.jesus.graph
An implementation of the WeightedGraph interface where all edges in the graph have a weight.
WeightedGraphImpl() - Constructor for class salvo.jesus.graph.WeightedGraphImpl
Creates a new instance of WeightedGraphImpl.
WeightedGraphImplFactory - Class in salvo.jesus.graph
The factory for creating Vertices and Edges in a WeightedGraphImpl class.
WeightedGraphImplFactory() - Constructor for class salvo.jesus.graph.WeightedGraphImplFactory
 
WIDTH_ATTRIBUTE_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 

X

X_ATTRIBUTE_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 
XGMML - Class in salvo.jesus.graph.xml
Defines constants and literals within the XGMML vocabulary.
XGMML() - Constructor for class salvo.jesus.graph.xml.XGMML
 
XGMMLContentHandler - Class in salvo.jesus.graph.xml
Custom XMLToGraphHandler for parsing an XGMML input source using SAX2.
XGMMLContentHandler() - Constructor for class salvo.jesus.graph.xml.XGMMLContentHandler
 
XGMMLReader - Class in salvo.jesus.graph.xml
This class is responsible for parsing an XGMML input using SAX2 and returning a Graph instance.
XGMMLReader(InputStream, XGMMLContentHandler) - Constructor for class salvo.jesus.graph.xml.XGMMLReader
 
XGMMLReader(Reader, XGMMLContentHandler) - Constructor for class salvo.jesus.graph.xml.XGMMLReader
 
XMLToGraphDelegatorHandler - Class in salvo.jesus.graph.xml
 
XMLToGraphDelegatorHandler(XMLToGraphHandler) - Constructor for class salvo.jesus.graph.xml.XMLToGraphDelegatorHandler
 
XMLToGraphHandler - Class in salvo.jesus.graph.xml
 
XMLToGraphHandler() - Constructor for class salvo.jesus.graph.xml.XMLToGraphHandler
 
XMLToGraphReader - Class in salvo.jesus.graph.xml
 
XMLToGraphReader(InputStream, XMLToGraphHandler) - Constructor for class salvo.jesus.graph.xml.XMLToGraphReader
 
XMLToGraphReader(Reader, XMLToGraphHandler) - Constructor for class salvo.jesus.graph.xml.XMLToGraphReader
 

Y

Y_ATTRIBUTE_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 

Z

Z_ATTRIBUTE_LITERAL - Static variable in class salvo.jesus.graph.xml.XGMML
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
Skip navigation links

Copyright © 2019 JULIE Lab, Germany. All rights reserved.