public class RangeDefinition<T extends java.lang.Number> extends DefaultDefinition<Range<T>>
defaultValue, defaultValueChangedinitialWrite, parameter| Constructor and Description |
|---|
RangeDefinition(NumberDefinition<T> elementType) |
| Modifier and Type | Method and Description |
|---|---|
static <T extends java.lang.Number> |
create(java.lang.Class<T> _cls) |
boolean |
didChange() |
void |
dump() |
NumberDefinition<T> |
getElementType() |
protected boolean |
handleOption(int _propertyId,
io.kaitai.struct.KaitaiStream _io) |
Range<T> |
readValue(io.kaitai.struct.KaitaiStream _io) |
void |
writeMandatory(java.io.OutputStream _outputStream) |
void |
writeOptions(java.io.OutputStream _outputStream,
boolean _all) |
void |
writeValue(Range<T> _value,
java.io.OutputStream _outputStream) |
getDefault, parse, setDefaultgetDatatype, parseOptions, setParameter, writeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDatatypewritepublic RangeDefinition(NumberDefinition<T> elementType)
public static <T extends java.lang.Number> DefaultDefinition<Range<T>> create(java.lang.Class<T> _cls)
public boolean didChange()
didChange in interface ITypeDefinitiondidChange in class DefaultDefinition<Range<T extends java.lang.Number>>protected boolean handleOption(int _propertyId,
io.kaitai.struct.KaitaiStream _io)
handleOption in class TypeDefinitionpublic Range<T> readValue(io.kaitai.struct.KaitaiStream _io)
readValue in class DefaultDefinition<Range<T extends java.lang.Number>>public void writeValue(Range<T> _value, java.io.OutputStream _outputStream) throws java.io.IOException
writeValue in class DefaultDefinition<Range<T extends java.lang.Number>>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 NumberDefinition<T> getElementType()
public void dump()
dump in class DefaultDefinition<Range<T extends java.lang.Number>>