net.sf.jaxme.xs.jaxb.impl
Class JAXBAttributeImpl

java.lang.Object
  extended bynet.sf.jaxme.xs.impl.XSObjectImpl
      extended bynet.sf.jaxme.xs.impl.XSAttributeImpl
          extended bynet.sf.jaxme.xs.jaxb.impl.JAXBAttributeImpl
All Implemented Interfaces:
JAXBAttribute, JAXBPropertyOwner, XSAttributable, XSAttribute, XSObject

public class JAXBAttributeImpl
extends XSAttributeImpl
implements JAXBAttribute

Author:
Jochen Wiedmann

Constructor Summary
protected JAXBAttributeImpl(XSObject pParent, XsTAttribute pBaseAttribute)
          Creates a new instance of JAXBAttributeImpl.
 
Method Summary
 JAXBProperty getJAXBProperty()
          Returns the attributes property customization settings.
 JAXBSchemaBindings getJAXBSchemaBindings()
          Returns the types schemaBindings.
 void validate()
          Validates the objects internal state.
 
Methods inherited from class net.sf.jaxme.xs.impl.XSAttributeImpl
getAnnotations, getName, getType, getXsTAttribute, isGlobal, isInnerSimpleType, isOptional, isReference, isValidated, setGlobal
 
Methods inherited from class net.sf.jaxme.xs.impl.XSObjectImpl
getLocator, getParentObject, getXsObject, getXSSchema, isTopLevelObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.jaxme.xs.XSAttribute
getAnnotations, getName, getType, isGlobal, isOptional, setGlobal
 
Methods inherited from interface net.sf.jaxme.xs.XSObject
getLocator, getParentObject, getXSSchema, isTopLevelObject
 

Constructor Detail

JAXBAttributeImpl

protected JAXBAttributeImpl(XSObject pParent,
                            XsTAttribute pBaseAttribute)
                     throws org.xml.sax.SAXException

Creates a new instance of JAXBAttributeImpl.

Method Detail

getJAXBSchemaBindings

public JAXBSchemaBindings getJAXBSchemaBindings()
Description copied from interface: JAXBPropertyOwner

Returns the types schemaBindings.

Specified by:
getJAXBSchemaBindings in interface JAXBPropertyOwner

getJAXBProperty

public JAXBProperty getJAXBProperty()
Description copied from interface: JAXBPropertyOwner

Returns the attributes property customization settings.

Specified by:
getJAXBProperty in interface JAXBPropertyOwner

validate

public void validate()
              throws org.xml.sax.SAXException
Description copied from interface: XSObject

Validates the objects internal state.

Specified by:
validate in interface XSObject
Overrides:
validate in class XSAttributeImpl
Throws:
org.xml.sax.SAXException