Package com.envoisolutions.sxc.builder

Examples of com.envoisolutions.sxc.builder.ElementParserBuilder.passParentVariable()


                RuntimeReferencePropertyInfo propRef = (RuntimeReferencePropertyInfo) prop;
                for (RuntimeElement re : propRef.getElements()) {
                    RuntimeElementInfo rei = (RuntimeElementInfo) re;
                  
                    ElementParserBuilder elBuilder = classBuilder.expectElement(rei.getElementName());
                    JVar beanVar2 = elBuilder.passParentVariable(beanVar);
                   
                    ElementParserBuilder objBuilder = ref2Parser.get(rei);
                    if (objBuilder == null) {
                        createRefParser(rootReader, rei.getElementName(), rei);
                        objBuilder = ref2Parser.get(rei);
View Full Code Here


            } else if (prop instanceof RuntimeValuePropertyInfo) {
              logger.info("Reader: Attributes on simple types are not supported yet!");
                RuntimeValuePropertyInfo propv = (RuntimeValuePropertyInfo) prop;
               
                ElementParserBuilder builder2 = (ElementParserBuilder) classBuilder.newState();
                JVar var = builder2.passParentVariable(beanVar);
               
                handlePropertyElement(builder2, var, beanClass, propv, propv.getTarget().getTypeName(),
                                      true, propv.getTarget());
            } else {
              logger.info("(JAXB Reader) Cannot yet map property " + prop.getName()
View Full Code Here

            classBuilder.expectElement(name, child, beanVar);
            return;
        } else {
            // No previous parser available, lets build one.
            ElementParserBuilder propBuilder = classBuilder.expectElement(name);
            JVar propVar = propBuilder.passParentVariable(beanVar);
           
            Class<?> propCls = (Class<?>) typeRef.getTarget().getType();
           
            type2Parser.put(key, propBuilder);
           
View Full Code Here

               
                if (propCls.isAssignableFrom(c)
                    && propCls != c
                    && !Modifier.isAbstract(c.getModifiers())) {
                    ElementParserBuilder xsiBuilder = propBuilder.expectXsiType(clsInfo.getTypeName());
                    JVar xsiVar = xsiBuilder.passParentVariable(propVar);
                    handlePropertyElement(xsiBuilder, xsiVar, beanClass,
                                          propEl,
                                          typeRef.getTagName(),
                                          typeRef.isNillable(),
                                          clsInfo);
View Full Code Here

                RuntimeReferencePropertyInfo propRef = (RuntimeReferencePropertyInfo) prop;
                for (RuntimeElement re : propRef.getElements()) {
                    RuntimeElementInfo rei = (RuntimeElementInfo) re;
                  
                    ElementParserBuilder elBuilder = classBuilder.expectElement(rei.getElementName());
                    JVar beanVar2 = elBuilder.passParentVariable(beanVar);
                   
                    ElementParserBuilder objBuilder = ref2Parser.get(rei);
                    if (objBuilder == null) {
                        createRefParser(rootReader, rei.getElementName(), rei);
                        objBuilder = ref2Parser.get(rei);
View Full Code Here

            } else if (prop instanceof RuntimeValuePropertyInfo) {
              logger.info("Reader: Attributes on simple types are not supported yet!");
                RuntimeValuePropertyInfo propv = (RuntimeValuePropertyInfo) prop;
               
                ElementParserBuilder builder2 = (ElementParserBuilder) classBuilder.newState();
                JVar var = builder2.passParentVariable(beanVar);
               
                handlePropertyElement(builder2, var, beanClass, propv, propv.getTarget().getTypeName(),
                                      true, propv.getTarget());
            } else {
              logger.info("(JAXB Reader) Cannot yet map property " + prop.getName()
View Full Code Here

            classBuilder.expectElement(name, child, beanVar);
            return;
        } else {
            // No previous parser available, lets build one.
            ElementParserBuilder propBuilder = classBuilder.expectElement(name);
            JVar propVar = propBuilder.passParentVariable(beanVar);
           
            Class<?> propCls = (Class<?>) typeRef.getTarget().getType();
           
            type2Parser.put(key, propBuilder);
           
View Full Code Here

               
                if (propCls.isAssignableFrom(c)
                    && propCls != c
                    && !Modifier.isAbstract(c.getModifiers())) {
                    ElementParserBuilder xsiBuilder = propBuilder.expectXsiType(clsInfo.getTypeName());
                    JVar xsiVar = xsiBuilder.passParentVariable(propVar);
                    handlePropertyElement(xsiBuilder, xsiVar, beanClass,
                                          propEl,
                                          typeRef.getTagName(),
                                          typeRef.isNillable(),
                                          clsInfo);
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.