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();
+        }
       }
     }
   }


Reply via email to