Package org.exolab.castor.builder
Class TypeConversion
- java.lang.Object
-
- org.exolab.castor.builder.TypeConversion
-
public final class TypeConversion extends java.lang.Object
A class used to convert XML Schema SimpleTypes into the appropriate XSType.- Version:
- $Revision: 7943 $ $Date: 2006-01-21 04:43:28 -0700 (Sat, 21 Jan 2006) $
- Author:
- Keith Visco, Arnaud Blandin
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
TypeConversion.TypeNames
Constants.
-
Constructor Summary
Constructors Constructor Description TypeConversion(BuilderConfiguration config)
Creates a new TypeConversion instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static XSType
convertType(java.lang.String javaType)
Returns the XSType that corresponds to the given javaType.XSType
convertType(SimpleType simpleType, boolean useJava50)
Converts the given Simpletype to the appropriate XSType.XSType
convertType(SimpleType simpleType, java.lang.String packageName, boolean useJava50)
Converts the given Simpletype to the appropriate XSType.XSType
convertType(SimpleType simpleType, java.lang.String packageName, boolean useWrapper, boolean useJava50, java.lang.String javaClassBindingName)
Converts the given Simpletype to the appropriate XSType.
-
-
-
Constructor Detail
-
TypeConversion
public TypeConversion(BuilderConfiguration config)
Creates a new TypeConversion instance.- Parameters:
config
- the BuilderConfiguration instance (must not be null).
-
-
Method Detail
-
convertType
public XSType convertType(SimpleType simpleType, boolean useJava50)
Converts the given Simpletype to the appropriate XSType.- Parameters:
simpleType
- the SimpleType to convert to an XSType instanceuseJava50
- true if source code is to be generated for Java 5- Returns:
- the XSType which represets the given Simpletype
-
convertType
public XSType convertType(SimpleType simpleType, java.lang.String packageName, boolean useJava50)
Converts the given Simpletype to the appropriate XSType.- Parameters:
simpleType
- the SimpleType to convert to an XSType instancepackageName
- the packageName for any new class typesuseJava50
- true if source code is to be generated for Java 5- Returns:
- the XSType which represets the given Simpletype
-
convertType
public XSType convertType(SimpleType simpleType, java.lang.String packageName, boolean useWrapper, boolean useJava50, java.lang.String javaClassBindingName)
Converts the given Simpletype to the appropriate XSType.- Parameters:
simpleType
- the SimpleType to convert to an XSType instancepackageName
- the packageName for any new class typesuseWrapper
- a boolean that when true indicates that primitive wrappers be used instead of the actual primitives (e.g. java.lang.Integer instead of int)useJava50
- true if source code is to be generated for Java 5javaClassBindingName
- valid java Class Name specified by corresponding binding component- Returns:
- the XSType which represets the given Simpletype
-
convertType
public static XSType convertType(java.lang.String javaType)
Returns the XSType that corresponds to the given javaType.- Parameters:
javaType
- name of the Java type for which to look up the XSType- Returns:
- XSType that corresponds to the given javaType
-
-