|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjsky.timeline.DefaultTimeLineNodeModel
jsky.timeline.DefaultVetoableTimeLineNodeModel
public class DefaultVetoableTimeLineNodeModel
The default class for the vetoable time line node model.
This code was developed by NASA, Goddard Space Flight Center, Code 588 for the Scientist's Expert Assistant (SEA) project.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface jsky.timeline.TimeLineNodeModel |
---|
TimeLineNodeModel.TimeLineNodeComparator |
Field Summary | |
---|---|
protected java.beans.VetoableChangeSupport |
fChangeSupport
|
Fields inherited from interface jsky.timeline.VetoableTimeLineNodeModel |
---|
BIC, HIT_LEFT_EDGE, HIT_RIGHT_EDGE, NODE_MAX_SIZE_EXCEEDED, NODE_MIN_SIZE_EXCEEDED, NODE_OVERLAP |
Fields inherited from interface jsky.timeline.TimeLineNodeModel |
---|
END_TIME, MODE, NAME, NODE, PARENT, START_TIME |
Constructor Summary | |
---|---|
DefaultVetoableTimeLineNodeModel(Time start,
Time end)
constructor |
|
DefaultVetoableTimeLineNodeModel(Time startTime,
Time endTime,
java.lang.String name)
|
|
DefaultVetoableTimeLineNodeModel(Time startTime,
Time endTime,
java.lang.String name,
boolean isConstant)
|
Method Summary | |
---|---|
void |
addVetoableChangeListener(java.beans.VetoableChangeListener listener)
add a property change listener to the node |
void |
moveTimeLineNodeByValid(Time time)
move node by specified amount |
void |
removeVetoableChangeListener(java.beans.VetoableChangeListener listener)
remove a propertyChangeListener to the node |
void |
revertToPrevious()
revert the time line node to its previous position |
void |
setValidDuration(Time durationLength)
set the duration of the time line node |
void |
setValidEndTime(Time time)
set the time on the time line that this node ends |
void |
setValidStartTime(Time time)
set the time that this node starts |
void |
setValidTimeLineNode(Time start,
Time end)
move node to a specified location |
void |
vetoableChange(java.beans.PropertyChangeEvent evt)
|
Methods inherited from class jsky.timeline.DefaultTimeLineNodeModel |
---|
addPropertyChangeListener, getDuration, getEndTime, getGUIClass, getParent, getStartTime, getTimeLineNodeName, intersects, isConstant, moveTimeLineNodeBy, removePropertyChangeListener, setConstant, setDuration, setEndTime, setParent, setStartTime, setTimeLineNode, setTimeLineNodeName, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface jsky.timeline.TimeLineNodeModel |
---|
addPropertyChangeListener, getDuration, getEndTime, getGUIClass, getParent, getStartTime, getTimeLineNodeName, intersects, isConstant, moveTimeLineNodeBy, removePropertyChangeListener, setConstant, setDuration, setEndTime, setParent, setStartTime, setTimeLineNode, setTimeLineNodeName |
Field Detail |
---|
protected java.beans.VetoableChangeSupport fChangeSupport
Constructor Detail |
---|
public DefaultVetoableTimeLineNodeModel(Time start, Time end)
public DefaultVetoableTimeLineNodeModel(Time startTime, Time endTime, java.lang.String name)
public DefaultVetoableTimeLineNodeModel(Time startTime, Time endTime, java.lang.String name, boolean isConstant)
Method Detail |
---|
public void setValidStartTime(Time time) throws DetailedPropertyVetoException
setValidStartTime
in interface VetoableTimeLineNodeModel
DetailedPropertyVetoException
public void moveTimeLineNodeByValid(Time time) throws DetailedPropertyVetoException
moveTimeLineNodeByValid
in interface VetoableTimeLineNodeModel
DetailedPropertyVetoException
public void setValidEndTime(Time time) throws DetailedPropertyVetoException
setValidEndTime
in interface VetoableTimeLineNodeModel
DetailedPropertyVetoException
public void setValidDuration(Time durationLength) throws DetailedPropertyVetoException
setValidDuration
in interface VetoableTimeLineNodeModel
DetailedPropertyVetoException
public void addVetoableChangeListener(java.beans.VetoableChangeListener listener)
addVetoableChangeListener
in interface VetoableTimeLineNodeModel
public void removeVetoableChangeListener(java.beans.VetoableChangeListener listener)
removeVetoableChangeListener
in interface VetoableTimeLineNodeModel
public void revertToPrevious()
revertToPrevious
in interface VetoableTimeLineNodeModel
public void vetoableChange(java.beans.PropertyChangeEvent evt) throws DetailedPropertyVetoException
vetoableChange
in interface java.beans.VetoableChangeListener
DetailedPropertyVetoException
public void setValidTimeLineNode(Time start, Time end) throws DetailedPropertyVetoException
setValidTimeLineNode
in interface VetoableTimeLineNodeModel
DetailedPropertyVetoException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |