public abstract class ValueParameter<T> extends Parameter implements IValueParameter<T>
Parameter.PARAMETER_UPDATED, Parameter.PARAMETER_VALUE_UPDATEDdescription, id, initialWrite, label, languageDescriptions, languageLabels, order, tags, userdata| Constructor and Description |
|---|
ValueParameter(short _id,
DefaultDefinition<T> _typeDefinition) |
ValueParameter(short _id,
DefaultDefinition<T> _typeDefinition,
T _value) |
| Modifier and Type | Method and Description |
|---|---|
IValueParameter<T> |
cloneEmpty() |
void |
dump() |
java.lang.String |
getStringValue() |
IDefaultDefinition<T> |
getTypeDefinition() |
T |
getValue() |
protected boolean |
handleOption(int _propertyId,
io.kaitai.struct.KaitaiStream _io) |
boolean |
setObjectValue(java.lang.Object _value) |
void |
setValue(T _value) |
void |
update(IParameter _parameter) |
void |
writeOptions(java.io.OutputStream _outputStream,
boolean _all) |
void |
writeUpdateValue(java.io.OutputStream _outputStream) |
addUpdateListener, addValueUpdateListener, callValueUpdateListener, clearLangaugeDescription, clearLanguageLabel, clearUpdateListener, clearValueUpdateListener, getDescription, getDescriptionLanguages, getId, getLabel, getLabelLanguages, getLanguageDescription, getLanguageLabel, getOrder, getParent, getReadonly, getTags, getUserdata, getUserid, getWidget, hasPendingParents, onlyValueChanged, parse, parseTypeOptions, parseValueUpdate, removeLanguageDescription, removeLanguageLabel, removeUpdateListener, removeValueUpdateListener, resolvePendingParents, setDescription, setDirty, setLabel, setLanguageDescription, setLanguageLabel, setManager, setOrder, setParent, setReadonly, setTags, setUserdata, setUserid, setWidget, write, writeIdclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddUpdateListener, addValueUpdateListener, clearLangaugeDescription, clearLanguageLabel, clearUpdateListener, clearValueUpdateListener, getDescription, getDescriptionLanguages, getId, getLabel, getLabelLanguages, getLanguageDescription, getLanguageLabel, getOrder, getParent, getReadonly, getTags, getUserdata, getUserid, getWidget, onlyValueChanged, removeLanguageDescription, removeLanguageLabel, removeUpdateListener, removeValueUpdateListener, setDescription, setDirty, setLabel, setLanguageDescription, setLanguageLabel, setManager, setOrder, setParent, setReadonly, setStringValue, setTags, setUserdata, setUserid, setWidgetwritepublic ValueParameter(short _id,
DefaultDefinition<T> _typeDefinition)
public ValueParameter(short _id,
DefaultDefinition<T> _typeDefinition,
T _value)
public IValueParameter<T> cloneEmpty()
cloneEmpty in class Parameterprotected boolean handleOption(int _propertyId,
io.kaitai.struct.KaitaiStream _io)
throws RCPDataErrorException
handleOption in class ParameterRCPDataErrorExceptionpublic void writeUpdateValue(java.io.OutputStream _outputStream)
throws java.io.IOException,
RCPException
writeUpdateValue in class Parameterjava.io.IOExceptionRCPExceptionpublic void writeOptions(java.io.OutputStream _outputStream,
boolean _all)
throws java.io.IOException,
RCPException
writeOptions in class Parameterjava.io.IOExceptionRCPExceptionpublic void dump()
dump in interface IParameterdump in class Parameterpublic IDefaultDefinition<T> getTypeDefinition()
getTypeDefinition in interface IParametergetTypeDefinition in interface IValueParameter<T>getTypeDefinition in class Parameterpublic T getValue()
getValue in interface IValueParameter<T>public void setValue(T _value)
setValue in interface IValueParameter<T>public boolean setObjectValue(java.lang.Object _value)
setObjectValue in interface IValueParameter<T>public void update(IParameter _parameter) throws RCPException
update in class ParameterRCPExceptionpublic java.lang.String getStringValue()
getStringValue in interface IParameter