Class AbstractReadOctetString<C extends Asn1Container>
- java.lang.Object
-
- org.apache.directory.api.asn1.ber.grammar.GrammarAction<C>
-
- org.apache.directory.api.asn1.actions.AbstractReadOctetString<C>
-
- Type Parameters:
C- The container type
- All Implemented Interfaces:
Action<C>
- Direct Known Subclasses:
StoreContextId,StoreContextIdResponse
public abstract class AbstractReadOctetString<C extends Asn1Container> extends GrammarAction<C>
The action used to read an OCTET STRING value- Author:
- Apache Directory Project
-
-
Field Summary
-
Fields inherited from class org.apache.directory.api.asn1.ber.grammar.GrammarAction
name
-
-
Constructor Summary
Constructors Constructor Description AbstractReadOctetString(String name)Instantiates a new AbstractReadInteger action.AbstractReadOctetString(String name, boolean canBeNull)Instantiates a new AbstractReadInteger action.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaction(C container)The action to be executed.protected abstract voidsetOctetString(byte[] value, C container)Sets the OCTET STRING 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
-
AbstractReadOctetString
public AbstractReadOctetString(String name)
Instantiates a new AbstractReadInteger action.- Parameters:
name- the action's name
-
AbstractReadOctetString
public AbstractReadOctetString(String name, boolean canBeNull)
Instantiates a new AbstractReadInteger action.- Parameters:
name- the action's namecanBeNull- Tells if the byte array can be null or not
-
-
Method Detail
-
setOctetString
protected abstract void setOctetString(byte[] value, C container)Sets the OCTET STRING value to the appropriate field of ASN.1 object present in the container- Parameters:
value- the OCTET STRING valuecontainer- the ASN.1 object's container
-
action
public final void action(C container) throws DecoderException
The action to be executed.- Parameters:
container- The container which stores the current data- Throws:
DecoderException- Thrown if something went wrong.
-
-