public abstract class DefaultDefinition<T> extends TypeDefinition implements IDefaultDefinition<T>
| Modifier and Type | Field and Description |
|---|---|
protected T |
defaultValue |
protected boolean |
defaultValueChanged |
initialWrite, parameter| Constructor and Description |
|---|
DefaultDefinition(RcpTypes.Datatype _datatype) |
DefaultDefinition(RcpTypes.Datatype _datatype,
T _defaultValue) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
didChange() |
void |
dump() |
T |
getDefault() |
static DefaultDefinition<?> |
parse(io.kaitai.struct.KaitaiStream _io) |
abstract T |
readValue(io.kaitai.struct.KaitaiStream _io) |
void |
setDefault(T _default) |
abstract void |
writeValue(T _value,
java.io.OutputStream _outputStream) |
getDatatype, handleOption, parseOptions, setParameter, write, writeMandatory, writeOptionsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDatatypewriteprotected T defaultValue
protected boolean defaultValueChanged
public DefaultDefinition(RcpTypes.Datatype _datatype)
public DefaultDefinition(RcpTypes.Datatype _datatype, T _defaultValue)
public static DefaultDefinition<?> parse(io.kaitai.struct.KaitaiStream _io) throws RCPDataErrorException
RCPDataErrorExceptionpublic abstract void writeValue(T _value, java.io.OutputStream _outputStream) throws java.io.IOException
java.io.IOExceptionpublic abstract T readValue(io.kaitai.struct.KaitaiStream _io)
public boolean didChange()
didChange in interface ITypeDefinitiondidChange in class TypeDefinitionpublic T getDefault()
getDefault in interface IDefaultDefinition<T>public void setDefault(T _default)
setDefault in interface IDefaultDefinition<T>public void dump()
dump in class TypeDefinition