public static final class BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120 extends AbstractLazyEncodedNamedInteger<BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.EncodedValue>
The API offered by this class is as if the type were specified in ASN.1 as follows.
V120 ::= SEQUENCE { rateAdaptationHeader RateAdaptationHeader, multipleFrameEstablishment MultipleFrameEstablishment, mode Mode, lLINegotiation LLINegotiation, messageOriginator MessageOriginator, negotiation Negotiation }The class takes care of encoding the field values into a byte-array and decoding field values from a byte-array, the encoded representation being as tabulated below.
Data Encoding - based on ITU-T Q.931 (05/98) §4.5.5 p58 | ||||||||
---|---|---|---|---|---|---|---|---|
8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | |
Octet 5b | 0 | Rate adaptation header | Multiframe | Mode | LLI negotiation | Message originator | Negotiation | Spare (0) |
isDecoded
encoded
FIELD_ABSENT, FIELD_UNINITIALISED
checkDecode, checkModifyAndDecode
equals, hashCode, toString
checkModify, isReadOnly, setReadOnly
public BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120()
public BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120(byte[] data)
data
- network-encoded dataNullPointerException
- if data is nullpublic BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120(byte[] data, int start, int len)
start
and is len
bytes long.
The data is not decoded and might not be decodable.data
- network-encoded datastart
- starting offset of network-encoded data in byte arraylen
- default length if not predictableNullPointerException
- if data is nullIllegalArgumentException
- if len is negativepublic BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120(BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.RateAdaptationHeader rateAdaptationHeader, BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.MultipleFrameEstablishment multipleFrameEstablishment, BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.Mode mode, BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.LLINegotiation lLINegotiation, BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.MessageOriginator messageOriginator, BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.Negotiation negotiation)
rateAdaptationHeader
- whether rate adaptation header is includedmultipleFrameEstablishment
- whether multiple frame establishment is supportedmode
- the mode of operationlLINegotiation
- the logical link identifier negotationmessageOriginator
- assignor/assigneenegotiation
- in-band/out-band negotiationpublic BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120(int arg)
arg
- intpublic BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120(DataInput in) throws IOException
toStream(DataOutput)
.in
- the stream to read fromEOFException
- if reading is pre-empted by end-of-fileIOException
- if the data cannot be readpublic void toStream(DataOutput out) throws IOException
BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120(DataInput)
.out
- the stream to write toIOException
- if an I/O error occurspublic boolean hasRateAdaptationHeader() throws DecodeException
DecodeException
- if encoded state cannot be decodedpublic boolean hasMultipleFrameEstablishment() throws DecodeException
DecodeException
- if encoded state cannot be decodedpublic boolean hasMode() throws DecodeException
DecodeException
- if encoded state cannot be decodedpublic boolean hasLLINegotiation() throws DecodeException
DecodeException
- if encoded state cannot be decodedpublic boolean hasMessageOriginator() throws DecodeException
DecodeException
- if encoded state cannot be decodedpublic boolean hasNegotiation() throws DecodeException
DecodeException
- if encoded state cannot be decodedpublic void checkFieldsSet() throws EncodeException
checkFieldsSet
in class AbstractLazyEncodedDataObject<BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.EncodedValue>
EncodeException
- if any mandatory field is not presentpublic BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.RateAdaptationHeader getRateAdaptationHeader() throws DecodeException
DecodeException
- if encoded state cannot be decodedpublic BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.MultipleFrameEstablishment getMultipleFrameEstablishment() throws DecodeException
DecodeException
- if encoded state cannot be decodedpublic BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.Mode getMode() throws DecodeException
DecodeException
- if encoded state cannot be decodedpublic BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.LLINegotiation getLLINegotiation() throws DecodeException
DecodeException
- if encoded state cannot be decodedpublic BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.MessageOriginator getMessageOriginator() throws DecodeException
DecodeException
- if encoded state cannot be decodedpublic BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.Negotiation getNegotiation() throws DecodeException
DecodeException
- if encoded state cannot be decodedpublic BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120 setRateAdaptationHeader(BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.RateAdaptationHeader value) throws IllegalStateException
value
- RateAdaptationHeader representation of whether rate adaptation header is includedIllegalStateException
public BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120 setMultipleFrameEstablishment(BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.MultipleFrameEstablishment value) throws IllegalStateException
value
- MultipleFrameEstablishment representation of whether multiple frame establishment is supportedIllegalStateException
public BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120 setMode(BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.Mode value) throws IllegalStateException
value
- Mode representation of the mode of operationIllegalStateException
public BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120 setLLINegotiation(BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.LLINegotiation value) throws IllegalStateException
value
- LLINegotiation representation of the logical link identifier negotationIllegalStateException
public BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120 setMessageOriginator(BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.MessageOriginator value) throws IllegalStateException
value
- MessageOriginator representation of assignor/assigneeIllegalStateException
public BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120 setNegotiation(BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.Negotiation value) throws IllegalStateException
value
- Negotiation representation of in-band/out-band negotiationIllegalStateException
public static BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120 copyOf(BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120 from)
from
- the object from which to copypublic BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120 clone()
clone
in interface DataObject
clone
in class AbstractDataObject
public static FieldAccessor[] getFieldAccessors()
public Map<String,Object> getFieldsMap(boolean withAbsents)
getFieldsMap
in class AbstractFieldsObject
withAbsents
- whether to put absent optional fields into Mapprotected boolean encodedIsInvalid()
public BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.EncodedValue getEncodedForm() throws EncodeException
EncodeException
- if encoding failspublic byte[] getByteArrayForm() throws EncodeException
EncodeException
- if encoding failsprotected BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.EncodedValue fromValue(int value)
fromValue
in class AbstractLazyEncodedNamedInteger<BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.EncodedValue>
value
- intprotected void encode() throws EncodeException
encode
in class AbstractLazyEncodedDataObject<BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.EncodedValue>
EncodeException
- if encoding failsprotected void decode() throws DecodeException
decode
in class AbstractLazyEncodedDataObject<BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.EncodedValue>
DecodeException
- if decoding fails