org.apache.ws.jaxme.xs.xml.impl

Class XsERedefineImpl

Implemented Interfaces:
XsERedefine, XsObject, XsTAnnotated, XsTOpenAttrs

public class XsERedefineImpl
extends XsTAnnotatedImpl
implements XsERedefine

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

Constructor Summary

XsERedefineImpl(XsObject pParent)

Method Summary

XsEAnnotation
createAnnotation()
XsTAttributeGroup
createAttributeGroup()
XsTComplexType
createComplexType()
XsTGroup
createGroup()
XsETopLevelSimpleType
createSimpleType()
Object[]
getChilds()
XsAnyURI
getSchemaLocation()
void
setSchemaLocation(XsAnyURI pSchemaLocation)
void
validate()

Methods inherited from class org.apache.ws.jaxme.xs.xml.impl.XsTAnnotatedImpl

createAnnotation, getAnnotation, getId, setId

Methods inherited from class org.apache.ws.jaxme.xs.xml.impl.XsTOpenAttrsImpl

getOpenAttributes, setAttribute

Methods inherited from class org.apache.ws.jaxme.xs.xml.impl.XsObjectImpl

asXsQName, asXsQName, getContext, getLocator, getNamespaceSupport, getObjectFactory, getParentObject, getXsESchema, isTopLevelObject, isValidated, validate

Constructor Details

XsERedefineImpl

protected XsERedefineImpl(XsObject pParent)

Method Details

createAnnotation

public XsEAnnotation createAnnotation()
Specified by:
createAnnotation in interface XsERedefine
createAnnotation in interface XsTAnnotated
Overrides:
createAnnotation in interface XsTAnnotatedImpl

createAttributeGroup

public XsTAttributeGroup createAttributeGroup()
Specified by:
createAttributeGroup in interface XsERedefine

createComplexType

public XsTComplexType createComplexType()
Specified by:
createComplexType in interface XsERedefine

createGroup

public XsTGroup createGroup()
Specified by:
createGroup in interface XsERedefine

createSimpleType

public XsETopLevelSimpleType createSimpleType()
Specified by:
createSimpleType in interface XsERedefine

getChilds

public Object[] getChilds()
Specified by:
getChilds in interface XsERedefine

getSchemaLocation

public XsAnyURI getSchemaLocation()
Specified by:
getSchemaLocation in interface XsERedefine

setSchemaLocation

public void setSchemaLocation(XsAnyURI pSchemaLocation)
Specified by:
setSchemaLocation in interface XsERedefine

validate

public void validate()
            throws SAXException
Specified by:
validate in interface XsObject
Overrides:
validate in interface XsObjectImpl