Package com.sun.codemodel

Examples of com.sun.codemodel.JFieldVar.invoke()


                        .arg(context.dotclass(property.getBean().getType()))
                        .arg(getter.getName())
                        .arg(catchException.param("e"));
            } else {
                JFieldVar propertyAccessorField = builder.getPrivatePropertyAccessor(property.getGetter(), property.getSetter(), property.getName());
                propertyVar.init(propertyAccessorField.invoke("getObject").arg(beanVar).arg(builder.getWriteContextVar()).arg(beanVar));
            }
        } else {
            throw new BuildException("Property does not have a getter " + property.getBean().getClass().getName() + "." + property.getName());
        }
View Full Code Here


        // static parse
        JMethod staticParse = jaxbEnumClass.method(JMod.PUBLIC | JMod.STATIC, type, "parse" + type.getSimpleName())._throws(Exception.class);
        JVar xsrVar = staticParse.param(XoXMLStreamReader.class, "reader");
        JVar contextVar = staticParse.param(builderContext.toJClass(RuntimeContext.class), "context");
        JVar value = staticParse.param(String.class, "value");
        staticParse.body()._return(instanceVar.invoke("parse").arg(xsrVar).arg(contextVar).arg(value));

        // static toString
        JMethod staticToString = jaxbEnumClass.method(JMod.PUBLIC | JMod.STATIC, String.class, "toString" + type.getSimpleName())._throws(Exception.class);
        JVar beanVar = staticToString.param(Object.class, "bean");
        JVar parameterNameVar = staticToString.param(String.class, "parameterName");
View Full Code Here

        JMethod staticToString = jaxbEnumClass.method(JMod.PUBLIC | JMod.STATIC, String.class, "toString" + type.getSimpleName())._throws(Exception.class);
        JVar beanVar = staticToString.param(Object.class, "bean");
        JVar parameterNameVar = staticToString.param(String.class, "parameterName");
        contextVar = staticToString.param(builderContext.toJClass(RuntimeContext.class), "context");
        value = staticToString.param(type, decapitalize(type.getSimpleName()));
        staticToString.body()._return(instanceVar.invoke("toString").arg(beanVar).arg(parameterNameVar).arg(contextVar).arg(value));

        // instance parse
        parseMethod = jaxbEnumClass.method(JMod.PUBLIC, type, "parse")._throws(Exception.class);
        parseXSR = parseMethod.param(XoXMLStreamReader.class, "reader");
        parseContext = parseMethod.param(builderContext.toJClass(RuntimeContext.class), "context");
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.