public abstract class TypeDefinition extends java.lang.Object implements ITypeDefinition
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
initialWrite |
protected IParameter |
parameter |
| Constructor and Description |
|---|
TypeDefinition(RcpTypes.Datatype _datatype) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
didChange() |
void |
dump() |
RcpTypes.Datatype |
getDatatype() |
protected abstract boolean |
handleOption(int _propertyId,
io.kaitai.struct.KaitaiStream _io) |
void |
parseOptions(io.kaitai.struct.KaitaiStream _io) |
void |
setParameter(IParameter _parameter) |
void |
write(java.io.OutputStream _outputStream,
boolean _all) |
void |
writeMandatory(java.io.OutputStream _outputStream) |
abstract void |
writeOptions(java.io.OutputStream _outputStream,
boolean _all) |
protected IParameter parameter
protected boolean initialWrite
public TypeDefinition(RcpTypes.Datatype _datatype)
public boolean didChange()
didChange in interface ITypeDefinitionprotected abstract boolean handleOption(int _propertyId,
io.kaitai.struct.KaitaiStream _io)
public void parseOptions(io.kaitai.struct.KaitaiStream _io)
throws RCPDataErrorException
RCPDataErrorExceptionpublic void writeMandatory(java.io.OutputStream _outputStream)
throws RCPException,
java.io.IOException
RCPExceptionjava.io.IOExceptionpublic abstract void writeOptions(java.io.OutputStream _outputStream,
boolean _all)
throws java.io.IOException,
RCPException
java.io.IOExceptionRCPExceptionpublic final void write(java.io.OutputStream _outputStream,
boolean _all)
throws RCPException,
java.io.IOException
write in interface RCPWritableRCPExceptionjava.io.IOExceptionpublic RcpTypes.Datatype getDatatype()
getDatatype in interface ITypeDefinitionpublic void setParameter(IParameter _parameter)
public void dump()