You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2005/06/08 23:56:50 UTC
svn commit: r189648 -
/directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ber/AbstractContainer.java
Author: elecharny
Date: Wed Jun 8 14:56:49 2005
New Revision: 189648
URL: http://svn.apache.org/viewcvs?rev=189648&view=rev
Log:
Added a member to store an instance of the grammar states. It is used for debugging purposes.
Added some Javadoc.
Modified:
directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ber/AbstractContainer.java
Modified: directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ber/AbstractContainer.java
URL: http://svn.apache.org/viewcvs/directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ber/AbstractContainer.java?rev=189648&r1=189647&r2=189648&view=diff
==============================================================================
--- directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ber/AbstractContainer.java (original)
+++ directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ber/AbstractContainer.java Wed Jun 8 14:56:49 2005
@@ -18,11 +18,14 @@
import org.apache.asn1.ber.containers.IAsn1Container;
import org.apache.asn1.ber.grammar.IGrammar;
+import org.apache.asn1.ber.grammar.IStates;
import org.apache.asn1.ber.tlv.TLV;
/**
- * DOCUMENT ME!
+ * This class is the abstract container used to store the current state
+ * of a PDU being decoded. It also stores the grammars used to decode
+ * the PDU, and zll the informations needed to decode a PDU.
*
*
* @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
@@ -56,6 +59,9 @@
/** The current TLV */
protected TLV tlv;
+ /** Store the different states for debug purpose */
+ protected IStates states;
+
//~ Methods ------------------------------------------------------------------------------------
/**
@@ -213,5 +219,13 @@
public TLV getCurrentTLV()
{
return this.tlv;
+ }
+
+ /**
+ * Get the states for this container's grammars
+ * @return Returns the states.
+ */
+ public IStates getStates() {
+ return states;
}
}