Package com.sun.xml.xsom

Examples of com.sun.xml.xsom.XSType.asComplexType()


        // see issue 148. handle complex type extended from another and added mixed=true.
        // the current implementation only works when the base type doesn't define
        // any elements, and we should ideally warn it.
        //
        // also see issue #356 where complex type with simple content can have pointless mixed.
        if(bt.isComplexType() && !bt.asComplexType().isMixed()
        && ct.isMixed() && ct.getDerivationMethod()==XSType.EXTENSION
        && ct.getContentType().asParticle()!=null)
            return true;

        return false;
View Full Code Here


       
        if( getDerivationMethod()==RESTRICTION )    return complete;
       
        WildcardImpl base=null;
        XSType baseType = getBaseType();
        if(baseType.asComplexType()!=null)
            base = (WildcardImpl)baseType.asComplexType().getAttributeWildcard();
       
        if(complete==nullreturn base;
        if(base==null)      return complete;
       
View Full Code Here

        if( getDerivationMethod()==RESTRICTION )    return complete;
       
        WildcardImpl base=null;
        XSType baseType = getBaseType();
        if(baseType.asComplexType()!=null)
            base = (WildcardImpl)baseType.asComplexType().getAttributeWildcard();
       
        if(complete==nullreturn base;
        if(base==null)      return complete;
       
        return complete.union(ownerDocument,base);
View Full Code Here

                o = ((XSAttGroupDecl)itr.next()).getAttributeUse(nsURI,localName);
        }
       
        if(o==null) {
            XSType base = getBaseType();
            if(base.asComplexType()!=null)
                o = base.asComplexType().getAttributeUse(nsURI,localName);
        }
       
        return o;
    }
View Full Code Here

        }
       
        if(o==null) {
            XSType base = getBaseType();
            if(base.asComplexType()!=null)
                o = base.asComplexType().getAttributeUse(nsURI,localName);
        }
       
        return o;
    }
View Full Code Here

        if (!bgmBuilder.isGenerateMixedExtensions()) return false;

        XSType bt = ct.getBaseType();
        if (bt.isComplexType() &&
            bt.asComplexType().isMixed() &&
            ct.isMixed() &&
            ct.getDerivationMethod()==XSType.EXTENSION &&
            ct.getContentType().asParticle() != null &&
            ct.getExplicitContent().asEmpty() == null
            )  {
View Full Code Here

        if(bt ==schemas.getAnyType() && ct.isMixed())
            return true;    // fresh mixed complex type

        // there's no complex type in the inheritance tree yet
        if (bt.isComplexType() &&
            !bt.asComplexType().isMixed() &&
            ct.isMixed() &&
            ct.getDerivationMethod() == XSType.EXTENSION) {
                if (!bgmBuilder.isGenerateMixedExtensions() && (ct.getContentType().asParticle() == null)) {
                    return false;
                }
View Full Code Here

       
        if( getDerivationMethod()==RESTRICTION )    return complete;
       
        WildcardImpl base=null;
        XSType baseType = getBaseType();
        if(baseType.asComplexType()!=null)
            base = (WildcardImpl)baseType.asComplexType().getAttributeWildcard();
       
        if(complete==nullreturn base;
        if(base==null)      return complete;
       
View Full Code Here

        if( getDerivationMethod()==RESTRICTION )    return complete;
       
        WildcardImpl base=null;
        XSType baseType = getBaseType();
        if(baseType.asComplexType()!=null)
            base = (WildcardImpl)baseType.asComplexType().getAttributeWildcard();
       
        if(complete==nullreturn base;
        if(base==null)      return complete;
       
        return complete.union(ownerDocument,base);
View Full Code Here

                o = ((XSAttGroupDecl)itr.next()).getAttributeUse(nsURI,localName);
        }
       
        if(o==null) {
            XSType base = getBaseType();
            if(base.asComplexType()!=null)
                o = base.asComplexType().getAttributeUse(nsURI,localName);
        }
       
        return o;
    }
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.