March 09
Prof. Ismael H. F. Santos                                                                               2
Working with multiple project builds
nExample1: project NumOps handling numeric operations
npackage com.ibm.devworks;
n......
npublic class NumOps {
n  private List <Operation> ops = new ArrayList <Operation>();
n  public NumOps() { ops.add( new AddOps()); }
n  public Operation getOp(int i) {
n     Operation retval;
n     if (i > ops.size()) { retval = null; }
n     else { retval = (Operation) ops.get(i);
n     }
n     return retval;
n  }
n  public int size() { return ops.size(); }
n  public static void main( String[] args ) {
n    NumOps nop = new NumOps();
n    for (int i=0; i < nop.size(); i++) {
n       System.out.println( "2 " + nop.getOp(i).getDesc() + " 1 is " +
n                           nop.getOp(i).op(2,1) );
n    }
n   }
n }