|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.washington.biostr.sig.brainj3d.data.DefaultDataView<T>
T - The type of Data that this takespublic abstract class DefaultDataView<T extends Data>
The DefaultDataView handles much of the DataView's jobs, including tracking
parameters, the key and data. It also does type checking of the data and
makes sure that the data is only set once.
To monitor parameters being set, override
setParameter(String parameter, Object value, Object oldValue, boolean beLazy)
| Constructor Summary | |
|---|---|
DefaultDataView()
Create a basic data view that accepts all types of data. |
|
DefaultDataView(Class<? extends Data> targetData)
Create a data view that only accepts data of the given type. |
|
| Method Summary | |
|---|---|
void |
addedToModel(DataModel<?> m)
Notify this data that it was added to the model. |
boolean |
equals(Object obj)
|
protected T |
getCastData()
Deprecated. Due to an undocumented feature of Java 1.5, I can change getData() to do this. |
T |
getData()
Return the data object associated with this view. |
DataKey |
getDataKey()
Get the datakey for this view. |
int |
getInterval()
|
FileGroup |
getKey()
Return the key for this data. |
int |
getMaxTime()
|
int |
getMinTime()
|
Object |
getParameter(String parameter)
|
Map<String,Object> |
getParameters()
Get all of the parameters |
DoTarget |
getTarget()
|
int |
hashCode()
|
boolean |
hasTime()
|
void |
removedFromModel()
Notify this data that it was removed from model. |
void |
setData(FileGroup dataKey,
Data data)
Initialize this view with the given data and the specified meta data (in the form of a map of tags). throw an ImmutableException if it is called more than once. |
void |
setDefaultParameters(Set<Tag> metadata)
Restore the defaults parameters. |
Object |
setParameter(String parameter,
Object value)
Set a parameter, defer to setParameter(parameter, value, false) This method is currently final because overriding it will likely cause undesired behavior and make your life difficult. |
Object |
setParameter(String parameter,
Object value,
boolean beLazy)
Set a parameter |
protected boolean |
setParameter(String parameter,
Object value,
Object oldValue,
boolean beLazy)
Set a parameter. |
void |
setParameters(Map<String,Object> parameters)
Set the parameters to have the data in parameters, plus any
disjoint parameters. |
void |
setTarget(DoTarget target)
|
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface edu.washington.biostr.sig.brainj3d.data.DataView |
|---|
getController, getViewName |
| Constructor Detail |
|---|
public DefaultDataView()
public DefaultDataView(Class<? extends Data> targetData)
targetData - | Method Detail |
|---|
public void setData(FileGroup dataKey,
Data data)
throws ClassCastException
DataView
setData in interface DataViewClassCastException - if data's class is the wrong type.public void setParameters(Map<String,Object> parameters)
parameters, plus any
disjoint parameters.
setParameters in interface DataViewparameters - public Map<String,Object> getParameters()
getParameters in interface DataViewpublic T getData()
DataView
getData in interface DataViewprotected T getCastData()
public FileGroup getKey()
DataView
getKey in interface DataView
public final Object setParameter(String parameter,
Object value)
setParameter in interface DataViewparameter - value -
public Object setParameter(String parameter,
Object value,
boolean beLazy)
parameter - value - beLazy - true if we should defer any lengthy processing. The last modified parameter must have use false.
public Object getParameter(String parameter)
protected boolean setParameter(String parameter,
Object value,
Object oldValue,
boolean beLazy)
parameter - value - oldValue -
public void setDefaultParameters(Set<Tag> metadata)
setDefaultParameters in interface DataViewmetadata - Use metadata to customize the view.public String toString()
toString in class Objectpublic boolean equals(Object obj)
equals in class Objectpublic int hashCode()
hashCode in class Objectpublic void removedFromModel()
removedFromModel in interface DataViewpublic void addedToModel(DataModel<?> m)
addedToModel in interface DataViewpublic boolean hasTime()
hasTime in interface DataViewpublic int getInterval()
getInterval in interface DataViewpublic int getMaxTime()
getMaxTime in interface DataViewpublic int getMinTime()
getMinTime in interface DataViewpublic DataKey getDataKey()
DataView
getDataKey in interface DataViewpublic DoTarget getTarget()
getTarget in interface DataViewpublic void setTarget(DoTarget target)
setTarget in interface DataView
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||