org.apache.tuscany.sdo.helper
Class TypeHelperImpl

java.lang.Object
  extended by org.apache.tuscany.sdo.helper.TypeHelperImpl
All Implemented Interfaces:
commonj.sdo.helper.TypeHelper

public class TypeHelperImpl
extends java.lang.Object
implements commonj.sdo.helper.TypeHelper

Look up a Type given the uri and typeName or interfaceClass. SDO Types are available through the getType("commonj.sdo", typeName) method. Defines Types from DataObjects.


Field Summary
protected static java.util.Set builtInModels
           
protected  org.eclipse.emf.ecore.util.ExtendedMetaData extendedMetaData
           
static java.lang.String TUSCANY_NO_URI
           
 
Fields inherited from interface commonj.sdo.helper.TypeHelper
INSTANCE
 
Constructor Summary
TypeHelperImpl(org.eclipse.emf.ecore.util.ExtendedMetaData extendedMetaData)
           
 
Method Summary
 commonj.sdo.Type define(commonj.sdo.DataObject type)
           
 java.util.List define(java.util.List types)
           
 commonj.sdo.Property defineOpenContentProperty(java.lang.String uri, commonj.sdo.DataObject property)
           
static java.util.Set getBuiltInModels()
           
protected  commonj.sdo.Property getDefinedProperty(Property modeledProperty)
           
protected  commonj.sdo.Type getDefinedType(Type modeledType)
           
 org.eclipse.emf.ecore.util.ExtendedMetaData getExtendedMetaData()
           
 commonj.sdo.Property getOpenContentProperty(java.lang.String uri, java.lang.String propertyName)
           
 commonj.sdo.Type getType(java.lang.Class interfaceClass)
           
 commonj.sdo.Type getType(java.lang.String uri, java.lang.String typeName)
           
protected  void initializeProperty(commonj.sdo.Property newProperty, Property modeledProperty)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

extendedMetaData

protected org.eclipse.emf.ecore.util.ExtendedMetaData extendedMetaData

builtInModels

protected static java.util.Set builtInModels

TUSCANY_NO_URI

public static final java.lang.String TUSCANY_NO_URI
See Also:
Constant Field Values
Constructor Detail

TypeHelperImpl

public TypeHelperImpl(org.eclipse.emf.ecore.util.ExtendedMetaData extendedMetaData)
Method Detail

getBuiltInModels

public static java.util.Set getBuiltInModels()

getExtendedMetaData

public org.eclipse.emf.ecore.util.ExtendedMetaData getExtendedMetaData()

getType

public commonj.sdo.Type getType(java.lang.String uri,
                                java.lang.String typeName)
Specified by:
getType in interface commonj.sdo.helper.TypeHelper

getType

public commonj.sdo.Type getType(java.lang.Class interfaceClass)
Specified by:
getType in interface commonj.sdo.helper.TypeHelper

define

public commonj.sdo.Type define(commonj.sdo.DataObject type)
Specified by:
define in interface commonj.sdo.helper.TypeHelper

define

public java.util.List define(java.util.List types)
Specified by:
define in interface commonj.sdo.helper.TypeHelper

getDefinedType

protected commonj.sdo.Type getDefinedType(Type modeledType)

getDefinedProperty

protected commonj.sdo.Property getDefinedProperty(Property modeledProperty)

initializeProperty

protected void initializeProperty(commonj.sdo.Property newProperty,
                                  Property modeledProperty)

defineOpenContentProperty

public commonj.sdo.Property defineOpenContentProperty(java.lang.String uri,
                                                      commonj.sdo.DataObject property)
Specified by:
defineOpenContentProperty in interface commonj.sdo.helper.TypeHelper

getOpenContentProperty

public commonj.sdo.Property getOpenContentProperty(java.lang.String uri,
                                                   java.lang.String propertyName)
Specified by:
getOpenContentProperty in interface commonj.sdo.helper.TypeHelper


Copyright © 2007 Apache Software Foundation. All Rights Reserved.