public abstract class EdnsOption extends Object
Modifier and Type | Field and Description |
---|---|
int |
optionCode |
protected byte[] |
optionData |
int |
optionLength |
Modifier | Constructor and Description |
---|---|
protected |
EdnsOption(byte[] optionData) |
protected |
EdnsOption(int optionCode,
byte[] optionData) |
Modifier and Type | Method and Description |
---|---|
String |
asTerminalOutput() |
protected abstract CharSequence |
asTerminalOutputInternal() |
abstract Edns.OptionCode |
getOptionCode() |
static EdnsOption |
parse(int intOptionCode,
byte[] optionData) |
String |
toString() |
protected abstract CharSequence |
toStringInternal() |
void |
writeToDos(DataOutputStream dos) |
public final int optionCode
public final int optionLength
protected final byte[] optionData
protected EdnsOption(int optionCode, byte[] optionData)
protected EdnsOption(byte[] optionData)
public final void writeToDos(DataOutputStream dos) throws IOException
IOException
public abstract Edns.OptionCode getOptionCode()
protected abstract CharSequence toStringInternal()
public final String asTerminalOutput()
protected abstract CharSequence asTerminalOutputInternal()
public static EdnsOption parse(int intOptionCode, byte[] optionData)