|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectturingmachine.CTMData
turingmachine.CTMDataLink
Data for a link between states.
Field Summary | |
---|---|
private CTMPoint |
mCtrl
The control point for the curve on this link. |
private CTMDataState |
mStateFrom
The state this link links from. |
private CTMDataState |
mStateTo
The state this link links to. |
private java.util.ArrayList<CTMDataTransition> |
mTransitions
The transitions for this link. |
(package private) static long |
serialVersionUID
Serial id, so future version will load old files |
Constructor Summary | |
---|---|
CTMDataLink(CTMDocument document,
CTMDataState stateFrom,
CTMDataState stateTo)
Constructor. |
Method Summary | |
---|---|
void |
addTransition()
Add new transition data to this link data. |
void |
delete()
Delete this link and any transition that it contains. |
CTMDataState |
geStateTo()
Get the state that this link links to. |
CTMPoint |
getCtrl()
Get the current control position. |
CTMDataState |
getStateFrom()
Get the state that this link links from. |
void |
setCtrl(java.awt.geom.Point2D aPoint)
Set the control points position in fromState to toState midpoint coordinates. |
void |
transitionDeleted(CTMDataTransition dataTransition)
Handle notification from a data transition that it has been deleted. |
java.util.Iterator<CTMDataTransition> |
transitionsIterator()
Get the transition data iterator. |
Methods inherited from class turingmachine.CTMData |
---|
getDataParent, getDocument, getModificationCount, isDeleted, touch |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
static final long serialVersionUID
private CTMDataState mStateFrom
private CTMDataState mStateTo
private CTMPoint mCtrl
private java.util.ArrayList<CTMDataTransition> mTransitions
Constructor Detail |
---|
public CTMDataLink(CTMDocument document, CTMDataState stateFrom, CTMDataState stateTo)
document
- The document this state belongs to.stateFrom
- The state this links from.stateTo
- The state this links to.Method Detail |
---|
public void addTransition()
public void transitionDeleted(CTMDataTransition dataTransition)
dataTransition
- CTMDataTransition The data transition that has been deleted.public java.util.Iterator<CTMDataTransition> transitionsIterator()
public CTMPoint getCtrl()
public void setCtrl(java.awt.geom.Point2D aPoint)
aPoint
- the new control point location.public CTMDataState getStateFrom()
public CTMDataState geStateTo()
public void delete()
delete
in class CTMData
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |