public abstract class Control extends Object implements Cloneable, Serializable
| Constructor and Description |
|---|
Control(DisplayImpl d)
construct a Control for the given DisplayImpl
|
| Modifier and Type | Method and Description |
|---|---|
void |
addControlListener(ControlListener listener)
add a ControlListener
|
void |
animation_string(RealType real,
Set set,
double value,
int current)
build String representation of current animation step
and pass it to DisplayRenderer.setAnimationString()
called by java3d.AnimationControlJ3D and java2d.AnimationControlJ2D
|
void |
changeControl(boolean tick)
invoked every time values of this Control change
|
boolean |
checkTicks(DataRenderer r,
DataDisplayLink link)
check if this Control changed and requires re-Transform
|
Object |
clone() |
boolean |
equals(Object o)
Indicates whether or not this instance equals an Object
|
DisplayImpl |
getDisplay() |
DisplayRenderer |
getDisplayRenderer() |
int |
getInstanceNumber() |
abstract String |
getSaveString() |
long |
incTick()
increment long counter NewTick: NewTick > OldTick indicates
that there is event in this Control that the DisplayImpl
must process;
this method is invoked every time Control changes
|
void |
nullControl()
end this control (called by ScalarMap.nullDisplay())
|
boolean |
peekTicks(DataRenderer r,
DataDisplayLink link)
peek at future value of checkTicks()
|
void |
removeControlListener(ControlListener listener)
remove a ControlListener
|
void |
resetTicks()
reset tickFlag and propagate to sub-Controls
|
abstract void |
setSaveString(String save)
reconstruct this Control using the specified save string
|
void |
setTicks()
set tickFlag if NewTick > OldTick, and reset OldTick = NewTick
also invoke subSetTicks() to propagate to any sub-Controls
|
boolean |
subCheckTicks(DataRenderer r,
DataDisplayLink link)
run checkTicks on any sub-Controls
this default for no sub-Controls
|
boolean |
subPeekTicks(DataRenderer r,
DataDisplayLink link)
run peekTicks on any sub-Controls
this default for no sub-Controls
|
void |
subResetTicks()
run resetTicks on any sub-Controls
this default for no sub-Controls
|
void |
subSetTicks()
run setTicks on any sub-Controls;
this default for no sub-Controls
|
abstract void |
syncControl(Control rmt)
copy the state of a remote control to this control
|
String |
toString() |
public Control(DisplayImpl d)
d - - DisplayImpl this Control is associated withpublic DisplayRenderer getDisplayRenderer()
public void changeControl(boolean tick)
throws VisADException,
RemoteException
tick - true to notify the Display for possible re-transformVisADExceptionRemoteExceptionpublic void addControlListener(ControlListener listener)
listener - ControlListener to addpublic void removeControlListener(ControlListener listener)
listener - ControlListener to removepublic void nullControl()
public long incTick()
public void setTicks()
public boolean peekTicks(DataRenderer r, DataDisplayLink link)
r - DataRenderer to check if changes to this Control
require re-transformlink - DataDisplayLink involved in decision whether
changes to this Control require re-transformpublic boolean checkTicks(DataRenderer r, DataDisplayLink link)
r - DataRenderer to check if changes to this Control
require re-transformlink - DataDisplayLink involved in decision whether
changes to this Control require re-transformpublic void resetTicks()
public void subSetTicks()
public boolean subCheckTicks(DataRenderer r, DataDisplayLink link)
r - DataRenderer to check if changes to this Control
require re-transformlink - DataDisplayLink involved in decision whether
changes to this Control require re-transformpublic boolean subPeekTicks(DataRenderer r, DataDisplayLink link)
r - DataRenderer to check if changes to this Control
require re-transformlink - DataDisplayLink involved in decision whether
changes to this Control require re-transformpublic void subResetTicks()
public void animation_string(RealType real, Set set, double value, int current) throws VisADException
real - - RealType mapped to Display.Animationset - - Set from AnimationSetControlvalue - - real value associated with current animation stepcurrent - - index of current animation stepVisADException - a VisAD error occurredpublic int getInstanceNumber()
public DisplayImpl getDisplay()
public abstract String getSaveString()
public abstract void setSaveString(String save) throws VisADException, RemoteException
save - - String representation for reconstructionVisADException - if a VisAD error occursRemoteException - if an RMI error occurspublic abstract void syncControl(Control rmt) throws VisADException
rmt - remote Control whose state is copiedVisADException - if a VisAD error occurspublic boolean equals(Object o)
Copyright © 1996–2023 The SSEC Visualization Project. All rights reserved.