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

java.lang.Object
  extended by org.apache.ws.jaxme.generator.sg.impl.JAXBPropertySG
      extended by org.apache.ws.jaxme.generator.sg.impl.AnyAttributePropertySG
All Implemented Interfaces:
PropertySGChain

public class AnyAttributePropertySG
extends JAXBPropertySG

PropertySG for attribute wildcards.

Author:
Jochen Wiedmann

Constructor Summary
protected AnyAttributePropertySG(AttributeSG pAttribute, XSWildcard pWildcard)
           
 
Method Summary
 void generate(PropertySG pController, JavaSource pSource)
           
protected  JavaField getNamespaces(PropertySG pController, JavaSource pSource)
           
protected  java.lang.String getTargetNamespace()
           
protected  void getValidNamespaceCheck(PropertySG pController, JavaMethod pMethod, Parameter pName)
           
 JavaField getXMLField(PropertySG pController, JavaSource pSource)
           
 JavaMethod getXMLGetArrayMethod(PropertySG pController, JavaSource pSource)
           
 JavaMethod getXMLGetMethod(PropertySG pController, JavaSource pSource)
           
 JavaMethod getXMLSetMethod(PropertySG pController, JavaSource pSource)
           
 JavaMethod getXMLUnsetMethod(PropertySG pController, JavaSource pSource)
           
 
Methods inherited from class org.apache.ws.jaxme.generator.sg.impl.JAXBPropertySG
addValue, forAllNonNullValues, forAllValues, getCollectionType, getPropertyName, getValue, getXMLFieldName, getXMLGetMethodName, getXMLIsSetMethod, getXMLIsSetMethodName, getXMLSetMethodName, hasIsSetMethod, init, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnyAttributePropertySG

protected AnyAttributePropertySG(AttributeSG pAttribute,
                                 XSWildcard pWildcard)
Method Detail

getTargetNamespace

protected java.lang.String getTargetNamespace()

getXMLField

public JavaField getXMLField(PropertySG pController,
                             JavaSource pSource)
                      throws org.xml.sax.SAXException
Specified by:
getXMLField in interface PropertySGChain
Overrides:
getXMLField in class JAXBPropertySG
Throws:
org.xml.sax.SAXException

getNamespaces

protected JavaField getNamespaces(PropertySG pController,
                                  JavaSource pSource)
                           throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getValidNamespaceCheck

protected void getValidNamespaceCheck(PropertySG pController,
                                      JavaMethod pMethod,
                                      Parameter pName)
                               throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getXMLGetMethod

public JavaMethod getXMLGetMethod(PropertySG pController,
                                  JavaSource pSource)
                           throws org.xml.sax.SAXException
Specified by:
getXMLGetMethod in interface PropertySGChain
Overrides:
getXMLGetMethod in class JAXBPropertySG
Throws:
org.xml.sax.SAXException

getXMLSetMethod

public JavaMethod getXMLSetMethod(PropertySG pController,
                                  JavaSource pSource)
                           throws org.xml.sax.SAXException
Specified by:
getXMLSetMethod in interface PropertySGChain
Overrides:
getXMLSetMethod in class JAXBPropertySG
Throws:
org.xml.sax.SAXException

getXMLUnsetMethod

public JavaMethod getXMLUnsetMethod(PropertySG pController,
                                    JavaSource pSource)
                             throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getXMLGetArrayMethod

public JavaMethod getXMLGetArrayMethod(PropertySG pController,
                                       JavaSource pSource)
                                throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

generate

public void generate(PropertySG pController,
                     JavaSource pSource)
              throws org.xml.sax.SAXException
Specified by:
generate in interface PropertySGChain
Overrides:
generate in class JAXBPropertySG
Throws:
org.xml.sax.SAXException