001package org.apache.commons.ssl.asn1;
002
003import java.io.IOException;
004import java.util.Enumeration;
005
006/** @deprecated use BERSequence */
007public 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}