Class AbstractReadInteger<E extends Asn1Container>
- java.lang.Object
-
- org.apache.directory.api.asn1.ber.grammar.GrammarAction<E>
-
- org.apache.directory.api.asn1.actions.AbstractReadInteger<E>
-
- Type Parameters:
E- The container type
- All Implemented Interfaces:
Action<E>
public abstract class AbstractReadInteger<E extends Asn1Container> extends GrammarAction<E>
The action used to read an integer value- Author:
- Apache Directory Project
-
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.LoggerLOGThe loggerprivate intmaxValuethe acceptable maximum value for the expected value to be parsedprivate intminValuethe acceptable minimum value for the expected value to be parsed-
Fields inherited from class org.apache.directory.api.asn1.ber.grammar.GrammarAction
name
-
-
Constructor Summary
Constructors Constructor Description AbstractReadInteger(String name)Instantiates a new AbstractReadInteger action.AbstractReadInteger(String name, int minValue, int maxValue)Creates a new instance of AbstractReadInteger.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaction(E container)The action to be executed.protected abstract voidsetIntegerValue(int value, E container)set the integer value to the appropriate field of ASN.1 object present in the container-
Methods inherited from class org.apache.directory.api.asn1.ber.grammar.GrammarAction
toString
-
-
-
-
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 nameminValue- the acceptable minimum value for the expected value to be readmaxValue- 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 valuecontainer- 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.
-
-