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

Class XsEWhiteSpaceImpl

Implemented Interfaces:
XsEWhiteSpace, XsObject, XsTAnnotated, XsTFacet, XsTFacetBase, XsTFixedFacet, XsTOpenAttrs

public class XsEWhiteSpaceImpl
extends XsTFacetImpl
implements XsEWhiteSpace

Implementation of xs:whiteSpace, following this specification:
  <xs:element name="whiteSpace" id="whiteSpace">
    <xs:annotation>
      <xs:documentation
        source="http://www.w3.org/TR/xmlschema-2/#element-whiteSpace"/>
    </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:restriction base="xs:facet">
          <xs:sequence>
            <xs:element ref="xs:annotation" minOccurs="0"/>
          </xs:sequence>
          <xs:attribute name="value" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:NMTOKEN">
                <xs:enumeration value="preserve"/>
                <xs:enumeration value="replace"/>
                <xs:enumeration value="collapse"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:restriction>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
 
Author:
Jochen Wiedmann

Constructor Summary

XsEWhiteSpaceImpl(XsObject pParent)

Method Summary

String
getFacetName()
boolean
isCollapsing()
boolean
isPreserving()
boolean
isReplacing()
void
setValue(String pValue)

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

getValue, setValue, validate

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

isFixed, setFixed

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

getFacetName

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

XsEWhiteSpaceImpl

protected XsEWhiteSpaceImpl(XsObject pParent)

Method Details

getFacetName

public String getFacetName()
Specified by:
getFacetName in interface XsTFacetBase
Overrides:
getFacetName in interface XsTFacetBaseImpl

isCollapsing

public boolean isCollapsing()
Specified by:
isCollapsing in interface XsEWhiteSpace

isPreserving

public boolean isPreserving()
Specified by:
isPreserving in interface XsEWhiteSpace

isReplacing

public boolean isReplacing()
Specified by:
isReplacing in interface XsEWhiteSpace

setValue

public void setValue(String pValue)
Specified by:
setValue in interface XsTFacet
Overrides:
setValue in interface XsTFacetImpl