| import template_default_class_parms.*; | |
| public class template_default_class_parms_runme { | |
| static { | |
| try { | |
| System.loadLibrary("template_default_class_parms"); | |
| } catch (UnsatisfiedLinkError e) { | |
| System.err.println("Native code library failed to load. See the chapter on Dynamic Linking Problems in the SWIG Java documentation for help.\n" + e); | |
| System.exit(1); | |
| } | |
| } | |
| public static void main(String argv[]) { | |
| { | |
| DefaultBar bar = new DefaultBar(20.0, new SomeType(), 10); | |
| double d = bar.getCType(); | |
| bar.setCType(d); | |
| SomeType s = bar.getDType(); | |
| bar.setDType(s); | |
| int i = bar.getEType(); | |
| bar.setEType(i); | |
| d = bar.method(d, s, i); | |
| } | |
| { | |
| DefaultFoo foo = new DefaultFoo(new SomeType()); | |
| SomeType s = foo.getTType(); | |
| s = foo.method(s); | |
| } | |
| { | |
| BarAnotherTypeBool bar = new BarAnotherTypeBool(new AnotherType(), true, 10); | |
| AnotherType a = bar.getCType(); | |
| bar.setCType(a); | |
| boolean b = bar.getDType(); | |
| bar.setDType(b); | |
| int i = bar.getEType(); | |
| bar.setEType(i); | |
| a = bar.method(a, b, i); | |
| } | |
| { | |
| FooAnotherType foo = new FooAnotherType(new AnotherType()); | |
| AnotherType a = foo.getTType(); | |
| foo.setTType(a); | |
| a = foo.method(a); | |
| } | |
| { | |
| MapDefaults md = new MapDefaults(); | |
| md.test_func(10, 20, new DefaultNodeType()); | |
| } | |
| { | |
| Second s = new Second(); | |
| s.setValue(5); | |
| DefaultedSecondInt d = new DefaultedSecondInt(); | |
| d.setThird(s); | |
| if (d.getThird().getValue() != 5) | |
| throw new RuntimeException("getThird failed"); | |
| if (d.copy_third().getValue() != 5) | |
| throw new RuntimeException("copy_third failed"); | |
| if (template_default_class_parms.third_value(d) != 5) | |
| throw new RuntimeException("third_value failed"); | |
| d.setSecond(10); | |
| if (d.getSecond() != 10) | |
| throw new RuntimeException("getSecond failed"); | |
| } | |
| } | |
| } | |