java.lang.Object
com.phoenixst.plexus.AbstractGraph
com.phoenixst.plexus.operations.Product
com.phoenixst.plexus.examples.Prism
- All Implemented Interfaces:
- com.phoenixst.plexus.Graph, java.io.Serializable
- public class Prism
- extends com.phoenixst.plexus.operations.Product
An m x n prism, where m is the size of
the cycle and n is the size of the path. This graph
is pretty much a cylinder, but takes its name from the fact that
if the cycle is of size 3, then it looks like a prism.
- Since:
- 1.0
- Version:
- $Revision: 1.1 $
| Nested classes inherited from class com.phoenixst.plexus.operations.Product |
|
| Nested classes inherited from class com.phoenixst.plexus.AbstractGraph |
com.phoenixst.plexus.AbstractGraph.ChainTraverser |
| Nested classes inherited from class com.phoenixst.plexus.Graph |
com.phoenixst.plexus.Graph.Edge |
|
Field Summary |
private int |
m
|
private int |
n
|
| Fields inherited from class com.phoenixst.plexus.operations.Product |
|
|
Constructor Summary |
Prism(int m,
int n)
Creates a new Prism. |
| Methods inherited from class com.phoenixst.plexus.operations.Product |
clear, containsNode, degree, edgeIterator, edgeIterator, edgeSize, getEdge, getLeftOperand, getRightOperand, isDirected, isSimple, nodeIterator, nodeSize, removeEdge, removeNode, traverser |
| Methods inherited from class com.phoenixst.plexus.AbstractGraph |
addEdge, addNode, containsEdge, inDegree, inTraverser, isEmpty, iteratorClear, iteratorContains, iteratorCount, iteratorRemove, outDegree, outTraverser |
m
private int m
n
private int n
Prism
public Prism(int m,
int n)
- Creates a new
Prism.
toString
public java.lang.String toString()
- Description copied from class:
java.lang.Object
- Convert this Object to a human-readable String.
There are no limits placed on how long this String
should be or what it should contain. We suggest you
make it as intuitive as possible to be able to place
it into System.out.println() 55
and such.
It is typical, but not required, to ensure that this method
never completes abruptly with a java.lang.RuntimeException.
This method will be called when performing string
concatenation with this object. If the result is
null, string concatenation will instead
use "null".
The default implementation returns
getClass().getName() + "@" +
Integer.toHexString(hashCode()).