Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1)

E10653-04

oracle.jbo.common.sdo
Class SDOTypeHandler

java.lang.Object
  extended by oracle.jbo.common.sdo.SDOTypeHandler

public class SDOTypeHandler
extends java.lang.Object

Since:
release specific (what release of product did this appear in)

Constructor Summary
SDOTypeHandler()
           
 
Method Summary
static java.lang.String getSDOJavaClassName(java.lang.String javaType)
          Gets the mapping of a Java data type to an SDO Java instance class.
static commonj.sdo.Type getSDOType(java.lang.String javaType)
          Gets the mapping of a Java data type to an SDO data type.
static java.lang.String getSDOWrapperClassName(java.lang.String javaType)
          Gets the mapping of a Java data type to an SDO wrapper class.
static javax.xml.namespace.QName getSystemTypeQName(java.lang.String className)
          Gets the qualified name of an SDO Type, given the Java instance class used to implement the Type.
static java.lang.String getXSDTypeName(java.lang.String javaType)
          Gets the mapping of a Java data type to an XSD built-in or system (derived) type.
static boolean isSystemType(java.lang.String javaType)
          Tests whether a Java data type maps to an SDO Type whose instance class is overriden.
static boolean isTypeSupported(java.lang.String javaType)
          Tests whether a Java data type is currently supported.
static void reinit()
          Rereads the BC4JService.xsd that defines the common service types.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SDOTypeHandler

public SDOTypeHandler()
Method Detail

getSDOJavaClassName

public static java.lang.String getSDOJavaClassName(java.lang.String javaType)
Gets the mapping of a Java data type to an SDO Java instance class. The SDO Java instance class may be different than the Java data type. For example, the Java data type oracle.jbo.domain.DBSequence maps to java.math.BigInteger.

Parameters:
javaType - a fully-qualified Java data type name
Returns:
the corresponding SDO Java instance class name.

getSDOType

public static commonj.sdo.Type getSDOType(java.lang.String javaType)
Gets the mapping of a Java data type to an SDO data type.

Parameters:
javaType - a fully-qualified Java data type name
Returns:
the corresponding SDO type.

getSDOWrapperClassName

public static java.lang.String getSDOWrapperClassName(java.lang.String javaType)
Gets the mapping of a Java data type to an SDO wrapper class.

Parameters:
javaType - a fully-qualified Java data type name
Returns:
the corresponding SDO wrapper class name.

getXSDTypeName

public static java.lang.String getXSDTypeName(java.lang.String javaType)
Gets the mapping of a Java data type to an XSD built-in or system (derived) type.

Parameters:
javaType - a fully-qualified Java data type name
Returns:
the corresponding XSD simple type.

getSystemTypeQName

public static javax.xml.namespace.QName getSystemTypeQName(java.lang.String className)
Gets the qualified name of an SDO Type, given the Java instance class used to implement the Type.

Parameters:
className - a fully-qualified Java instance class name
Returns:
the corresponding common service type.

isSystemType

public static boolean isSystemType(java.lang.String javaType)
Tests whether a Java data type maps to an SDO Type whose instance class is overriden. Currently this is true for LOB-based and DATE-based types, which are mapped to base64Binary-DataHandler and dateTime-Timestamp common service types, respectively.

Parameters:
javaType - a fully-qualified Java data type name
Returns:
true if type has a custom implementation class.

isTypeSupported

public static boolean isTypeSupported(java.lang.String javaType)
Tests whether a Java data type is currently supported.

This method checks for inner types only, i.e. it will return false for java.util.List.

Parameters:
javaType - a fully-qualified Java data type name
Returns:
true if type is supported.

reinit

public static void reinit()
Rereads the BC4JService.xsd that defines the common service types. This method should be called after SDOTypeHelper.reset() so that the SDO type registry is re-populated.


Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1)

E10653-04

Copyright © 1997, 2010, Oracle. All rights reserved.