org.apache.ws.jaxme.xs.xml.impl
public class XsTOpenAttrsImpl extends XsObjectImpl implements XsTOpenAttrs
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>
Constructor Summary | |
---|---|
protected | XsTOpenAttrsImpl(XsObject pParent) |
Method Summary | |
---|---|
Attributes | getOpenAttributes() |
boolean | setAttribute(String pQName, String pNamespaceURI, String pLocalName, String pValue) This method receives all the attributes, including those from the XML schema namespace. |
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 {@link #getOpenAttributes()} and the value true is returned.