src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/AbstractExtendedComplexTypeBuilder.java

changeset 408
b0610cd08440
parent 286
f50545b5e2f1
child 637
9c07ef4934dd
     1.1 --- a/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/AbstractExtendedComplexTypeBuilder.java	Thu Sep 26 10:43:28 2013 -0700
     1.2 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/AbstractExtendedComplexTypeBuilder.java	Fri Oct 04 16:21:34 2013 +0100
     1.3 @@ -41,6 +41,7 @@
     1.4  import com.sun.xml.internal.xsom.XSType;
     1.5  import com.sun.xml.internal.xsom.XSWildcard;
     1.6  import com.sun.xml.internal.xsom.visitor.XSTermFunction;
     1.7 +import javax.xml.namespace.QName;
     1.8  
     1.9  import com.sun.xml.internal.rngom.nc.ChoiceNameClass;
    1.10  import com.sun.xml.internal.rngom.nc.NameClass;
    1.11 @@ -65,14 +66,17 @@
    1.12       * Computes a name class that represents everything in a given content model.
    1.13       */
    1.14      protected final XSTermFunction<NameClass> contentModelNameClassBuilder = new XSTermFunction<NameClass>() {
    1.15 +        @Override
    1.16          public NameClass wildcard(XSWildcard wc) {
    1.17              return WildcardNameClassBuilder.build(wc);
    1.18          }
    1.19  
    1.20 +        @Override
    1.21          public NameClass modelGroupDecl(XSModelGroupDecl decl) {
    1.22              return modelGroup(decl.getModelGroup());
    1.23          }
    1.24  
    1.25 +        @Override
    1.26          public NameClass modelGroup(XSModelGroup group) {
    1.27              NameClass nc = NameClass.NULL;
    1.28              for( int i=0; i<group.getSize(); i++ )
    1.29 @@ -216,7 +220,7 @@
    1.30       * Gets a {@link SimpleNameClass} from the name of a {@link XSDeclaration}.
    1.31       */
    1.32      private NameClass getNameClass(XSDeclaration decl) {
    1.33 -        return new SimpleNameClass(decl.getTargetNamespace(), decl.getName());
    1.34 +        return new SimpleNameClass(new QName(decl.getTargetNamespace(), decl.getName()));
    1.35      }
    1.36  
    1.37  }

mercurial