in rt/bindings/corba/src/main/java/org/apache/cxf/binding/corba/interceptors/SystemExceptionHelper.java [140:259]
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);
SystemException ex = null;
switch (n) {
case BAD_CONTEXT:
ex = new org.omg.CORBA.BAD_CONTEXT(minor, status);
break;
case BAD_INV_ORDER:
ex = new org.omg.CORBA.BAD_INV_ORDER(minor, status);
break;
case BAD_OPERATION:
ex = new org.omg.CORBA.BAD_OPERATION(minor, status);
break;
case BAD_PARAM:
ex = new org.omg.CORBA.BAD_PARAM(minor, status);
break;
case BAD_QOS:
ex = new org.omg.CORBA.BAD_QOS(minor, status);
break;
case BAD_TYPECODE:
ex = new org.omg.CORBA.BAD_TYPECODE(minor, status);
break;
case CODESET_INCOMPATIBLE:
ex = new org.omg.CORBA.CODESET_INCOMPATIBLE(minor, status);
break;
case COMM_FAILURE:
ex = new org.omg.CORBA.COMM_FAILURE(minor, status);
break;
case DATA_CONVERSION:
ex = new org.omg.CORBA.DATA_CONVERSION(minor, status);
break;
case FREE_MEM:
ex = new org.omg.CORBA.FREE_MEM(minor, status);
break;
case IMP_LIMIT:
ex = new org.omg.CORBA.IMP_LIMIT(minor, status);
break;
case INITIALIZE:
ex = new org.omg.CORBA.INITIALIZE(minor, status);
break;
case INTERNAL:
ex = new org.omg.CORBA.INTERNAL(minor, status);
break;
case INTF_REPOS:
ex = new org.omg.CORBA.INTF_REPOS(minor, status);
break;
case INVALID_TRANSACTION:
ex = new org.omg.CORBA.INVALID_TRANSACTION(minor, status);
break;
case INV_FLAG:
ex = new org.omg.CORBA.INV_FLAG(minor, status);
break;
case INV_IDENT:
ex = new org.omg.CORBA.INV_IDENT(minor, status);
break;
case INV_OBJREF:
ex = new org.omg.CORBA.INV_OBJREF(minor, status);
break;
case INV_POLICY:
ex = new org.omg.CORBA.INV_POLICY(minor, status);
break;
case MARSHAL:
ex = new org.omg.CORBA.MARSHAL(minor, status);
break;
case NO_IMPLEMENT:
ex = new org.omg.CORBA.NO_IMPLEMENT(minor, status);
break;
case NO_MEMORY:
ex = new org.omg.CORBA.NO_MEMORY(minor, status);
break;
case NO_PERMISSION:
ex = new org.omg.CORBA.NO_PERMISSION(minor, status);
break;
case NO_RESOURCES:
ex = new org.omg.CORBA.NO_RESOURCES(minor, status);
break;
case NO_RESPONSE:
ex = new org.omg.CORBA.NO_RESPONSE(minor, status);
break;
case OBJECT_NOT_EXIST:
ex = new org.omg.CORBA.OBJECT_NOT_EXIST(minor, status);
break;
case OBJ_ADAPTER:
ex = new org.omg.CORBA.OBJ_ADAPTER(minor, status);
break;
case PERSIST_STORE:
ex = new org.omg.CORBA.PERSIST_STORE(minor, status);
break;
case REBIND:
ex = new org.omg.CORBA.REBIND(minor, status);
break;
case TIMEOUT:
ex = new org.omg.CORBA.TIMEOUT(minor, status);
break;
case TRANSACTION_MODE:
ex = new org.omg.CORBA.TRANSACTION_MODE(minor, status);
break;
case TRANSACTION_REQUIRED:
ex = new org.omg.CORBA.TRANSACTION_REQUIRED(minor, status);
break;
case TRANSACTION_ROLLEDBACK:
ex = new org.omg.CORBA.TRANSACTION_ROLLEDBACK(minor, status);
break;
case TRANSACTION_UNAVAILABLE:
ex = new org.omg.CORBA.TRANSACTION_UNAVAILABLE(minor, status);
break;
case TRANSIENT:
ex = new org.omg.CORBA.TRANSIENT(minor, status);
break;
case UNKNOWN:
default:
ex = new org.omg.CORBA.UNKNOWN(minor, status);
}
return ex;
}