package ClientApp;
public abstract class _ResultImplBase extends org.omg.CORBA.portable.ObjectImpl implements ClientApp.Result, org.omg.CORBA.portable.Skeleton {
    static private org.omg.CORBA.portable.OperationDescriptor[][] _dispatch_table;
    static {
       _dispatch_table = new org.omg.CORBA.portable.OperationDescriptor[1][0];
       _dispatch_table[0] = ClientApp._ResultStub._get_operations();
    }
    public org.omg.CORBA.portable.OperationDescriptor[][] _get_dispatch_table() {
          return _dispatch_table;
    }
    // Constructor
    public _ResultImplBase() {
         super(null);
    }
    // Type strings for this class and its superclases
    private static String _type_ids[] = {
        "IDL:ClientApp/Result:1.0"
    };

    public String[] _get_ids() { return _type_ids; }

    // Dispatch call
    public java.lang.Object _execute(int intf, int op, long[] n, java.lang.Object[] o, org.omg.CORBA.Context ctx)
          throws java.lang.Exception {

            return ClientApp._ResultImplBase._execute(this, op, n, o, ctx);
    }
    public static java.lang.Object _execute(ClientApp.Result self, int op, long[] n, java.lang.Object[] o, org.omg.CORBA.Context ctx)             throws java.lang.Exception {

        switch (op) {
           case 0: // ClientApp.Result.name
              {
              String __result = self.name();
              o[0] = __result;
              }
                   break;
           case 1: // ClientApp.Result.name
              self.name(              (String)o[1]);
                   break;
           case 2: // ClientApp.Result.age
              {
              String __result = self.age();
              o[0] = __result;
              }
                   break;
           case 3: // ClientApp.Result.age
              self.age(              (String)o[1]);
                   break;
           case 4: // ClientApp.Result.occ
              {
              String __result = self.occ();
              o[0] = __result;
              }
                   break;
           case 5: // ClientApp.Result.occ
              self.occ(              (String)o[1]);
                   break;
            default:
              throw new org.omg.CORBA.BAD_OPERATION(0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE);
  }
       return null;
    }
}