Class AbstractReadInteger<E extends Asn1Container>

    • Field Detail

      • LOG

        private static final org.slf4j.Logger LOG
        The logger
      • minValue

        private int minValue
        the acceptable minimum value for the expected value to be parsed
      • maxValue

        private int maxValue
        the acceptable maximum value for the expected value to be parsed
    • Constructor Detail

      • AbstractReadInteger

        public AbstractReadInteger​(String name)
        Instantiates a new AbstractReadInteger action.
        Parameters:
        name - the action's name
      • AbstractReadInteger

        public AbstractReadInteger​(String name,
                                   int minValue,
                                   int maxValue)
        Creates a new instance of AbstractReadInteger.
        Parameters:
        name - the action's name
        minValue - the acceptable minimum value for the expected value to be read
        maxValue - the acceptable maximum value for the value to be read
    • Method Detail

      • setIntegerValue

        protected abstract void setIntegerValue​(int value,
                                                E container)
        set the integer value to the appropriate field of ASN.1 object present in the container
        Parameters:
        value - the integer value
        container - the ASN.1 object's container
      • action

        public final void action​(E container)
                          throws org.apache.directory.api.asn1.DecoderException
        The action to be executed.
        Parameters:
        container - The container which stores the current data
        Throws:
        org.apache.directory.api.asn1.DecoderException - Thrown if something went wrong.