1 19 package org.netbeans.test.classes; 20 21 import java.io.IOException ; 22 23 import org.netbeans.test.interfaces.Interface1; 24 import org.netbeans.test.interfaces.Interface2; 25 26 30 public class Class1 implements Interface1 { 31 32 protected static final String field1_1; 33 private int field1_2; 34 35 static { 36 field1_1 = "FIELD11"; 37 } 38 39 { 40 field1_2 = 100; 41 } 42 43 Interface2 field1_3 = 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 : field1_2 * arg2.CONSTANT2_I1; 49 } 50 }; 51 52 public int method1_1(int arg1, String arg2) throws IOException { 53 int[] a = new int[10]; 54 int[] b[] = null; 55 int c[] = new int[10]; 56 57 return (arg2 == null) ? arg1 : 10*arg1; 58 } 59 60 public int method1_2(int arg1, Interface1 arg2) throws RuntimeException { 61 Interface1 if1 = arg2, if2; 62 63 try { 64 return (arg2 == null) ? arg1 : arg1 * arg2.method1_1(arg1, CONSTANT1_S2); 65 } 66 catch (IOException ex) { 67 throw new RuntimeException (ex.getMessage()); 68 } 69 } 70 71 public int method1_3(int arg) { 72 return arg; 73 } 74 } 75 | Popular Tags |