org.apache.ws.jaxme.generator.types

Class HexBinarySG

Implemented Interfaces:
SimpleTypeSGChain

public class HexBinarySG
extends AtomicTypeSGImpl

Author:
Jochen Wiedmann

Field Summary

static JavaQName
BYTE_ARRAY_TYPE

Constructor Summary

HexBinarySG(SGFactory pFactory, SchemaSG pSchema, XSType pType)
Creates a new instance of HexBinarySG.

Method Summary

void
forAllNonNullValues(SimpleTypeSG pController, JavaMethod pMethod, Object pValue, SGlet pSGlet)
void
forAllValues(SimpleTypeSG pController, JavaMethod pMethod, Object pValue, SGlet pSGlet)
protected String
getDatatypeName()
protected JavaQName
getDatatypeType()
JavaQName
getRuntimeType(SimpleTypeSG pController)

Methods inherited from class org.apache.ws.jaxme.generator.types.AtomicTypeSGImpl

getAtomicType, getCastFromString, getCastFromString, getCastToString, getCastToString, getDatatypeName, getDatatypeType, getEqualsCheck, isAtomic, isCausingParseConversionEvent

Methods inherited from class org.apache.ws.jaxme.generator.types.SimpleTypeSGImpl

addValidation, generate, generate, getAtomicType, getCollectionType, getFacet, getFacets, getFactory, getInitialValue, getListType, getLocator, getSchema, getUnionType, getXMLSetMethod, getXSType, hasSetMethod, init, isAtomic, isList, isNullable, isUnion, setNullable, setNullable

Methods inherited from class org.apache.ws.jaxme.generator.sg.impl.JAXBSGItem

getFactory, getLocator, getSchema, getXSObject

Field Details

BYTE_ARRAY_TYPE

public static final JavaQName BYTE_ARRAY_TYPE

Constructor Details

HexBinarySG

public HexBinarySG(SGFactory pFactory,
                   SchemaSG pSchema,
                   XSType pType)
            throws SAXException
Creates a new instance of HexBinarySG.

Method Details

forAllNonNullValues

public void forAllNonNullValues(SimpleTypeSG pController,
                                JavaMethod pMethod,
                                Object pValue,
                                SGlet pSGlet)
            throws SAXException
Specified by:
forAllNonNullValues in interface SimpleTypeSGChain

forAllValues

public void forAllValues(SimpleTypeSG pController,
                         JavaMethod pMethod,
                         Object pValue,
                         SGlet pSGlet)
            throws SAXException
Specified by:
forAllValues in interface SimpleTypeSGChain

getDatatypeName

protected String getDatatypeName()
Overrides:
getDatatypeName in interface AtomicTypeSGImpl

getDatatypeType

protected JavaQName getDatatypeType()
Overrides:
getDatatypeType in interface AtomicTypeSGImpl

getRuntimeType

public JavaQName getRuntimeType(SimpleTypeSG pController)
Specified by:
getRuntimeType in interface SimpleTypeSGChain