1 19 package org.netbeans.test.classes; 20 21 import org.netbeans.test.exceptions.Exception1; 22 import org.netbeans.test.exceptions.Exception2; 23 import org.netbeans.test.interfaces.Interface1; 24 import org.netbeans.test.interfaces.Interface2; 25 26 30 public class Class2 extends Class1 implements Interface2 { 31 32 protected static final String field2_1; 33 private int field2_2; 34 35 static { 36 field2_1 = "FIELD21"; 37 } 38 39 { 40 field2_2 = 200; 41 } 42 43 Interface2 field3 = new Interface2() { 44 public int method2_1(int arg1, String arg2) { 45 return (arg2 == null) ? arg1 : arg1 * Interface2.CONSTANT2_I1; 46 } 47 public int method2_2(int arg1, Interface2 arg2) { 48 return (arg2 == null) ? arg1 : arg1 * arg2.CONSTANT2_I1; 49 } 50 }; 51 52 public int method2_1(int arg1, String arg2) throws Exception1 { 53 return (arg2 == null) ? arg1 : 10*arg1; 54 } 55 56 public int method2_2(int arg1, Interface2 arg2) throws Exception2 { 57 try { 58 return (arg2 == null) ? arg1 : arg1 * arg2.method2_1(arg1, CONSTANT2_S2); 59 } 60 catch (Exception1 ex) { 61 throw new Exception2(ex.getMessage()); 62 } 63 } 64 } 65 | Popular Tags |