Package org.jibx.binding.model

Examples of org.jibx.binding.model.ContainerElementBase.addChild()


                boolean newopt = false;
                if (subparent.isCollection() && !empty) {
                   
                    // always create a new <collection> element for the binding to match a collection parent node
                    CollectionElement collect = newCollection(wrapname, wrapopt, holder, subparent);
                    wrapcomp.addChild(collect);
                    newcomp = collect;
                    newname = subparent.getQName();
                   
                } else {
                   
View Full Code Here


                        struct.setOrdered(!all);
                        setName(wrapname, holder, struct);
                        if (wrapopt) {
                            struct.setUsage(PropertyAttributes.OPTIONAL_USAGE);
                        }
                        wrapcomp.addChild(struct);
                        wrapcomp = struct;
                        if (!empty && bindcomp.type() == ElementBase.COLLECTION_ELEMENT &&
                            getSchemaCustom().getRepeatType() != SchemaRootBase.REPEAT_ARRAY) {
                           
                            // dig into child node(s) to find the item type
View Full Code Here

                            DataNode nested = subparent;
                            while ((nested = (DataNode)((ParentNode)nested).getChildren().get(0)).isInterior());
                            value.setGetName(((LeafNode)nested).getGetMethodName());
                            value.setSetName(((LeafNode)nested).getSetMethodName());
                            setValueHandlingOptions(item, value, holder);
                            wrapcomp.addChild(value);
                            if (SchemaUtils.isOptionalAttribute((AttributeElement)comp)) {
                                value.setUsage(PropertyAttributes.OPTIONAL_USAGE);
                            }
                            if (nested.isList()) {
                                String nestname = nested.getPropName();
View Full Code Here

                        } else {
                           
                            // create a <structure> element, using the name supplied
                            StructureElement struct = new StructureElement();
                            setName(subparent.getQName(), holder, struct);
                            wrapcomp.addChild(struct);
                            newcomp = struct;
                            newname = null;
                            newopt = false;
                           
                        }
View Full Code Here

                if (parent.isSelectorNeeded()) {
                    if (newcomp == null) {
                        newcomp = new StructureElement();
                        setName(newname, holder, newcomp);
                        newname = null;
                        wrapcomp.addChild(newcomp);
                    }
                    newcomp.setTestName("if" + child.getSelectPropName());
                    newcomp.setUsage(PropertyAttributes.OPTIONAL_USAGE);
                    newopt = false;
                }
View Full Code Here

                        if (newname == null) {
                            throw new IllegalStateException("Internal error - no wrapping name for empty structure");
                        } else {
                            struct = new StructureElement();
                            setName(newname, holder, struct);
                            wrapcomp.addChild(struct);
                            newcomp = struct;
                        }
                    }
                   
                    // set flag and test methods on structure
View Full Code Here

                    // add choice handling for this structure
                    if (subparent.isSelectorNeeded()) {
                        if (newcomp == null) {
                            newcomp = new StructureElement();
                            setStructureOptional(subparent, false, newcomp);
                            wrapcomp.addChild(newcomp);
                        }
                        newcomp.setChoice(true);
                        newcomp.setOrdered(false);
                    }
                   
View Full Code Here

                               
                            }
                            if (wrapopt) {
                                struct.setUsage(PropertyAttributes.OPTIONAL_USAGE);
                            }
                            contain.addChild(struct);
                            contain = struct;
                            consing = true;
                            wrapname = null;
                            wrapopt = false;
                        }
View Full Code Here

                                value.setDeclaredType(leaf.getBindingType());
                            }
                            if (wrapopt) {
                                value.setUsage(PropertyAttributes.OPTIONAL_USAGE);
                            }
                            contain.addChild(value);
                           
                        } else {
                           
                            // fill in structure attributes
                            struct.setGetName(gname);
View Full Code Here

                                struct.setTestName("if" + leaf.getSelectPropName());
                            }
                           
                            // add to containing binding component
                            if (struct != contain) {
                                contain.addChild(struct);
                            }
                           
                        }
                    }
                }
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.