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);
}
}