public class EnumDefinition extends DefaultDefinition<java.lang.String>
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_ENTRY_SIZE |
defaultValue, defaultValueChangedinitialWrite, parameter| Constructor and Description |
|---|
EnumDefinition() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addEntry(java.lang.String _entry) |
boolean |
containsValue(java.lang.String _value) |
boolean |
didChange() |
java.util.List<java.lang.String> |
getEntries() |
int |
getEntrySize() |
protected boolean |
handleOption(int _propertyId,
io.kaitai.struct.KaitaiStream _io) |
boolean |
isMultiselect() |
java.lang.String |
readValue(io.kaitai.struct.KaitaiStream _io) |
boolean |
removeEntry(java.lang.String _entry) |
void |
setDefault(java.lang.String _default) |
void |
setEntries(java.util.List<java.lang.String> _entries) |
void |
setMultiselect(boolean _multiselect) |
void |
writeOptions(java.io.OutputStream _outputStream,
boolean _all) |
void |
writeValue(java.lang.String _value,
java.io.OutputStream _outputStream) |
dump, getDefault, parsegetDatatype, parseOptions, setParameter, write, writeMandatoryclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDatatypewritepublic static final int MAX_ENTRY_SIZE
public boolean didChange()
didChange in interface ITypeDefinitiondidChange in class DefaultDefinition<java.lang.String>public void writeValue(java.lang.String _value,
java.io.OutputStream _outputStream)
throws java.io.IOException
writeValue in class DefaultDefinition<java.lang.String>java.io.IOExceptionpublic java.lang.String readValue(io.kaitai.struct.KaitaiStream _io)
readValue in class DefaultDefinition<java.lang.String>protected boolean handleOption(int _propertyId,
io.kaitai.struct.KaitaiStream _io)
handleOption in class TypeDefinitionpublic void writeOptions(java.io.OutputStream _outputStream,
boolean _all)
throws java.io.IOException
writeOptions in class TypeDefinitionjava.io.IOExceptionpublic void setDefault(java.lang.String _default)
setDefault in interface IDefaultDefinition<java.lang.String>setDefault in class DefaultDefinition<java.lang.String>public java.util.List<java.lang.String> getEntries()
public void setEntries(java.util.List<java.lang.String> _entries)
public boolean addEntry(java.lang.String _entry)
public boolean removeEntry(java.lang.String _entry)
public int getEntrySize()
public boolean containsValue(java.lang.String _value)
public boolean isMultiselect()
public void setMultiselect(boolean _multiselect)