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) |
isDecodedencodedFIELD_ABSENT, FIELD_UNINITIALISEDcheckDecode, checkModifyAndDecodeequals, hashCode, toStringcheckModify, isReadOnly, setReadOnlypublic 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 includedIllegalStateExceptionpublic 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 supportedIllegalStateExceptionpublic 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 operationIllegalStateExceptionpublic 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 negotationIllegalStateExceptionpublic BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120 setMessageOriginator(BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.MessageOriginator value) throws IllegalStateException
value - MessageOriginator representation of assignor/assigneeIllegalStateExceptionpublic 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 negotiationIllegalStateExceptionpublic 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 DataObjectclone in class AbstractDataObjectpublic static FieldAccessor[] getFieldAccessors()
public Map<String,Object> getFieldsMap(boolean withAbsents)
getFieldsMap in class AbstractFieldsObjectwithAbsents - 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