|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectsonification.dataimport.visbards_resourcetoolkit.model.DefaultRangeControllerModel
public class DefaultRangeControllerModel
| Constructor Summary | |
|---|---|
DefaultRangeControllerModel()
constructor |
|
DefaultRangeControllerModel(RangeModel rangeModel)
constructor |
|
| Method Summary | |
|---|---|
void |
addRangeControllerListener(RangeControllerListener listener)
adds a RangeControllerListener to the model's listener list. |
boolean |
canUnzoom()
returns true if the selected range can be unzoomed, false otherwise |
boolean |
canZoom()
returns true if the the selected range can be zoomed, false otherwise |
protected void |
fireRangeControllerEvent(RangeControllerEvent evt)
this helper method fires RangeControllerEvents |
Range |
getDisplayedRange()
returns the displayed time range, i.e. |
double |
getExtent()
Return the model's extent. |
java.lang.String |
getHolderID()
Returns a string which identifies this object uniquely. |
double |
getMaximum()
returns the model's maximum. |
double |
getMinimum()
returns the model's minimum. |
double |
getMinimumExtent()
returns the minimum size of the extent |
Range |
getOverallRange()
Returns the overall time range, i.e. |
RangeModel |
getRangeModel()
returns the associated range model |
Range |
getSelectedRange()
returns the selected time range |
java.util.HashMap |
getSettings()
Returns a hashmap of settings (strings) which represent the current object state, and are keyed by string names. |
double |
getStart()
returns the start value. |
int |
getZoomLevel()
returns the current zoom level. |
protected void |
init()
initialize the model |
boolean |
isStateAdjusting()
returns true if the change in state is part of a series of changes. |
boolean |
isUpdatesContinuous()
returns true if continuous updates or made, false otherwise |
protected boolean |
isValidRange(Range range)
returns true if the range is valid, false otherwise |
protected boolean |
isWithinScope(Range range)
returns true if the given range is within the current scope, false otherwise |
void |
removeRangeControllerListener(RangeControllerListener listener)
removes a RangeControllerListener from the model's listener list. |
protected void |
resetToDisplayedRange()
a helper method which resets the values of min, max, start and extent based on the current displayed range |
void |
setDisplayedRange(Range range)
set the displayed time range, i.e. |
void |
setExtent(double extent)
sets the extent of the model. |
void |
setExtent(double extent,
boolean startFixed)
sets the model's extent. |
void |
setMaximum(double max)
sets the maximum of the model. |
void |
setMinimum(double min)
sets the minimum of the model. |
void |
setMinimumExtent(double min)
sets the minimum size of the extent |
void |
setRange(double min,
double max,
double start,
double extent)
this method sets all of the model's state in a single method call. |
void |
setRangeModel(RangeModel model)
set the associated range model |
void |
setSettings(java.util.HashMap settings)
Changes the settings of this object to match the settings in the specified hashmap. |
void |
setStart(double start)
sets the current start of the model. |
void |
setStart(double start,
boolean extentFixed)
sets the model's start. |
void |
setStateAdjusting(boolean adjusting)
if set to true, this method indicates that any upcoming changes to the state of the RangeModel are meant to be a series of changes. |
void |
setUpdatesContinuous(boolean continuous)
indicates whether continuous updates should be made or not, i.e. |
void |
unzoom()
unzoom to the previous level, i.e. |
protected void |
updateSelectedRange()
a helper method which updates the selected range based on the current values |
void |
zoom()
zoom in to the next level, i.e. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultRangeControllerModel(RangeModel rangeModel)
public DefaultRangeControllerModel()
| Method Detail |
|---|
protected void init()
public Range getOverallRange()
getOverallRange in interface RangeControllerModelpublic void setDisplayedRange(Range range)
setDisplayedRange in interface RangeControllerModelpublic Range getDisplayedRange()
getDisplayedRange in interface RangeControllerModelpublic Range getSelectedRange()
getSelectedRange in interface RangeControllerModelpublic double getStart()
getStart in interface RangeControllerModelpublic double getExtent()
getExtent in interface RangeControllerModelpublic double getMinimumExtent()
getMinimumExtent in interface RangeControllerModelpublic double getMinimum()
getMinimum in interface RangeControllerModelpublic double getMaximum()
getMaximum in interface RangeControllerModelpublic void setStart(double start)
setStart in interface RangeControllerModel
public void setStart(double start,
boolean extentFixed)
setStart in interface RangeControllerModelstart - the new start positionextentFixed - if true the extent stays fixed. Otherwise,
the extent is changed relative to the new startpublic void setExtent(double extent)
setExtent in interface RangeControllerModel
public void setExtent(double extent,
boolean startFixed)
setExtent in interface RangeControllerModelextent - the new extentstartFixed - if true the start stays fixed. Otherwise,
the start is changed when an edge condition is reached.public void setMinimumExtent(double min)
setMinimumExtent in interface RangeControllerModelpublic void setMinimum(double min)
setMinimum in interface RangeControllerModelpublic void setMaximum(double max)
setMaximum in interface RangeControllerModel
public void setRange(double min,
double max,
double start,
double extent)
setRange in interface RangeControllerModelpublic void setStateAdjusting(boolean adjusting)
setStateAdjusting in interface RangeControllerModelpublic boolean isStateAdjusting()
isStateAdjusting in interface RangeControllerModelpublic void setUpdatesContinuous(boolean continuous)
setUpdatesContinuous in interface RangeControllerModelpublic boolean isUpdatesContinuous()
isUpdatesContinuous in interface RangeControllerModelpublic void zoom()
zoom in interface RangeControllerModelpublic void unzoom()
unzoom in interface RangeControllerModelpublic boolean canZoom()
canZoom in interface RangeControllerModelpublic boolean canUnzoom()
canUnzoom in interface RangeControllerModelpublic int getZoomLevel()
getZoomLevel in interface RangeControllerModelprotected boolean isWithinScope(Range range)
protected boolean isValidRange(Range range)
protected void updateSelectedRange()
protected void resetToDisplayedRange()
protected void fireRangeControllerEvent(RangeControllerEvent evt)
public void setRangeModel(RangeModel model)
setRangeModel in interface RangeControllerModelpublic RangeModel getRangeModel()
getRangeModel in interface RangeControllerModelpublic void addRangeControllerListener(RangeControllerListener listener)
addRangeControllerListener in interface RangeControllerModelpublic void removeRangeControllerListener(RangeControllerListener listener)
removeRangeControllerListener in interface RangeControllerModelpublic java.util.HashMap getSettings()
getSettings in interface SettingsHolderpublic void setSettings(java.util.HashMap settings)
setSettings in interface SettingsHolderpublic java.lang.String getHolderID()
getHolderID in interface SettingsHolder
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||