| import nested_template_base.*; | |
| public class nested_template_base_runme { | |
| static { | |
| try { | |
| System.loadLibrary("nested_template_base"); | |
| } 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[]) { | |
| OuterC.InnerS ois = new OuterC.InnerS(123); | |
| OuterC.InnerC oic = new OuterC.InnerC(); | |
| // Check base method is available | |
| if (oic.outer(ois).getVal() != 123) | |
| throw new RuntimeException("Wrong value calling outer"); | |
| // Check non-derived class using base class | |
| if (oic.innerc().outer(ois).getVal() != 123) | |
| throw new RuntimeException("Wrong value calling innerc"); | |
| } | |
| } |