You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by ke...@apache.org on 2007/04/25 11:33:48 UTC
svn commit: r532279 - in
/incubator/tuscany/tags/java/sdo/1.0-incubating-beta1/sdo/impl/src:
main/java/org/apache/tuscany/sdo/impl/ test/java/org/apache/tuscany/sdo/test/
Author: kelvingoodson
Date: Wed Apr 25 02:33:47 2007
New Revision: 532279
URL: http://svn.apache.org/viewvc?view=rev&rev=532279
Log:
TUSCANY-1171 -- port change for TUSCANY 1212 to beta1 tag
Modified:
incubator/tuscany/tags/java/sdo/1.0-incubating-beta1/sdo/impl/src/main/java/org/apache/tuscany/sdo/impl/AttributeImpl.java
incubator/tuscany/tags/java/sdo/1.0-incubating-beta1/sdo/impl/src/main/java/org/apache/tuscany/sdo/impl/ReferenceImpl.java
incubator/tuscany/tags/java/sdo/1.0-incubating-beta1/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/DefineOpenContentPropertyTestCase.java
Modified: incubator/tuscany/tags/java/sdo/1.0-incubating-beta1/sdo/impl/src/main/java/org/apache/tuscany/sdo/impl/AttributeImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/tags/java/sdo/1.0-incubating-beta1/sdo/impl/src/main/java/org/apache/tuscany/sdo/impl/AttributeImpl.java?view=diff&rev=532279&r1=532278&r2=532279
==============================================================================
--- incubator/tuscany/tags/java/sdo/1.0-incubating-beta1/sdo/impl/src/main/java/org/apache/tuscany/sdo/impl/AttributeImpl.java (original)
+++ incubator/tuscany/tags/java/sdo/1.0-incubating-beta1/sdo/impl/src/main/java/org/apache/tuscany/sdo/impl/AttributeImpl.java Wed Apr 25 02:33:47 2007
@@ -24,6 +24,7 @@
import org.apache.tuscany.sdo.SDOPackage;
import org.apache.tuscany.sdo.util.BasicSequence;
import org.apache.tuscany.sdo.util.DataObjectUtil;
+import org.apache.tuscany.sdo.util.SDOUtil;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.InternalEObject;
@@ -187,7 +188,7 @@
public boolean isOpenContent()
{
- throw new UnsupportedOperationException();
+ return SDOUtil.isDocumentRoot(getContainingType());
}
public List getInstanceProperties() {
Modified: incubator/tuscany/tags/java/sdo/1.0-incubating-beta1/sdo/impl/src/main/java/org/apache/tuscany/sdo/impl/ReferenceImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/tags/java/sdo/1.0-incubating-beta1/sdo/impl/src/main/java/org/apache/tuscany/sdo/impl/ReferenceImpl.java?view=diff&rev=532279&r1=532278&r2=532279
==============================================================================
--- incubator/tuscany/tags/java/sdo/1.0-incubating-beta1/sdo/impl/src/main/java/org/apache/tuscany/sdo/impl/ReferenceImpl.java (original)
+++ incubator/tuscany/tags/java/sdo/1.0-incubating-beta1/sdo/impl/src/main/java/org/apache/tuscany/sdo/impl/ReferenceImpl.java Wed Apr 25 02:33:47 2007
@@ -23,6 +23,7 @@
import org.apache.tuscany.sdo.SDOPackage;
import org.apache.tuscany.sdo.util.DataObjectUtil;
+import org.apache.tuscany.sdo.util.SDOUtil;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.impl.EReferenceImpl;
@@ -148,7 +149,7 @@
public boolean isOpenContent()
{
- throw new UnsupportedOperationException();
+ return SDOUtil.isDocumentRoot(getContainingType());
}
public List getInstanceProperties() {
Modified: incubator/tuscany/tags/java/sdo/1.0-incubating-beta1/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/DefineOpenContentPropertyTestCase.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/tags/java/sdo/1.0-incubating-beta1/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/DefineOpenContentPropertyTestCase.java?view=diff&rev=532279&r1=532278&r2=532279
==============================================================================
--- incubator/tuscany/tags/java/sdo/1.0-incubating-beta1/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/DefineOpenContentPropertyTestCase.java (original)
+++ incubator/tuscany/tags/java/sdo/1.0-incubating-beta1/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/DefineOpenContentPropertyTestCase.java Wed Apr 25 02:33:47 2007
@@ -54,13 +54,20 @@
Type quoteType = typeHelper.getType(TEST_NAMESPACE, "OpenQuote");
DataObject quote = dataFactory.create(quoteType);
- quote.setString("symbol", "s1");
+ Property symbolProperty = quoteType.getProperty("symbol");
+ assertFalse(symbolProperty.isOpenContent());
+
+ quote.setString(symbolProperty, "s1");
Property companyProperty = typeHelper.getOpenContentProperty(TEST_NAMESPACE, "company");
+ assertTrue(companyProperty.isOpenContent());
+
DataObject company = quote.createDataObject(companyProperty);
company.setString("name", "FlyByNightTechnology");
Property priceProperty = typeHelper.getOpenContentProperty(TEST_NAMESPACE, "price");
+ assertTrue(priceProperty.isOpenContent());
+
quote.getList(priceProperty).add(new BigDecimal("1000.0"));
// Define a new SDO open content property with simple type
@@ -68,6 +75,7 @@
p.set("type", typeHelper.getType("commonj.sdo", "Decimal"));
p.set("name", "highPrice");
Property highPrice = typeHelper.defineOpenContentProperty(TEST_NAMESPACE, p);
+ assertTrue(highPrice.isOpenContent());
quote.setBigDecimal(highPrice, new BigDecimal("1100.0"));
@@ -77,7 +85,8 @@
mutualFundQuotePropertyDef.set("name", "mutualFundQuote");
mutualFundQuotePropertyDef.setBoolean("containment", true);
Property mutualFundQuoteProperty = typeHelper.defineOpenContentProperty(TEST_NAMESPACE, mutualFundQuotePropertyDef);
-
+ assertTrue(mutualFundQuoteProperty.isOpenContent());
+
DataObject mutualFundQuote = quote.createDataObject(mutualFundQuoteProperty);
mutualFundQuote.setString("symbol", "mutual-1");
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org