Package org.jibx.schema

Examples of org.jibx.schema.SchemaContextTracker


                    }
                }
            }
           
        };
        TreeWalker wlkr = new TreeWalker(null, new SchemaContextTracker());
        for (Iterator iter = m_validationContext.iterateSchemas(); iter.hasNext();) {
            wlkr.walkElement((SchemaElement)iter.next(), visitor);
        }
       
        // validate the customizations
View Full Code Here


            // build maps from qualified names to schema holders, and from schema to resolver (necessary since a new
            //  resolver will be set during the WSDL generation processing)
            final Map elemschemas = new HashMap();
            final Map typeschemas = new HashMap();
            final Set exists = new HashSet();
            TreeWalker wlkr = new TreeWalker(null, new SchemaContextTracker());
            for (Iterator iter = resolves.iterator(); iter.hasNext();) {
                SchemaElement schema = vctx.getSchemaById(((ISchemaResolver)iter.next()).getId());
                exists.add(schema);
                final SchemaHolder holder = new SchemaHolder(schema);
                SchemaVisitor visitor = new SchemaVisitor() {
View Full Code Here

       
        /**
         * Constructor.
         */
        public UsageVisitor() {
            m_tracker = new SchemaContextTracker();
            m_usageMap = new ReferenceCountMap();
            m_nonSingletonSet = new HashSet();
        }
View Full Code Here

        }
        DefinitionItem definition = new DefinitionItem(comp);
        m_group = definition;
        m_global = (GlobalExtension)comp.getExtension();
        m_global.setDefinition(definition);
        TreeWalker wlkr = new TreeWalker(null, new SchemaContextTracker());
        wlkr.walkElement(comp, this);
        if (s_logger.isDebugEnabled()) {
            m_nestingDepth--;
            s_logger.debug(SchemaUtils.getIndentation(m_nestingDepth) + "Completed structure for global definition " +
                SchemaUtils.describeComponent(comp) + " with " + m_group.getChildCount() + " child items");
View Full Code Here

        GroupItem hold = m_group;
        m_group = hold.addGroup(comp);
        m_group.setEnumeration(isenum);
       
        // walk the nested definition to add details to structure
        TreeWalker wlkr = new TreeWalker(null, new SchemaContextTracker());
        wlkr.walkChildren(comp, this);
       
        // return the structure
        GroupItem ret = m_group;
        if (s_logger.isDebugEnabled()) {
View Full Code Here

     * Strip the annotation components (at any level) from a schema definitions.
     */
    public void stripAnnotations() {
           
        // first delete all annotation children of the schema element itself
        TreeWalker wlkr = new TreeWalker(null, new SchemaContextTracker());
        for (int i = 0; i < m_schema.getChildCount(); i++) {
            if (m_schema.getChild(i).type() == SchemaBase.ANNOTATION_TYPE) {
                m_schema.detachChild(i);
            }
        }
View Full Code Here

        // Level level = TreeWalker.setLogging(s_logger.getLevel());
        Set foundset = Collections.EMPTY_SET;
        if (m_includes != null || m_excludes != null) {
            foundset = new HashSet();
        }
        TreeWalker wlkr = new TreeWalker(null, new SchemaContextTracker());
        for (Iterator iter = globals.iterator(); iter.hasNext();) {
            OpenAttrBase global = (OpenAttrBase)iter.next();
            if (global instanceof INamed) {
               
                // set up the basic global definition extension
View Full Code Here

            public void exit(UnionElement node) {
                replaceSimpleType(node);
            }
           
        };
        TreeWalker wlkr = new TreeWalker(null, new SchemaContextTracker());
        for (Iterator iter = m_validationContext.iterateSchemas(); iter.hasNext();) {
            wlkr.walkElement((SchemaElement)iter.next(), visitor);
        }
       
//        // TODO: test code for annotating schema
View Full Code Here

            }
           
        }
       
        // finish by flagging global definitions requiring separate classes
        TreeWalker wlkr = new TreeWalker(null, new SchemaContextTracker());
        for (Iterator iter = m_validationContext.iterateSchemas(); iter.hasNext();) {
            SchemaElement schema = (SchemaElement)iter.next();
            SchemaCustom custom = ((SchemaExtension)schema.getExtension()).getCustom();
            if (custom.isGenerateAll()) {
                int count = schema.getChildCount();
View Full Code Here

     *
     * @return <code>true</code> if no-namespace used, <code>false</code> if not
     */
    private boolean checkNoNamespacedUsed() {
        SchemaNameVisitor visitor = new SchemaNameVisitor();
        TreeWalker walker = new TreeWalker(null, new SchemaContextTracker());
        for (Iterator iter = m_validationContext.iterateSchemas(); iter.hasNext();) {
            walker.walkSchema((SchemaElement)iter.next(), visitor);
        }
        return visitor.isNoNamespaceUsed();
    }
View Full Code Here

TOP

Related Classes of org.jibx.schema.SchemaContextTracker

Copyright © 2018 www.massapicom. 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.