Ejemplo n.º 1
0
 /**
  * Sets the base type for this ComplexType
  *
  * @param baseType the base type which this ComplexType extends or restricts
  */
 public void setBaseType(XMLType baseType) {
   super.setBaseType(baseType);
   if (baseType != null) {
     if (baseType.isSimpleType()) {
       _complexContent = false;
       _content = new SimpleContent((SimpleType) baseType);
     } else if (baseType.isComplexType()) {
       ComplexType complexType = (ComplexType) baseType;
       if (complexType.isSimpleContent()) {
         _complexContent = false;
         _content = ((SimpleContent) complexType.getContentType()).copy();
       } else _complexContent = true;
     } else {
       // -- assuming anyType
       _complexContent = true;
     }
   }
 } // -- setBaseType