org.apache.ws.jaxme.generator.sg.impl

Class AttributeSGImpl

Implemented Interfaces:
AttributeSG, SGItem

public class AttributeSGImpl
extends java.lang.Object
implements AttributeSG, SGItem

Constructor Summary

AttributeSGImpl(AttributeSGChain o)

Method Summary

void
forAllNonNullValues(JavaMethod pMethod, DirectAccessible pElement, SGlet pSGlet)
void
forAllValues(JavaMethod pMethod, DirectAccessible pElement, SGlet pSGlet)
SGFactory
getFactory()
Returns the factory that created this item.
AttributeSGChain
getHeadOfChain()
Locator
getLocator()
Returns the items location in the schema; useful for error messages.
XsQName
getName()
XsNamespaceList
getNamespaceList()
XsTWildcard.ProcessContents
getProcessContents()
PropertySG
getPropertySG()
SchemaSG
getSchema()
Returns the items schema.
TypeSG
getTypeSG()
void
init()
Initializes the item.
boolean
isRequired()
boolean
isWildcard()
Object
newPropertySGChain()

Constructor Details

AttributeSGImpl

public AttributeSGImpl(AttributeSGChain o)

Method Details

forAllNonNullValues

public void forAllNonNullValues(JavaMethod pMethod,
                                DirectAccessible pElement,
                                SGlet pSGlet)
            throws SAXException
Specified by:
forAllNonNullValues in interface AttributeSG

forAllValues

public void forAllValues(JavaMethod pMethod,
                         DirectAccessible pElement,
                         SGlet pSGlet)
            throws SAXException
Specified by:
forAllValues in interface AttributeSG

getFactory

public SGFactory getFactory()
Returns the factory that created this item.
Specified by:
getFactory in interface SGItem

getHeadOfChain

public AttributeSGChain getHeadOfChain()

getLocator

public Locator getLocator()
Returns the items location in the schema; useful for error messages.
Specified by:
getLocator in interface SGItem

getName

public XsQName getName()
Specified by:
getName in interface AttributeSG

getNamespaceList

public XsNamespaceList getNamespaceList()
Specified by:
getNamespaceList in interface AttributeSG

getProcessContents

public XsTWildcard.ProcessContents getProcessContents()
Specified by:
getProcessContents in interface AttributeSG

getPropertySG

public PropertySG getPropertySG()
Specified by:
getPropertySG in interface AttributeSG

getSchema

public SchemaSG getSchema()
Returns the items schema.
Specified by:
getSchema in interface SGItem

getTypeSG

public TypeSG getTypeSG()
Specified by:
getTypeSG in interface AttributeSG

init

public void init()
            throws SAXException
Initializes the item.
Specified by:
init in interface SGItem

isRequired

public boolean isRequired()
Specified by:
isRequired in interface AttributeSG

isWildcard

public boolean isWildcard()
Specified by:
isWildcard in interface AttributeSG

newPropertySGChain

public Object newPropertySGChain()
Specified by:
newPropertySGChain in interface AttributeSG