org.apache.ws.jaxme.generator.types
Class StringSG

java.lang.Object
  extended by org.apache.ws.jaxme.generator.sg.impl.JAXBSGItem
      extended by org.apache.ws.jaxme.generator.types.SimpleTypeSGImpl
          extended by org.apache.ws.jaxme.generator.types.AtomicTypeSGImpl
              extended by org.apache.ws.jaxme.generator.types.StringSG
All Implemented Interfaces:
SimpleTypeSGChain
Direct Known Subclasses:
IDREFSG, IDSG

public class StringSG
extends AtomicTypeSGImpl

Author:
Jochen Wiedmann

Field Summary
static JavaQName STRING_TYPE
          The string type.
 
Constructor Summary
StringSG(SGFactory pFactory, SchemaSG pSchema, XSType pType)
          Creates a new instance of StringTypeSG.java.
 
Method Summary
 void addValidation(SimpleTypeSG pController, JavaMethod pMethod, DirectAccessible pValue)
           
 void forAllNonNullValues(SimpleTypeSG pController, JavaMethod pMethod, java.lang.Object pValue, SGlet pSGlet)
           
 void forAllValues(SimpleTypeSG pController, JavaMethod pMethod, java.lang.Object pValue, SGlet pSGlet)
           
 TypedValue getCastFromString(SimpleTypeSG pController, JavaMethod pMethod, java.lang.Object pValue, java.lang.Object pData)
           
 TypedValue getCastFromString(SimpleTypeSG pController, java.lang.String pValue)
           
 TypedValue getCastToString(SimpleTypeSG pController, JavaMethod pMethod, java.lang.Object pValue, DirectAccessible pData)
           
protected  java.lang.String getDatatypeName()
           
protected  JavaQName getDatatypeType()
           
 JavaQName getRuntimeType(SimpleTypeSG pController)
           
 boolean isCausingParseConversionEvent(SimpleTypeSG pController)
           
 
Methods inherited from class org.apache.ws.jaxme.generator.types.AtomicTypeSGImpl
getAtomicType, getEqualsCheck, isAtomic
 
Methods inherited from class org.apache.ws.jaxme.generator.types.SimpleTypeSGImpl
generate, generate, getCollectionType, getFacet, getFacets, getFactory, getInitialValue, getListType, getLocator, getSchema, getUnionType, getXMLSetMethod, getXSType, hasSetMethod, init, isList, isNullable, isUnion, setNullable, setNullable
 
Methods inherited from class org.apache.ws.jaxme.generator.sg.impl.JAXBSGItem
getFactory, getLocator, getSchema, getXSObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STRING_TYPE

public static final JavaQName STRING_TYPE
The string type.

Constructor Detail

StringSG

public StringSG(SGFactory pFactory,
                SchemaSG pSchema,
                XSType pType)
         throws org.xml.sax.SAXException

Creates a new instance of StringTypeSG.java.

Throws:
org.xml.sax.SAXException
Method Detail

getDatatypeName

protected java.lang.String getDatatypeName()
Specified by:
getDatatypeName in class AtomicTypeSGImpl

getDatatypeType

protected JavaQName getDatatypeType()
Specified by:
getDatatypeType in class AtomicTypeSGImpl

getRuntimeType

public JavaQName getRuntimeType(SimpleTypeSG pController)

getCastFromString

public TypedValue getCastFromString(SimpleTypeSG pController,
                                    java.lang.String pValue)
Specified by:
getCastFromString in interface SimpleTypeSGChain
Overrides:
getCastFromString in class AtomicTypeSGImpl

getCastFromString

public TypedValue getCastFromString(SimpleTypeSG pController,
                                    JavaMethod pMethod,
                                    java.lang.Object pValue,
                                    java.lang.Object pData)
Specified by:
getCastFromString in interface SimpleTypeSGChain
Overrides:
getCastFromString in class AtomicTypeSGImpl

getCastToString

public TypedValue getCastToString(SimpleTypeSG pController,
                                  JavaMethod pMethod,
                                  java.lang.Object pValue,
                                  DirectAccessible pData)
Specified by:
getCastToString in interface SimpleTypeSGChain
Overrides:
getCastToString in class AtomicTypeSGImpl

forAllNonNullValues

public void forAllNonNullValues(SimpleTypeSG pController,
                                JavaMethod pMethod,
                                java.lang.Object pValue,
                                SGlet pSGlet)
                         throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

forAllValues

public void forAllValues(SimpleTypeSG pController,
                         JavaMethod pMethod,
                         java.lang.Object pValue,
                         SGlet pSGlet)
                  throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

isCausingParseConversionEvent

public boolean isCausingParseConversionEvent(SimpleTypeSG pController)
Specified by:
isCausingParseConversionEvent in interface SimpleTypeSGChain
Overrides:
isCausingParseConversionEvent in class AtomicTypeSGImpl

addValidation

public void addValidation(SimpleTypeSG pController,
                          JavaMethod pMethod,
                          DirectAccessible pValue)
                   throws org.xml.sax.SAXException
Specified by:
addValidation in interface SimpleTypeSGChain
Overrides:
addValidation in class SimpleTypeSGImpl
Throws:
org.xml.sax.SAXException