public static SystemException read()

in yoko-spec-corba/src/main/java/org/omg/CORBA/SystemExceptionHelper.java [241:323]


    public static SystemException read(org.omg.CORBA.portable.InputStream in) {
        String id = in.read_string();
        int minor = in.read_ulong();
        org.omg.CORBA.CompletionStatus status = org.omg.CORBA.CompletionStatus
                .from_int(in.read_ulong());

        int n = binarySearch(ids_, id);
        switch (n) {
        case _BAD_CONTEXT:
            return new BAD_CONTEXT(minor, status);
        case _BAD_INV_ORDER:
            return new BAD_INV_ORDER(minor, status);
        case _BAD_OPERATION:
            return new BAD_OPERATION(minor, status);
        case _BAD_PARAM:
            return new BAD_PARAM(minor, status);
        case _BAD_QOS:
            return new BAD_QOS(minor, status);
        case _BAD_TYPECODE:
            return new BAD_TYPECODE(minor, status);
        case _CODESET_INCOMPATIBLE:
            return new CODESET_INCOMPATIBLE(minor, status);
        case _COMM_FAILURE:
            return new COMM_FAILURE(minor, status);
        case _DATA_CONVERSION:
            return new DATA_CONVERSION(minor, status);
        case _FREE_MEM:
            return new FREE_MEM(minor, status);
        case _IMP_LIMIT:
            return new IMP_LIMIT(minor, status);
        case _INITIALIZE:
            return new INITIALIZE(minor, status);
        case _INTERNAL:
            return new INTERNAL(minor, status);
        case _INTF_REPOS:
            return new INTF_REPOS(minor, status);
        case _INVALID_TRANSACTION:
            return new INVALID_TRANSACTION(minor, status);
        case _INV_FLAG:
            return new INV_FLAG(minor, status);
        case _INV_IDENT:
            return new INV_IDENT(minor, status);
        case _INV_OBJREF:
            return new INV_OBJREF(minor, status);
        case _INV_POLICY:
            return new INV_POLICY(minor, status);
        case _MARSHAL:
            return new MARSHAL(minor, status);
        case _NO_IMPLEMENT:
            return new NO_IMPLEMENT(minor, status);
        case _NO_MEMORY:
            return new NO_MEMORY(minor, status);
        case _NO_PERMISSION:
            return new NO_PERMISSION(minor, status);
        case _NO_RESOURCES:
            return new NO_RESOURCES(minor, status);
        case _NO_RESPONSE:
            return new NO_RESPONSE(minor, status);
        case _OBJECT_NOT_EXIST:
            return new OBJECT_NOT_EXIST(minor, status);
        case _OBJ_ADAPTER:
            return new OBJ_ADAPTER(minor, status);
        case _PERSIST_STORE:
            return new PERSIST_STORE(minor, status);
        case _REBIND:
            return new REBIND(minor, status);
        case _TIMEOUT:
            return new TIMEOUT(minor, status);
        case _TRANSACTION_MODE:
            return new TRANSACTION_MODE(minor, status);
        case _TRANSACTION_REQUIRED:
            return new TRANSACTION_REQUIRED(minor, status);
        case _TRANSACTION_ROLLEDBACK:
            return new TRANSACTION_ROLLEDBACK(minor, status);
        case _TRANSACTION_UNAVAILABLE:
            return new TRANSACTION_UNAVAILABLE(minor, status);
        case _TRANSIENT:
            return new TRANSIENT(minor, status);
        case _UNKNOWN:
        default:
            return new UNKNOWN(minor, status);
        }
    }