|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jibx.schema.codegen.JavaType
public class JavaType
Java types corresponding to schema types. The schema type list here should always match that in
SchemaTypes
. As a special case, an instance of this class is also used to represent
the special <any> schema component.
Field Summary | |
---|---|
private java.lang.String |
m_checkMethod
Method to check if a text string matches the format for this type ( null if unused). |
private java.lang.String |
m_format
JiBX format name (for types requiring special handling, null otherwise). |
private java.lang.String |
m_fqName
Fully qualified object type name (non- null ). |
private boolean |
m_isImplicit
Object type an implicit import flag (from java.lang package). |
private java.lang.String |
m_primitiveName
Fully qualified primitive type name ( null if none). |
private java.lang.String |
m_schemaName
Schema type local name (may be needed for special handling in binding - ID and IDREF, in particular). |
static JavaType |
s_anyAttributeType
<anyAttribute> schema component type. |
static JavaType |
s_anyType
<any> schema component type. |
private static java.util.HashMap |
s_schemaTypesMap
Predefined schema simple type correspondences (note not all are defined yet). |
Constructor Summary | |
---|---|
private |
JavaType(java.lang.String slname,
java.lang.String pname,
java.lang.String fqname)
Basic constructor. |
private |
JavaType(java.lang.String slname,
java.lang.String pname,
java.lang.String fqname,
java.lang.String format,
java.lang.String check)
Constructor supporting special handling. |
Method Summary | |
---|---|
private static void |
addType(java.lang.String lname,
java.lang.String fqname)
Helper method for adding object-only types to map. |
private static void |
addType(java.lang.String lname,
java.lang.String pname,
java.lang.String fqname)
Helper method for adding types without check methods to map. |
private static void |
addType(java.lang.String lname,
java.lang.String pname,
java.lang.String fqname,
java.lang.String check)
Helper method for creating instances and adding them to map. |
java.lang.String |
getClassName()
Get fully-qualified object type name. |
java.lang.String |
getFormat()
Get format. |
java.lang.String |
getPrimitiveName()
Get primitive type name. |
java.lang.String |
getSchemaName()
Get schema type local name. |
static JavaType |
getType(java.lang.String name)
Get type instance. |
boolean |
isImplicit()
Check if object type is implicit import. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final java.util.HashMap s_schemaTypesMap
public static final JavaType s_anyType
public static final JavaType s_anyAttributeType
private final java.lang.String m_schemaName
private final java.lang.String m_primitiveName
null
if none).
private final java.lang.String m_fqName
null
).
private final boolean m_isImplicit
java.lang
package).
private final java.lang.String m_format
null
otherwise).
private final java.lang.String m_checkMethod
null
if unused).
Constructor Detail |
---|
private JavaType(java.lang.String slname, java.lang.String pname, java.lang.String fqname, java.lang.String format, java.lang.String check)
slname
- schema type local namepname
- primitive type name (null
if none)fqname
- object type fully-qualified name (null
if none)format
- JiBX format name (null
if none)check
- check method name (null
if none)private JavaType(java.lang.String slname, java.lang.String pname, java.lang.String fqname)
slname
- schema type local namepname
- primitive type name (null
if none)fqname
- object type fully-qualified nameMethod Detail |
---|
private static void addType(java.lang.String lname, java.lang.String fqname)
lname
- schema type local namefqname
- fully-qualified java object type nameprivate static void addType(java.lang.String lname, java.lang.String pname, java.lang.String fqname)
lname
- schema type local namepname
- primitive type name (null
if object type)fqname
- fully-qualified java object type nameprivate static void addType(java.lang.String lname, java.lang.String pname, java.lang.String fqname, java.lang.String check)
lname
- schema type local namepname
- primitive type name (null
if object type)fqname
- fully-qualified java object type name (null
if primitive type)check
- check method name (null
if none)public static JavaType getType(java.lang.String name)
name
- schema type local name
null
)public java.lang.String getSchemaName()
public java.lang.String getClassName()
public boolean isImplicit()
public java.lang.String getPrimitiveName()
null
if nonepublic java.lang.String getFormat()
|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |