All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.ws.jaxme.xs.xml.XsERedefine Maven / Gradle / Ivy

The newest version!
/*
 * Copyright 2003, 2004  The Apache Software Foundation
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.

 */
package org.apache.ws.jaxme.xs.xml;


/** 

Implementation of xs:redefine, as specified * by the following: *

 *  <xs:element name="redefine" id="redefine">
 *    <xs:annotation>
 *      <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-redefine"/>
 *    </xs:annotation>
 *    <xs:complexType>
 *      <xs:complexContent>
 *        <xs:extension base="xs:openAttrs">
 *          <xs:choice minOccurs="0" maxOccurs="unbounded">
 *            <xs:element ref="xs:annotation"/>
 *            <xs:group ref="xs:redefinable"/>
 *          </xs:choice>
 *          <xs:attribute name="schemaLocation" type="xs:anyURI" use="required"/>
 *          <xs:attribute name="id" type="xs:ID"/>
 *        </xs:extension>
 *      </xs:complexContent>
 *    </xs:complexType>
 *  </xs:element>
 * 

* * @author Jochen Wiedmann */ public interface XsERedefine extends XsTOpenAttrs { public void setId(XsID pID); public XsID getId(); public void setSchemaLocation(XsAnyURI pSchemaLocation); public XsAnyURI getSchemaLocation(); public XsEAnnotation createAnnotation(); public XsETopLevelSimpleType createSimpleType(); public XsTComplexType createComplexType(); public XsTGroup createGroup(); public XsTAttributeGroup createAttributeGroup(); /**

Returns the child elemens. Any element in the object array is an instance of * {@link XsETopLevelSimpleType}, {@link XsTComplexType}, {@link XsTGroup}, or * {@link XsTAttributeGroup}.

*/ public Object[] getChilds(); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy