Package com.laamella.javamodel

Examples of com.laamella.javamodel.Block.open()


        createReaderFor(element, clas);
    }

    private void createReaderForSimpleElement(final Element element, final ClassBody clas) {
        final Block reader = clas.method("public void %s(final XMLStreamReader xmlr) throws XMLStreamException", element.readTagMethodName);
        reader
                .open("do")
                .add("final int eventType = xmlr.next();")
                .open("switch (eventType)")
                .add("case START_ELEMENT:")
                .in(fail("Unexpected child: %s", "xmlr.getName()"))
View Full Code Here


    private void createReaderForComplexElement(final Element element, final ClassBody clas) {
        final Block reader = clas.method("public void %s(final XMLStreamReader xmlr) throws XMLStreamException", element.readTagMethodName);
        reader.add("%s();", element.openTagMethodName);

        if (element.attributes.isEmpty()) {
            reader.open("if(xmlr.getAttributeCount()>0)");
            reader.add(fail("Unexpected attribute: %s", "xmlr.getAttributeName(0)"));
            reader.close();
        } else {
            reader
                    .open("for (int i = 0; i < xmlr.getAttributeCount(); i++)")
View Full Code Here

        if (element.attributes.isEmpty()) {
            reader.open("if(xmlr.getAttributeCount()>0)");
            reader.add(fail("Unexpected attribute: %s", "xmlr.getAttributeName(0)"));
            reader.close();
        } else {
            reader
                    .open("for (int i = 0; i < xmlr.getAttributeCount(); i++)")
                    .add("final QName name = xmlr.getAttributeName(i);");
            for (Element attribute : element.attributes) {
                reader.add("if (name.equals(%s)) {", attribute.qNameField).in();
                createSimpleTypeHandlerCall(attribute, "xmlr.getAttributeValue(i)", reader);
View Full Code Here

                reader.close("else {");
            }
            reader.in(fail("Unexpected attribute: %s", "xmlr.getAttributeName(i)"));
            reader.close().close();
        }
        reader
                .open("do")
                .add("final int eventType = xmlr.next();")
                .add("switch (eventType) {")
                .in("case START_ELEMENT:")
                .in();
View Full Code Here

        if (element.children.isEmpty()) {
            reader.add(fail("Unexpected child: %s", "xmlr.getName()"));
        } else {
            for (Element child : element.children) {
                if (child.complex) {
                    reader
                            .open("if (xmlr.getName().equals(%s))", child.qNameField)
                            .add("%s(xmlr);", child.readTagMethodName)
                            .close("else");
                } else {
                    reader
View Full Code Here

                    reader
                            .open("if (xmlr.getName().equals(%s))", child.qNameField)
                            .add("%s(xmlr);", child.readTagMethodName)
                            .close("else");
                } else {
                    reader
                            .open("if (xmlr.getName().equals(%s))", child.qNameField)
                            .add("%s(xmlr);", child.readTagMethodName)
                            .close("else");
                }
            }
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.