Class AbstractMessageCoder.MyPERUnalignedEncoder

  • All Implemented Interfaces:
    org.bn.coders.IASN1TypesEncoder, org.bn.IEncoder
    Enclosing class:
    AbstractMessageCoder<H extends org.bn.coders.IASN1PreparedElement,​B extends org.bn.coders.IASN1PreparedElement,​E extends org.bn.coders.IASN1PreparedElement,​M extends AbstractMessage<H,​B,​E>>

    public static class AbstractMessageCoder.MyPERUnalignedEncoder
    extends org.bn.coders.per.PERUnalignedEncoder
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int encodeLength​(int value, org.bn.coders.ElementInfo elementInfo, OutputStream stream)  
      int encodeString​(Object obj, OutputStream outputStream, org.bn.coders.ElementInfo elementInfo)  
      • Methods inherited from class org.bn.coders.per.PERUnalignedEncoder

        doAlign, encodeConstraintNumber
      • Methods inherited from class org.bn.coders.per.PERAlignedEncoder

        encode, encodeAny, encodeBitString, encodeBoolean, encodeChoice, encodeChoicePreamble, encodeConstraintLengthDeterminant, encodeEnumItem, encodeInteger, encodeIntegerValueAsBytes, encodeLengthDeterminant, encodeNormallySmallNumber, encodeNull, encodeObjectIdentifier, encodeOctetString, encodeReal, encodeSemiConstraintNumber, encodeSequence, encodeSequenceOf, encodeSequencePreamble, encodeSet, encodeUnconstraintNumber
      • Methods inherited from class org.bn.coders.Encoder

        encodeBoxedType, encodeClassType, encodeElement, encodeEnum, encodeJavaElement, encodePreparedElement, encodeSequenceField, getChoiceSelectedElement, invokeGetterMethodForField, invokeSelectedMethodForField, isSelectedChoiceItem
    • Constructor Detail

      • MyPERUnalignedEncoder

        public MyPERUnalignedEncoder()
    • Method Detail

      • encodeString

        public int encodeString​(Object obj,
                                OutputStream outputStream,
                                org.bn.coders.ElementInfo elementInfo)
                         throws Exception
        Specified by:
        encodeString in interface org.bn.coders.IASN1TypesEncoder
        Overrides:
        encodeString in class org.bn.coders.per.PERUnalignedEncoder
        Throws:
        Exception
      • encodeLength

        public int encodeLength​(int value,
                                org.bn.coders.ElementInfo elementInfo,
                                OutputStream stream)
                         throws Exception
        Overrides:
        encodeLength in class org.bn.coders.per.PERAlignedEncoder
        Throws:
        Exception