|
||||||
| 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 name| Method Detail |
|---|
private static void addType(java.lang.String lname,
java.lang.String fqname)
lname - schema type local namefqname - fully-qualified java object type name
private 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 name
private 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 | |||||