|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.virbo.autoplot.ApplicationModel
public class ApplicationModel
Internal model of the application to separate model from view.
Field Summary | |
---|---|
protected boolean |
autolabelling
|
protected boolean |
autolayout
|
protected java.util.List<Bookmark> |
bookmarks
|
static java.lang.String |
PROP_AUTOLABELLING
|
static java.lang.String |
PROP_AUTOOVERVIEW
|
static java.lang.String |
PROP_AUTORANGING
|
static java.lang.String |
PROP_DEPNAMES
|
static java.lang.String |
PROP_SLICEDIMENSION
|
static java.lang.String |
PROP_SLICEINDEX
|
static java.lang.String |
PROP_TRANSPOSE
|
static java.lang.String |
PROPERTY_BOOKMARKS
|
static java.lang.String |
PROPERTY_DATASOURCE
data source has been requested |
static java.lang.String |
PROPERTY_FILE
|
static java.lang.String |
PROPERTY_FILL
dataset with fill data has been recalculated |
static java.lang.String |
PROPERTY_RECENT
|
static java.lang.String |
PROPERTY_STATUS
status message updates |
protected java.util.List<Bookmark> |
recent
|
static int |
SYMSIZE_DATAPOINT_COUNT
|
Constructor Summary | |
---|---|
ApplicationModel()
|
Method Summary | |
---|---|
void |
addBookmark(java.lang.String surl)
|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
|
void |
addRecent(java.lang.String surl)
|
ApplicationState |
createState(boolean deep)
creates an ApplicationState object representing the current state. |
org.virbo.datasource.DataSource |
dataSource()
|
void |
exit()
|
java.util.List<Bookmark> |
getBookmarks()
|
edu.uiowa.physics.pw.das.graph.DasCanvas |
getCanvas()
|
java.util.List |
getDataSources()
|
java.lang.String |
getDataSourceURL()
|
java.util.List<java.lang.String> |
getDepnames()
|
java.lang.String |
getEmbeddedDataSet()
|
java.lang.String |
getFill()
Getter for property fill. |
edu.uiowa.physics.pw.das.graph.DasPlot |
getOverviewPlot()
|
edu.uiowa.physics.pw.das.graph.DasPlot |
getPlot()
|
java.util.List<Bookmark> |
getRecent()
|
int |
getSliceDimension()
|
int |
getSliceIndex()
Get the value of sliceIndex |
java.lang.String |
getStatus()
Getter for property status. |
java.lang.String |
getValidRange()
Getter for property validRange. |
boolean |
isAutolabelling()
|
boolean |
isAutolayout()
|
boolean |
isAutoOverview()
|
boolean |
isAutoRangeSuppress()
Getter for property autoRangeSuppress. |
boolean |
isAutoranging()
|
boolean |
isInterpretMetadata()
Getter for property interpretMetadata. |
boolean |
isIsotropic()
Getter for property isotropic. |
boolean |
isShowContextOverview()
|
boolean |
isTranspose()
|
boolean |
isUseEmbeddedDataSet()
|
org.virbo.dataset.QDataSet |
loadDataSet(int i)
load the data set from the DataSource. |
void |
parseFillValidRange(java.lang.String validRange,
java.lang.String sfill)
calculate units object that implements validRange and sfill |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
|
protected void |
resetDataSetSourceURL(java.lang.String surl,
org.das2.util.monitor.ProgressMonitor mon)
TODO: document me |
void |
restoreState(ApplicationState state,
boolean deep,
boolean forceFill)
set the application state. |
void |
setAutolabelling(boolean autolabelling)
|
void |
setAutolayout(boolean autolayout)
|
void |
setAutoOverview(boolean newautoOverview)
|
void |
setAutoRangeSuppress(boolean autoRangeSuppress)
Setter for property autoRangeSuppress. |
void |
setAutoranging(boolean newautoranging)
|
void |
setBookmarks(java.util.List<Bookmark> list)
|
void |
setDataSource(org.virbo.datasource.DataSource ds)
|
void |
setDataSourceURL(java.lang.String surl)
|
void |
setDepnames(java.util.List<java.lang.String> newdepnames)
|
void |
setEmbeddedDataSet(java.lang.String dataset)
|
void |
setFill(java.lang.String fill)
Setter for property fill. |
void |
setInterpretMetadata(boolean interpretMetadata)
Setter for property interpretMetadata. |
void |
setIsotropic(boolean isotropic)
Setter for property isotropic. |
protected void |
setRenderer(edu.uiowa.physics.pw.das.graph.Renderer rend,
edu.uiowa.physics.pw.das.graph.Renderer overRend)
|
void |
setShowContextOverview(boolean showContextOverview)
|
void |
setSliceDimension(int newsliceDimension)
|
void |
setSliceIndex(int newsliceIndex)
Set the value of sliceIndex |
void |
setTranspose(boolean val)
|
void |
setUseEmbeddedDataSet(boolean use)
|
void |
setValidRange(java.lang.String validRange)
Setter for property validRange. |
void |
update(boolean autorange)
update the model and view using the new DataSource to create a new dataset, then inspecting the dataset to decide on axis settings. |
protected void |
updateFill(boolean autorange)
the fill parameters have changed, so update the auto range stats. |
void |
waitUntilIdle(boolean runtimeException)
wait for autoplot to settle. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String PROPERTY_DATASOURCE
public static java.lang.String PROPERTY_FILL
public static java.lang.String PROPERTY_FILE
public static java.lang.String PROPERTY_RECENT
public static java.lang.String PROPERTY_BOOKMARKS
public static java.lang.String PROPERTY_STATUS
public static int SYMSIZE_DATAPOINT_COUNT
protected java.util.List<Bookmark> recent
protected java.util.List<Bookmark> bookmarks
public static final java.lang.String PROP_AUTOOVERVIEW
public static final java.lang.String PROP_AUTORANGING
protected boolean autolabelling
public static final java.lang.String PROP_AUTOLABELLING
protected boolean autolayout
public static final java.lang.String PROP_SLICEDIMENSION
public static final java.lang.String PROP_SLICEINDEX
public static final java.lang.String PROP_TRANSPOSE
public static final java.lang.String PROP_DEPNAMES
Constructor Detail |
---|
public ApplicationModel()
Method Detail |
---|
protected void setRenderer(edu.uiowa.physics.pw.das.graph.Renderer rend, edu.uiowa.physics.pw.das.graph.Renderer overRend)
public edu.uiowa.physics.pw.das.graph.DasCanvas getCanvas()
public void setDataSource(org.virbo.datasource.DataSource ds)
public org.virbo.datasource.DataSource dataSource()
public java.util.List getDataSources()
protected void updateFill(boolean autorange)
autorange
- if false, then no autoranging is done.public void update(boolean autorange)
autorange
- if false, then no autoranging is done, just the fill part.public org.virbo.dataset.QDataSet loadDataSet(int i)
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
protected void resetDataSetSourceURL(java.lang.String surl, org.das2.util.monitor.ProgressMonitor mon)
public void setDataSourceURL(java.lang.String surl)
java.lang.RuntimeException
- when getDataSource throws Exceptionpublic java.lang.String getDataSourceURL()
public void parseFillValidRange(java.lang.String validRange, java.lang.String sfill) throws java.text.ParseException
java.text.ParseException
public java.util.List<Bookmark> getRecent()
public java.util.List<Bookmark> getBookmarks()
public void setBookmarks(java.util.List<Bookmark> list)
public void addRecent(java.lang.String surl)
public void addBookmark(java.lang.String surl)
public void exit()
public ApplicationState createState(boolean deep)
deep
- if true, do a deeper, more expensive gathering of state. In the initial implementation, this calculates the embededded dataset.
public void restoreState(ApplicationState state, boolean deep, boolean forceFill)
state
- deep
- if true, then unpack the dataset as well.forceFill,
- force a data loadpublic java.lang.String getValidRange()
public void setValidRange(java.lang.String validRange)
validRange
- New value of property validRange.public java.lang.String getFill()
public void setFill(java.lang.String fill)
fill
- New value of property fill.public boolean isAutoRangeSuppress()
public void setAutoRangeSuppress(boolean autoRangeSuppress)
autoRangeSuppress
- New value of property autoRangeSuppress.public java.lang.String getEmbeddedDataSet()
public void setEmbeddedDataSet(java.lang.String dataset)
public boolean isUseEmbeddedDataSet()
public void setUseEmbeddedDataSet(boolean use)
public boolean isShowContextOverview()
public void setShowContextOverview(boolean showContextOverview)
public boolean isAutoOverview()
public void setAutoOverview(boolean newautoOverview)
public boolean isAutoranging()
public void setAutoranging(boolean newautoranging)
public boolean isAutolabelling()
public void setAutolabelling(boolean autolabelling)
public boolean isAutolayout()
public void setAutolayout(boolean autolayout)
public boolean isInterpretMetadata()
public void setInterpretMetadata(boolean interpretMetadata)
interpretMetadata
- New value of property interpretMetadata.public java.lang.String getStatus()
public boolean isIsotropic()
public void setIsotropic(boolean isotropic)
isotropic
- New value of property isotropic.public int getSliceDimension()
public void setSliceDimension(int newsliceDimension)
public int getSliceIndex()
public void setSliceIndex(int newsliceIndex)
newsliceIndex
- new value of sliceIndexpublic void setTranspose(boolean val)
public boolean isTranspose()
public java.util.List<java.lang.String> getDepnames()
public void setDepnames(java.util.List<java.lang.String> newdepnames)
public edu.uiowa.physics.pw.das.graph.DasPlot getPlot()
public edu.uiowa.physics.pw.das.graph.DasPlot getOverviewPlot()
public void waitUntilIdle(boolean runtimeException) throws java.lang.InterruptedException
java.lang.InterruptedException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |