|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--Vertex
|
+--MDSVertex
| Field Summary | |
protected boolean |
c
|
protected MDSVertex |
unique
|
| Fields inherited from class Vertex |
neighbors, xFactor, yFactor |
| Constructor Summary | |
MDSVertex()
|
|
| Method Summary | |
void |
actionM1()
|
void |
actionM2()
|
void |
actionP1()
|
void |
actionP2()
|
void |
actionP3()
|
void |
addToMDS()
|
boolean |
agree()
This method should determine if vertex state agrees to rules of a specified algorithm |
boolean |
clauseM1()
|
boolean |
clauseM2()
|
boolean |
clauseP1()
|
boolean |
clauseP2()
|
boolean |
clauseP3()
|
java.lang.Object |
clone()
This method works properly only with vertices without edges. |
java.lang.String |
getStateInfo()
This method should get a state info of a vertex. |
boolean |
isInMDS()
|
void |
move(int info)
This method should make a move assuming that vertex is enabled. |
void |
paintState(java.awt.Graphics graphics)
This method should paint a vertex according to its state, however in Vertex class it just paint circles with radius in red. |
void |
printState()
This method should print a state of a vertex. |
void |
randomState(java.util.Random r)
This method should random a state of a vertex. |
void |
removeFromMDS()
|
| Methods inherited from class Vertex |
addEdge, deg, distance, getInfo, getName, getRadius, getXCoordinate, getYCoordinate, iterator, print, setCoordinates, setFactors, setName, setRadius, setXCoordinate, setYCoordinate |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected MDSVertex unique
protected boolean c
| Constructor Detail |
public MDSVertex()
| Method Detail |
public boolean isInMDS()
public void addToMDS()
public void removeFromMDS()
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
Vertex
clone in class Vertexjava.lang.CloneNotSupportedExceptionpublic boolean clauseP1()
public void actionP1()
public boolean clauseP2()
public void actionP2()
public boolean clauseP3()
public void actionP3()
public boolean clauseM1()
public void actionM1()
public boolean clauseM2()
public void actionM2()
public boolean agree()
Vertex
agree in class Vertexpublic void move(int info)
Vertex
move in class Vertexpublic void randomState(java.util.Random r)
Vertex
randomState in class Vertexpublic void printState()
Vertex
printState in class Vertexpublic java.lang.String getStateInfo()
Vertex
getStateInfo in class VertexVertexInfoDialogpublic void paintState(java.awt.Graphics graphics)
Vertex
paintState in class VertexVertex.setRadius(int),
Graph.paintStates(java.awt.Graphics)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||