org.universAAL.lddi.lib.ieeex73std.org.bn.coders.per
Class PERUnalignedDecoder

Package class diagram package PERUnalignedDecoder
java.lang.Object
  extended by org.universAAL.lddi.lib.ieeex73std.org.bn.coders.Decoder
      extended by org.universAAL.lddi.lib.ieeex73std.org.bn.coders.per.PERAlignedDecoder
          extended by org.universAAL.lddi.lib.ieeex73std.org.bn.coders.per.PERUnalignedDecoder
All Implemented Interfaces:
IASN1TypesDecoder, IDecoder

public class PERUnalignedDecoder
extends PERAlignedDecoder


Constructor Summary
PERUnalignedDecoder()
           
 
Method Summary
protected  long decodeConstraintNumber(long min, long max, BitArrayInputStream stream)
          Decode of the constrained whole number ITU-T X.691. 10.5.
 DecodedObject decodeString(DecodedObject decodedTag, Class objectClass, ElementInfo elementInfo, InputStream stream)
           
protected  void skipAlignedBits(InputStream stream)
           
 
Methods inherited from class org.universAAL.lddi.lib.ieeex73std.org.bn.coders.per.PERAlignedDecoder
decode, decodeAny, decodeBitString, decodeBoolean, decodeChoice, decodeConstraintLengthDeterminant, decodeEnumItem, decodeInteger, decodeIntegerValueAsBytes, decodeLength, decodeLengthDeterminant, decodeNormallySmallNumber, decodeNull, decodeObjectIdentifier, decodeOctetString, decodeReal, decodeSemiConstraintNumber, decodeSequence, decodeSequenceOf, decodeTag, decodeUnconstraintNumber, getSequencePreambleBitLen
 
Methods inherited from class org.universAAL.lddi.lib.ieeex73std.org.bn.coders.Decoder
createInstanceForElement, createSequenceFieldInfo, decodeBoxedType, decodeClassType, decodeElement, decodeEnum, decodeJavaElement, decodePreparedElement, decodeSequenceField, initDefaultValues, invokeSelectMethodForField, invokeSetterMethodForField
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PERUnalignedDecoder

public PERUnalignedDecoder()
Method Detail

skipAlignedBits

protected void skipAlignedBits(InputStream stream)
Overrides:
skipAlignedBits in class PERAlignedDecoder

decodeConstraintNumber

protected long decodeConstraintNumber(long min,
                                      long max,
                                      BitArrayInputStream stream)
                               throws Exception
Description copied from class: PERAlignedDecoder
Decode of the constrained whole number ITU-T X.691. 10.5. NOTE � (Tutorial) This subclause is referenced by other clauses, and itself references earlier clauses for the production of a nonnegative-binary-integer or a 2's-complement-binary-integer encoding.

Overrides:
decodeConstraintNumber in class PERAlignedDecoder
Throws:
Exception

decodeString

public DecodedObject decodeString(DecodedObject decodedTag,
                                  Class objectClass,
                                  ElementInfo elementInfo,
                                  InputStream stream)
                           throws IOException,
                                  Exception
Specified by:
decodeString in interface IASN1TypesDecoder
Overrides:
decodeString in class PERAlignedDecoder
Throws:
IOException
Exception


Copyright © 2014 universAAL Consortium. All Rights Reserved.