FileDocCategorySizeDatePackage
_SolverImplBase.javaAPI DocExample3170Tue Jun 17 23:41:16 BST 1997DCJ.examples

_SolverImplBase

public abstract class _SolverImplBase extends org.omg.CORBA.portable.ObjectImpl implements DCJ.examples.Solver, org.omg.CORBA.portable.Skeleton

Fields Summary
private static org.omg.CORBA.portable.OperationDescriptor[]
_dispatch_table
private static String[]
_type_ids
Constructors Summary
public _SolverImplBase()

         super(null);
    
Methods Summary
public java.lang.Object_execute(int intf, int op, long[] n, java.lang.Object[] o, org.omg.CORBA.Context ctx)


            return DCJ.examples._SolverImplBase._execute(this, op, n, o, ctx);
    
public static java.lang.Object_execute(DCJ.examples.Solver self, int op, long[] n, java.lang.Object[] o, org.omg.CORBA.Context ctx)


        switch (op) {
           case 0: // DCJ.examples.Solver.solveCurrent
                  {
                      boolean __result = self.solveCurrent(
);
                        n[0] = (__result) ? 1 : 0;
                  }
                   break;
           case 1: // DCJ.examples.Solver.solve
                  {
                      boolean __result = self.solve(
                        (DCJ.examples.ProblemSetHolder)o[0],
                        (int) (n[1] & 0xFFFFFFFFL));
                        n[0] = (__result) ? 1 : 0;
                  }
                   break;
           case 2: // DCJ.examples.Solver.getProblem
                  {
                      DCJ.examples.ProblemSet __result = self.getProblem(
);
                        o[0] = __result;
                  }
                   break;
           case 3: // DCJ.examples.Solver.setProblem
                  {
                      self.setProblem(
                        (DCJ.examples.ProblemSetHolder)o[0]);
                  }
                   break;
           case 4: // DCJ.examples.Solver.getNumIterations
                  {
                      int __result = self.getNumIterations(
);
                        n[0] = (__result & 0xFFFFFFFFL);
                  }
                   break;
           case 5: // DCJ.examples.Solver.setNumIterations
                  {
                      self.setNumIterations(
                        (int) (n[0] & 0xFFFFFFFFL));
                  }
                   break;
            default:
              throw new org.omg.CORBA.BAD_OPERATION(0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE);
  }
       return null;
    
public org.omg.CORBA.portable.OperationDescriptor[][]_get_dispatch_table()

       _dispatch_table = new org.omg.CORBA.portable.OperationDescriptor[1][0];
       _dispatch_table[0] = DCJ.examples._SolverStub._get_operations();
    
          return _dispatch_table;
    
public java.lang.String[]_get_ids()


        return _type_ids;