public interface VetoableTimeLineNodeModel extends VetoableChangeListener, TimeLineNodeModel
This code was developed by NASA, Goddard Space Flight Center, Code 588 for the Scientist's Expert Assistant (SEA) project.
TimeLineNodeModel.TimeLineNodeComparator
Modifier and Type | Field and Description |
---|---|
static String |
BIC |
static String |
HIT_LEFT_EDGE |
static String |
HIT_RIGHT_EDGE |
static String |
NODE_MAX_SIZE_EXCEEDED |
static String |
NODE_MIN_SIZE_EXCEEDED |
static String |
NODE_OVERLAP |
END_TIME, MODE, NAME, NODE, PARENT, START_TIME
Modifier and Type | Method and Description |
---|---|
void |
addVetoableChangeListener(VetoableChangeListener listener)
add a property change listener to the node
|
void |
moveTimeLineNodeByValid(Time time)
move node by specified time
|
void |
removeVetoableChangeListener(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 that this node ends
|
void |
setValidStartTime(Time time)
set the point on the time line that this node starts
|
void |
setValidTimeLineNode(Time start,
Time end)
move node to a specified location
|
vetoableChange
addPropertyChangeListener, getDuration, getEndTime, getGUIClass, getParent, getStartTime, getTimeLineNodeName, intersects, isConstant, moveTimeLineNodeBy, removePropertyChangeListener, setConstant, setDuration, setEndTime, setParent, setStartTime, setTimeLineNode, setTimeLineNodeName
static final String NODE_OVERLAP
static final String NODE_MIN_SIZE_EXCEEDED
static final String NODE_MAX_SIZE_EXCEEDED
static final String HIT_LEFT_EDGE
static final String HIT_RIGHT_EDGE
static final String BIC
void setValidStartTime(Time time) throws DetailedPropertyVetoException
DetailedPropertyVetoException
void setValidEndTime(Time time) throws DetailedPropertyVetoException
DetailedPropertyVetoException
void moveTimeLineNodeByValid(Time time) throws DetailedPropertyVetoException
DetailedPropertyVetoException
void setValidDuration(Time durationLength) throws DetailedPropertyVetoException
DetailedPropertyVetoException
void revertToPrevious()
void addVetoableChangeListener(VetoableChangeListener listener)
void removeVetoableChangeListener(VetoableChangeListener listener)
void setValidTimeLineNode(Time start, Time end) throws DetailedPropertyVetoException
DetailedPropertyVetoException
Copyright © 2023 Central Laboratory of the Research Councils. All Rights Reserved.