public class ArrayDefinition<T,E> extends DefaultDefinition<T>
defaultValue, defaultValueChangedinitialWrite, parameter| Constructor and Description |
|---|
ArrayDefinition(DefaultDefinition<E> _elementType,
int... _dimSizes) |
ArrayDefinition(DefaultDefinition<E> _elementType,
T _defaultValue,
int... _dimSizes) |
| Modifier and Type | Method and Description |
|---|---|
static ArrayDefinition<?,?> |
create(DefaultDefinition<?> _sub_type,
int... _dimSizes) |
int[] |
getDimSizes() |
DefaultDefinition<E> |
getElementType() |
protected boolean |
handleOption(int _propertyId,
io.kaitai.struct.KaitaiStream _io) |
static ArrayDefinition<?,?> |
parse(io.kaitai.struct.KaitaiStream _io) |
T |
readValue(io.kaitai.struct.KaitaiStream _io) |
void |
writeMandatory(java.io.OutputStream _outputStream) |
void |
writeOptions(java.io.OutputStream _outputStream,
boolean _all) |
void |
writeValue(T _value,
java.io.OutputStream _outputStream) |
didChange, dump, getDefault, setDefaultgetDatatype, parseOptions, setParameter, writeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDatatypewritepublic ArrayDefinition(DefaultDefinition<E> _elementType, int... _dimSizes)
public ArrayDefinition(DefaultDefinition<E> _elementType, T _defaultValue, int... _dimSizes)
public static ArrayDefinition<?,?> parse(io.kaitai.struct.KaitaiStream _io) throws RCPDataErrorException
RCPDataErrorExceptionpublic static ArrayDefinition<?,?> create(DefaultDefinition<?> _sub_type, int... _dimSizes)
protected boolean handleOption(int _propertyId,
io.kaitai.struct.KaitaiStream _io)
handleOption in class TypeDefinitionpublic T readValue(io.kaitai.struct.KaitaiStream _io) throws java.lang.ClassCastException
readValue in class DefaultDefinition<T>java.lang.ClassCastExceptionpublic void writeValue(T _value, java.io.OutputStream _outputStream) throws java.io.IOException
writeValue in class DefaultDefinition<T>java.io.IOExceptionpublic void writeMandatory(java.io.OutputStream _outputStream)
throws RCPException,
java.io.IOException
writeMandatory in class TypeDefinitionRCPExceptionjava.io.IOExceptionpublic void writeOptions(java.io.OutputStream _outputStream,
boolean _all)
throws java.io.IOException,
RCPException
writeOptions in class TypeDefinitionjava.io.IOExceptionRCPExceptionpublic DefaultDefinition<E> getElementType()
public int[] getDimSizes()