Author: frankb
Date: Wed Apr 5 13:56:53 2006
New Revision: 391807
URL: http://svn.apache.org/viewcvs?rev=391807&view=rev
Log:
Add some supporting methods to enable EMFless codegen pattern prototyping
Modified:
incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/model/impl/ModelFactoryImpl.java
incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/SDOUtil.java
Modified:
incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/model/impl/ModelFactoryImpl.java
URL:
http://svn.apache.org/viewcvs/incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/model/impl/ModelFactoryImpl.java?rev=391807&r1=391806&r2=391807&view=diff
==============================================================================
---
incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/model/impl/ModelFactoryImpl.java
(original)
+++
incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/model/impl/ModelFactoryImpl.java
Wed Apr 5 13:56:53 2006
@@ -1040,5 +1040,42 @@
{
return ModelPackageImpl.eINSTANCE;
}
+
+ // Following methods are temporary ... for interop with new factory codegen
pattern
+ //
+ public static final String NAMESPACE_URI = ModelPackageImpl.eNS_URI;
+ public commonj.sdo.Type getBoolean() { return
(commonj.sdo.Type)getModelPackageImpl().getBoolean(); }
+ public commonj.sdo.Type getBooleanObject() { return
(commonj.sdo.Type)getModelPackageImpl().getBooleanObject(); }
+ public commonj.sdo.Type getByte() { return
(commonj.sdo.Type)getModelPackageImpl().getByte(); }
+ public commonj.sdo.Type getByteObject() { return
(commonj.sdo.Type)getModelPackageImpl().getByteObject(); }
+ public commonj.sdo.Type getBytes() { return
(commonj.sdo.Type)getModelPackageImpl().getBytes(); }
+ public commonj.sdo.Type getCharacter() { return
(commonj.sdo.Type)getModelPackageImpl().getCharacter(); }
+ public commonj.sdo.Type getCharacterObject() { return
(commonj.sdo.Type)getModelPackageImpl().getCharacterObject(); }
+ public commonj.sdo.Type getDate() { return
(commonj.sdo.Type)getModelPackageImpl().getDate(); }
+ public commonj.sdo.Type getDateTime() { return
(commonj.sdo.Type)getModelPackageImpl().getDateTime(); }
+ public commonj.sdo.Type getDay() { return
(commonj.sdo.Type)getModelPackageImpl().getDay(); }
+ public commonj.sdo.Type getDecimal() { return
(commonj.sdo.Type)getModelPackageImpl().getDecimal(); }
+ public commonj.sdo.Type getDouble() { return
(commonj.sdo.Type)getModelPackageImpl().getDouble(); }
+ public commonj.sdo.Type getDoubleObject() { return
(commonj.sdo.Type)getModelPackageImpl().getDoubleObject(); }
+ public commonj.sdo.Type getDuration() { return
(commonj.sdo.Type)getModelPackageImpl().getDuration(); }
+ public commonj.sdo.Type getFloat() { return
(commonj.sdo.Type)getModelPackageImpl().getFloat(); }
+ public commonj.sdo.Type getFloatObject() { return
(commonj.sdo.Type)getModelPackageImpl().getFloatObject(); }
+ public commonj.sdo.Type getInt() { return
(commonj.sdo.Type)getModelPackageImpl().getInt(); }
+ public commonj.sdo.Type getInteger() { return
(commonj.sdo.Type)getModelPackageImpl().getInteger(); }
+ public commonj.sdo.Type getIntObject() { return
(commonj.sdo.Type)getModelPackageImpl().getIntObject(); }
+ public commonj.sdo.Type getLong() { return
(commonj.sdo.Type)getModelPackageImpl().getLong(); }
+ public commonj.sdo.Type getLongObject() { return
(commonj.sdo.Type)getModelPackageImpl().getLongObject(); }
+ public commonj.sdo.Type getMonth() { return
(commonj.sdo.Type)getModelPackageImpl().getMonth(); }
+ public commonj.sdo.Type getMonthDay() { return
(commonj.sdo.Type)getModelPackageImpl().getMonthDay(); }
+ public commonj.sdo.Type getObject() { return
(commonj.sdo.Type)getModelPackageImpl().getObject(); }
+ public commonj.sdo.Type getShort() { return
(commonj.sdo.Type)getModelPackageImpl().getShort(); }
+ public commonj.sdo.Type getShortObject() { return
(commonj.sdo.Type)getModelPackageImpl().getShortObject(); }
+ public commonj.sdo.Type getString() { return
(commonj.sdo.Type)getModelPackageImpl().getString(); }
+ public commonj.sdo.Type getStrings() { return
(commonj.sdo.Type)getModelPackageImpl().getStrings(); }
+ public commonj.sdo.Type getTime() { return
(commonj.sdo.Type)getModelPackageImpl().getTime(); }
+ public commonj.sdo.Type getURI() { return
(commonj.sdo.Type)getModelPackageImpl().getURI(); }
+ public commonj.sdo.Type getYear() { return
(commonj.sdo.Type)getModelPackageImpl().getYear(); }
+ public commonj.sdo.Type getYearMonth() { return
(commonj.sdo.Type)getModelPackageImpl().getYearMonth(); }
+ public commonj.sdo.Type getYearMonthDay() { return
(commonj.sdo.Type)getModelPackageImpl().getYearMonthDay(); }
} //ModelFactoryImpl
Modified:
incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/SDOUtil.java
URL:
http://svn.apache.org/viewcvs/incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/SDOUtil.java?rev=391807&r1=391806&r2=391807&view=diff
==============================================================================
---
incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/SDOUtil.java
(original)
+++
incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/SDOUtil.java
Wed Apr 5 13:56:53 2006
@@ -264,9 +264,17 @@
Field field = javaClass.getField("eINSTANCE");
field.get(null);
}
- catch (Exception e)
+ catch (Exception e2)
{
- e.printStackTrace();
+ try
+ {
+ Field field = factoryClass.getField("INSTANCE");
+ field.get(null);
+ }
+ catch (Exception e3)
+ {
+ e3.printStackTrace();
+ }
}
}
}