You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by fr...@apache.org on 2006/06/30 18:38:40 UTC

svn commit: r418323 - /incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/SDOUtil.java

Author: frankb
Date: Fri Jun 30 09:38:40 2006
New Revision: 418323

URL: http://svn.apache.org/viewvc?rev=418323&view=rev
Log:
Fix for TUSCANY-504 and TUSCANY-512

Modified:
    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/util/SDOUtil.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/SDOUtil.java?rev=418323&r1=418322&r2=418323&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 Fri Jun 30 09:38:40 2006
@@ -47,6 +47,7 @@
 import org.eclipse.emf.ecore.EClass;
 import org.eclipse.emf.ecore.EClassifier;
 import org.eclipse.emf.ecore.EDataType;
+import org.eclipse.emf.ecore.EObject;
 import org.eclipse.emf.ecore.EPackage;
 import org.eclipse.emf.ecore.EReference;
 import org.eclipse.emf.ecore.EStructuralFeature;
@@ -154,12 +155,32 @@
   }
 
   /**
+   * Return whether at least one value is required for a valid instance of the specified property.
+   * @param the property in question.
+   * @return true if the property is required.
+   */
+  public static boolean isRequired(Property property)
+  {
+    return ((EStructuralFeature)property).isRequired();
+  }
+
+  /**
    * Create an empty data graph.
    * @return the new data graph instance.
    */
   public static DataGraph createDataGraph()
   {
     return SDOFactory.eINSTANCE.createDataGraph();
+  }
+  
+  /**
+   * Set the root object of a data graph.
+   * @param dataGraph the data graph in which to set the root object.
+   * @param rootObject the root object.
+   */
+  public static void setRootObject(DataGraph dataGraph, DataObject rootObject)
+  {
+    ((DataGraphImpl)dataGraph).setERootObject((EObject)rootObject);
   }
   
   /**



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org