T - operand Typepublic abstract class AbstractOperandParser<T> extends Object
| Modifier and Type | Field and Description | 
|---|---|
| protected static int | AND_BIT | 
| static String | AND_BIT_VALUE | 
| protected static int | END_OF_LIST | 
| static String | END_OF_LIST_VALUE | 
| protected static int | LENGTH_SHIFT | 
| protected static int | OPERAND_LENGTH | 
| Constructor and Description | 
|---|
| AbstractOperandParser() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract T | create(Set<String> opValues)Creates operand from a set of operand values. | 
| protected abstract T | parse(byte op)Parses operand from byte value. | 
| static short | parseLength(byte op) | 
| protected abstract void | serialize(T op,
         int length,
         boolean endOfList,
         io.netty.buffer.ByteBuf buffer)Serializes operand to bytes. | 
| protected abstract String | toString(T op,
        boolean isFirst)Creates a string representation of the operand. | 
public static final String AND_BIT_VALUE
public static final String END_OF_LIST_VALUE
protected static final int OPERAND_LENGTH
protected static final int END_OF_LIST
protected static final int AND_BIT
protected static final int LENGTH_SHIFT
public static final short parseLength(byte op)
protected abstract T create(Set<String> opValues)
opValues - set of operand valuesprotected abstract void serialize(T op, int length, boolean endOfList, io.netty.buffer.ByteBuf buffer)
op - operand to be serializedlength - value of the 'length' fieldendOfList - if this operand is at the end of the listbuffer - where the operand will be serialized toprotected abstract T parse(byte op)
op - byte representation of an operandCopyright © 2018 OpenDaylight. All rights reserved.