org.apache.directory.api.asn1.actions
Class AbstractReadOctetString<C extends Asn1Container>

java.lang.Object
  extended by org.apache.directory.api.asn1.ber.grammar.GrammarAction<C>
      extended by org.apache.directory.api.asn1.actions.AbstractReadOctetString<C>
All Implemented Interfaces:
Action<C>

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
AbstractReadOctetString(String name)
          Instantiates a new AbstractReadInteger action.
AbstractReadOctetString(String name, boolean canBeNull)
          Instantiates a new AbstractReadInteger action.
 
Method Summary
 void action(C container)
          The action to be executed.
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
 
Methods inherited from class org.apache.directory.api.asn1.ber.grammar.GrammarAction
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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 name
canBeNull - 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 value
container - the ASN.1 object's container

action

public final void action(C 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.


Copyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.