/*
 *  CompletionStatusHelper.java v0.10 24-JAN-2000
 *  Copyright (c) TKK/TLM/Calypso
 *  Author: Alexey Mednonogov
 */

package codec.build;

import java.io.*;
import java.util.*;

import codec.*;
import codec.adapt.*;
import codec.convert.*;
import codec.debug.*;
import codec.dyntree.*;
import codec.export.*;
import codec.orb.*;
import codec.pco.*;
import codec.server.*;
import codec.client.*;
import codec.visit.*;
import codec.build.*;

/** Helper class for body of "CompletionStatus". Introduced in order to adapt
 *  system exceptions to representation identical to user exceptions. System
 *  exceptions are viewed as a special case of user exceptions. */
final public class CompletionStatusHelper {

    public static org.omg.CORBA.TypeCode type() {

		org.omg.CORBA.TypeCode typeCode = null;

        org.omg.CORBA.ORB orb =
		    CorbaServer.getCodecObject().getOrbGeneric().getORB();

        String[] members = new String[3];
        members[0] = "COMPLETED_YES";
        members[1] = "COMPLETED_NO";
        members[2] = "COMPLETED_MAYBE";

        typeCode = orb.create_enum_tc(id(),
            "completion_status", members);

        return typeCode;
    }

    public static String id() {
        return "IDL:CodecTypes/CompletionStatus:1.0";
    }
}
