Examples of JDefinedClass


Examples of com.helger.jcodemodel.JDefinedClass

    private JDefinedClass createAcceptingInterface(JDefinedClass valueClass,
                                                   ValueVisitorInterfaceModel visitorInterface,
                                                   Types types) throws JClassAlreadyExistsException {

        JDefinedClass acceptingInterface = valueClass._class(JMod.PUBLIC, valueClass.name() + "Acceptor", EClassType.INTERFACE);

        // Hack to overcome bug in codeModel. We want private interface!!! Not public.
        acceptingInterface.mods().setPrivate();

        for (JTypeVar visitorTypeParameter: visitorInterface.getValueTypeParameters()) {
            Types.generifyWithBoundsFrom(acceptingInterface, visitorTypeParameter.name(), visitorTypeParameter);
        }

        JMethod acceptMethod = acceptingInterface.method(JMod.PUBLIC, types._void, "accept");

        JTypeVar visitorResultType = visitorInterface.getResultTypeParameter();
        JTypeVar resultType = Types.generifyWithBoundsFrom(acceptMethod, visitorResultType.name(), visitorResultType);
        acceptMethod.type(resultType);
View Full Code Here

Examples of com.sun.codemodel.JDefinedClass

        generator.setOverwrite(true);
       
        generator.generate();
       
        JCodeModel model = generator.getCodeModel();
        JDefinedClass echo = model._getClass("jsr181.echo.wrapped.EchoPortType");
        assertNotNull(echo);
       
        JMethod method = echo.getMethod("echo", new JType[] { model.ref(String.class) });
        assertNotNull(method);
        assertEquals( model.ref(String.class), method.type() );
       
        assertNotNull(model._getClass("jsr181.echo.wrapped.EchoClient"));
        assertNotNull(model._getClass("jsr181.echo.wrapped.EchoImpl"));
View Full Code Here

Examples of com.sun.codemodel.JDefinedClass

        generator.setOverwrite(true);
       
        generator.generate();
       
        JCodeModel model = generator.getCodeModel();
        JDefinedClass echo = model._getClass("jsr181.globalweather.twopts.GlobalWeatherSoap");
        assertNotNull(echo);
        echo = model._getClass("jsr181.globalweather.twopts.GlobalWeatherSoap2");
        assertNotNull(echo);
    }
View Full Code Here

Examples of com.sun.codemodel.JDefinedClass

        generator.setOverwrite(true);
       
        generator.generate();
       
        JCodeModel model = generator.getCodeModel();
        JDefinedClass echo = model._getClass("jsr181.globalweather.withhttp.GlobalWeatherSoap");
        assertNotNull(echo);
        echo = model._getClass("jsr181.globalweather.withhttp.GlobalWeatherHttpGet");
        assertNull(echo);
    }
View Full Code Here

Examples of com.sun.codemodel.JDefinedClass

        generator.setOutputDirectory(getTestFilePath("target/test-services"));
        generator.setOverwrite(true);       
        generator.generate();
       
        JCodeModel model = generator.getCodeModel();
        JDefinedClass echo = model._getClass("xfire.echo.fault.OtherEchoException");
        assertNotNull(echo);
        echo = model._getClass("xfire.echo.fault.EchoException");
        assertNotNull(echo);
    }
View Full Code Here

Examples of com.sun.codemodel.JDefinedClass

        generator.setBinding("jaxb");
        generator.setOverwrite(true);
        generator.generate();
       
        JCodeModel model = generator.getCodeModel();
        JDefinedClass echo = model._getClass("jsr181.jaxb.wwcars.wwcarsXMLInterfaceSoap");
        assertNotNull(echo);
       
        assertEquals(getTestFile("src/wsdl/wwcarsXMLInterface.wsdl").toURI().toString(), generator.getBaseURI());
    }
View Full Code Here

Examples of com.sun.codemodel.JDefinedClass

        generator.setBinding("jaxb");
        generator.setOverwrite(true);
        generator.generate();
       
        JCodeModel model = generator.getCodeModel();
        JDefinedClass echo = model._getClass("jsr181.jaxb.globalweather.twopts.GlobalWeatherSoap");
        assertNotNull(echo);
    }
View Full Code Here

Examples of com.sun.codemodel.JDefinedClass

        generator.setOverwrite(true);
       
        generator.generate();
       
        JCodeModel model = generator.getCodeModel();
        JDefinedClass echo = model._getClass("jsr181.jaxb.auth.AuthServicePortType");
        assertNotNull(echo);
    }
View Full Code Here

Examples of com.sun.codemodel.JDefinedClass

        generator.setOverwrite(true);
       
        generator.generate();
       
        JCodeModel model = generator.getCodeModel();
        JDefinedClass echo = model._getClass("jsr181.jaxb.globalweather.GlobalWeatherSoap");
        assertNotNull(echo);
    }
View Full Code Here

Examples of com.sun.codemodel.JDefinedClass

        generator.setOverwrite(true);
       
        generator.generate();
       
        JCodeModel model = generator.getCodeModel();
        JDefinedClass echo = model._getClass("jsr181.jaxb.echo.wrapped.EchoPortType");
        assertNotNull(echo);
       
        /*JMethod method = echo.getMethod("echo", new JType[] { model._ref(String.class) });
        assertNotNull(method);
        assertEquals( model.ref(String.class), method.type() );
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.