001    package org.apache.commons.ssl.asn1;
002    
003    import java.io.IOException;
004    import java.util.Enumeration;
005    
006    /** @deprecated use BERSequence */
007    public class BERConstructedSequence
008        extends DERConstructedSequence {
009        /*
010         */
011        void encode(
012            DEROutputStream out)
013            throws IOException {
014            if (out instanceof ASN1OutputStream || out instanceof BEROutputStream) {
015                out.write(SEQUENCE | CONSTRUCTED);
016                out.write(0x80);
017    
018                Enumeration e = getObjects();
019                while (e.hasMoreElements()) {
020                    out.writeObject(e.nextElement());
021                }
022    
023                out.write(0x00);
024                out.write(0x00);
025            } else {
026                super.encode(out);
027            }
028        }
029    }