org.apache.ws.jaxme.xs.xml.impl
Class XsTOpenAttrsImpl
- XsObject, XsTOpenAttrs
public class XsTOpenAttrsImpl
A common base type for most of the schema elements.
Implements the following specification:
<xs:complexType name="openAttrs">
<xs:annotation>
<xs:documentation>
This type is extended by almost all schema types
to allow attributes from other namespaces to be
added to user schemas.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="xs:anyType">
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
Attributes | getOpenAttributes() - Returns the attributes having other namespaces.
|
boolean | setAttribute(String pQName, String pNamespaceURI, String pLocalName, String pValue) - This method receives all the attributes, including those from the
XML schema namespace.
|
asXsQName , asXsQName , getContext , getLocator , getNamespaceSupport , getObjectFactory , getParentObject , getXsESchema , isTopLevelObject , isValidated , validate |
XsTOpenAttrsImpl
protected XsTOpenAttrsImpl(XsObject pParent)
getOpenAttributes
public Attributes getOpenAttributes()
Returns the attributes having other namespaces.
- getOpenAttributes in interface XsTOpenAttrs
setAttribute
public boolean setAttribute(String pQName,
String pNamespaceURI,
String pLocalName,
String pValue)
throws SAXException
This method receives all the attributes, including those from the
XML schema namespace. The method refuses to handle the attribute, if
it has the XML schema namespace by returning the value false. Otherwise,
the attribute is added to the list returned by
getOpenAttributes()
and the value true is returned.