|
|
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/src/main/java/org/apache/tuscany/model/emf/ecore2ecore/validation/DirectionBufferValidator.java
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/src/main/java/org/apache/tuscany/model/emf/ecore2ecore/validation/DirectionBufferValidator.java?view=auto&rev=519227
==============================================================================
---
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/src/main/java/org/apache/tuscany/model/emf/ecore2ecore/validation/DirectionBufferValidator.java
(added)
+++
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/src/main/java/org/apache/tuscany/model/emf/ecore2ecore/validation/DirectionBufferValidator.java
Fri Mar 16 20:14:22 2007
@@ -0,0 +1,23 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.emf.ecore2ecore.validation;
+
+import org.apache.tuscany.model.emf.ecore2ecore.Mapping;
+
+import org.eclipse.emf.common.util.EMap;
+
+/**
+ * A sample validator interface for {@link
org.apache.tuscany.model.emf.ecore2ecore.DirectionBuffer}.
+ * This doesn't really do anything, and it's not a real EMF artifact.
+ * It was generated by the org.eclipse.emf.examples.generator.validator
plug-in to illustrate how EMF's code generator can be extended.
+ * This can be disabled with -vmargs
-Dorg.eclipse.emf.examples.generator.validator=false.
+ */
+public interface DirectionBufferValidator {
+ boolean validate();
+
+ boolean validateEPackageNamespace2MappingRootMap(EMap<String, Mapping>
value);
+}
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/src/main/java/org/apache/tuscany/model/emf/ecore2ecore/validation/EClass2MappingMapEntryValidator.java
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/src/main/java/org/apache/tuscany/model/emf/ecore2ecore/validation/EClass2MappingMapEntryValidator.java?view=auto&rev=519227
==============================================================================
---
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/src/main/java/org/apache/tuscany/model/emf/ecore2ecore/validation/EClass2MappingMapEntryValidator.java
(added)
+++
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/src/main/java/org/apache/tuscany/model/emf/ecore2ecore/validation/EClass2MappingMapEntryValidator.java
Fri Mar 16 20:14:22 2007
@@ -0,0 +1,24 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.emf.ecore2ecore.validation;
+
+import org.apache.tuscany.model.emf.ecore2ecore.Mapping;
+
+import org.eclipse.emf.ecore.EClass;
+
+/**
+ * A sample validator interface for {@link java.util.Map.Entry}.
+ * This doesn't really do anything, and it's not a real EMF artifact.
+ * It was generated by the org.eclipse.emf.examples.generator.validator
plug-in to illustrate how EMF's code generator can be extended.
+ * This can be disabled with -vmargs
-Dorg.eclipse.emf.examples.generator.validator=false.
+ */
+public interface EClass2MappingMapEntryValidator {
+ boolean validate();
+
+ boolean validateTypedKey(EClass value);
+ boolean validateTypedValue(Mapping value);
+}
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/src/main/java/org/apache/tuscany/model/emf/ecore2ecore/validation/EPackageNamespace2MappingRootMapValidator.java
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/src/main/java/org/apache/tuscany/model/emf/ecore2ecore/validation/EPackageNamespace2MappingRootMapValidator.java?view=auto&rev=519227
==============================================================================
---
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/src/main/java/org/apache/tuscany/model/emf/ecore2ecore/validation/EPackageNamespace2MappingRootMapValidator.java
(added)
+++
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/src/main/java/org/apache/tuscany/model/emf/ecore2ecore/validation/EPackageNamespace2MappingRootMapValidator.java
Fri Mar 16 20:14:22 2007
@@ -0,0 +1,22 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.emf.ecore2ecore.validation;
+
+import org.apache.tuscany.model.emf.ecore2ecore.Mapping;
+
+/**
+ * A sample validator interface for {@link java.util.Map.Entry}.
+ * This doesn't really do anything, and it's not a real EMF artifact.
+ * It was generated by the org.eclipse.emf.examples.generator.validator
plug-in to illustrate how EMF's code generator can be extended.
+ * This can be disabled with -vmargs
-Dorg.eclipse.emf.examples.generator.validator=false.
+ */
+public interface EPackageNamespace2MappingRootMapValidator {
+ boolean validate();
+
+ boolean validateTypedKey(String value);
+ boolean validateTypedValue(Mapping value);
+}
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/src/main/java/org/apache/tuscany/model/emf/ecore2ecore/validation/EStructuralFeature2EStructuralFeatureMapEntryValidator.java
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/src/main/java/org/apache/tuscany/model/emf/ecore2ecore/validation/EStructuralFeature2EStructuralFeatureMapEntryValidator.java?view=auto&rev=519227
==============================================================================
---
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/src/main/java/org/apache/tuscany/model/emf/ecore2ecore/validation/EStructuralFeature2EStructuralFeatureMapEntryValidator.java
(added)
+++
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/src/main/java/org/apache/tuscany/model/emf/ecore2ecore/validation/EStructuralFeature2EStructuralFeatureMapEntryValidator.java
Fri Mar 16 20:14:22 2007
@@ -0,0 +1,22 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.emf.ecore2ecore.validation;
+
+import org.eclipse.emf.ecore.EStructuralFeature;
+
+/**
+ * A sample validator interface for {@link java.util.Map.Entry}.
+ * This doesn't really do anything, and it's not a real EMF artifact.
+ * It was generated by the org.eclipse.emf.examples.generator.validator
plug-in to illustrate how EMF's code generator can be extended.
+ * This can be disabled with -vmargs
-Dorg.eclipse.emf.examples.generator.validator=false.
+ */
+public interface EStructuralFeature2EStructuralFeatureMapEntryValidator {
+ boolean validate();
+
+ boolean validateTypedKey(EStructuralFeature value);
+ boolean validateTypedValue(EStructuralFeature value);
+}
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/src/main/java/org/apache/tuscany/model/emf/ecore2ecore/validation/MappingRootValidator.java
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/src/main/java/org/apache/tuscany/model/emf/ecore2ecore/validation/MappingRootValidator.java?view=auto&rev=519227
==============================================================================
---
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/src/main/java/org/apache/tuscany/model/emf/ecore2ecore/validation/MappingRootValidator.java
(added)
+++
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/src/main/java/org/apache/tuscany/model/emf/ecore2ecore/validation/MappingRootValidator.java
Fri Mar 16 20:14:22 2007
@@ -0,0 +1,25 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.emf.ecore2ecore.validation;
+
+import org.apache.tuscany.model.emf.ecore2ecore.Mapping;
+
+import org.eclipse.emf.common.util.EMap;
+
+import org.eclipse.emf.ecore.EClass;
+
+/**
+ * A sample validator interface for {@link
org.apache.tuscany.model.emf.ecore2ecore.MappingRoot}.
+ * This doesn't really do anything, and it's not a real EMF artifact.
+ * It was generated by the org.eclipse.emf.examples.generator.validator
plug-in to illustrate how EMF's code generator can be extended.
+ * This can be disabled with -vmargs
-Dorg.eclipse.emf.examples.generator.validator=false.
+ */
+public interface MappingRootValidator {
+ boolean validate();
+
+ boolean validateEClass2MappingMap(EMap<EClass, Mapping> value);
+}
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/src/main/java/org/apache/tuscany/model/emf/ecore2ecore/validation/MappingValidator.java
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/src/main/java/org/apache/tuscany/model/emf/ecore2ecore/validation/MappingValidator.java?view=auto&rev=519227
==============================================================================
---
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/src/main/java/org/apache/tuscany/model/emf/ecore2ecore/validation/MappingValidator.java
(added)
+++
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/src/main/java/org/apache/tuscany/model/emf/ecore2ecore/validation/MappingValidator.java
Fri Mar 16 20:14:22 2007
@@ -0,0 +1,25 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.emf.ecore2ecore.validation;
+
+import org.eclipse.emf.common.util.EMap;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EStructuralFeature;
+
+/**
+ * A sample validator interface for {@link
org.apache.tuscany.model.emf.ecore2ecore.Mapping}.
+ * This doesn't really do anything, and it's not a real EMF artifact.
+ * It was generated by the org.eclipse.emf.examples.generator.validator
plug-in to illustrate how EMF's code generator can be extended.
+ * This can be disabled with -vmargs
-Dorg.eclipse.emf.examples.generator.validator=false.
+ */
+public interface MappingValidator {
+ boolean validate();
+
+ boolean validateTargetEClass(EClass value);
+ boolean
validateEStructuralFeature2EStructuralFeatureMap(EMap<EStructuralFeature,
EStructuralFeature> value);
+}
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/DirectionBuffer.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/DirectionBuffer.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/DirectionBuffer.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/Ecore2EcoreFactory.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/Ecore2EcoreFactory.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/Ecore2EcoreFactory.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/Ecore2EcorePackage$Literals.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/Ecore2EcorePackage%24Literals.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/Ecore2EcorePackage$Literals.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/Ecore2EcorePackage.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/Ecore2EcorePackage.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/Ecore2EcorePackage.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/Mapping.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/Mapping.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/Mapping.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/MappingRoot.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/MappingRoot.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/MappingRoot.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/impl/DirectionBufferImpl.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/impl/DirectionBufferImpl.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/impl/DirectionBufferImpl.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/impl/EClass2MappingMapEntryImpl.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/impl/EClass2MappingMapEntryImpl.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/impl/EClass2MappingMapEntryImpl.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/impl/EPackageNamespace2MappingRootMapImpl.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/impl/EPackageNamespace2MappingRootMapImpl.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/impl/EPackageNamespace2MappingRootMapImpl.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/impl/EStructuralFeature2EStructuralFeatureMapEntryImpl.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/impl/EStructuralFeature2EStructuralFeatureMapEntryImpl.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/impl/EStructuralFeature2EStructuralFeatureMapEntryImpl.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/impl/Ecore2EcoreFactoryImpl.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/impl/Ecore2EcoreFactoryImpl.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/impl/Ecore2EcoreFactoryImpl.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/impl/Ecore2EcorePackageImpl.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/impl/Ecore2EcorePackageImpl.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/impl/Ecore2EcorePackageImpl.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/impl/MappingImpl.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/impl/MappingImpl.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/impl/MappingImpl.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/impl/MappingRootImpl.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/impl/MappingRootImpl.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/impl/MappingRootImpl.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/util/Ecore2EcoreAdapterFactory$1.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/util/Ecore2EcoreAdapterFactory%241.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/util/Ecore2EcoreAdapterFactory$1.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/util/Ecore2EcoreAdapterFactory.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/util/Ecore2EcoreAdapterFactory.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/util/Ecore2EcoreAdapterFactory.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/util/Ecore2EcoreSwitch.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/util/Ecore2EcoreSwitch.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/util/Ecore2EcoreSwitch.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/validation/DirectionBufferValidator.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/validation/DirectionBufferValidator.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/validation/DirectionBufferValidator.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/validation/EClass2MappingMapEntryValidator.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/validation/EClass2MappingMapEntryValidator.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/validation/EClass2MappingMapEntryValidator.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/validation/EPackageNamespace2MappingRootMapValidator.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/validation/EPackageNamespace2MappingRootMapValidator.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/validation/EPackageNamespace2MappingRootMapValidator.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/validation/EStructuralFeature2EStructuralFeatureMapEntryValidator.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/validation/EStructuralFeature2EStructuralFeatureMapEntryValidator.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/validation/EStructuralFeature2EStructuralFeatureMapEntryValidator.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/validation/MappingRootValidator.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/validation/MappingRootValidator.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/validation/MappingRootValidator.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/validation/MappingValidator.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/validation/MappingValidator.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/classes/org/apache/tuscany/model/emf/ecore2ecore/validation/MappingValidator.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/ecore2ecore.model-1.0-SNAPSHOT.jar
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/ecore2ecore.model-1.0-SNAPSHOT.jar?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/target/ecore2ecore.model-1.0-SNAPSHOT.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/text/description.txt
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/text/description.txt?view=auto&rev=519227
==============================================================================
---
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/text/description.txt
(added)
+++
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.model/text/description.txt
Fri Mar 16 20:14:22 2007
@@ -0,0 +1,31 @@
+Model Ecore2ecore
+
+This model description is not a real EMF artifact. It was generated by the
+org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's
+code generator can be extended.
+This can be disabled with -vmargs
-Dorg.eclipse.emf.examples.generator.validator=false.
+
+Package ecore2ecore <http://www.apache.org/maven.model.ecore2ecore>
+
+ Class Mapping
+ Reference targetEClass : EClass
+ Reference eStructuralFeature2EStructuralFeatureMap :
EStructuralFeature2EStructuralFeatureMapEntry<<1..*>>
+
+ Class MappingRoot
+ Reference eClass2MappingMap : EClass2MappingMapEntry<<1..*>>
+ Operation getTargetMapping(EObject) : Mapping
+
+ Class DirectionBuffer
+ Reference ePackageNamespace2MappingRootMap :
EPackageNamespace2MappingRootMap<<1..*>>
+
+ Class EStructuralFeature2EStructuralFeatureMapEntry
+ Reference key : EStructuralFeature
+ Reference value : EStructuralFeature
+
+ Class EClass2MappingMapEntry
+ Reference key : EClass
+ Reference value : Mapping
+
+ Class EPackageNamespace2MappingRootMap
+ Attribute key : EString
+ Reference value : Mapping
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/.classpath
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/.classpath?view=auto&rev=519227
==============================================================================
---
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/.classpath
(added)
+++
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/.classpath
Fri Mar 16 20:14:22 2007
@@ -0,0 +1,44 @@
+<classpath>
+ <classpathentry kind="src" path="src/main/java"/>
+ <classpathentry kind="src" path="src/test/java"
output="target/test-classes"/>
+ <classpathentry kind="output" path="target/classes"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/mapping-ecore2xml-ui/2.3.0-M4/mapping-ecore2xml-ui-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/importer/2.3.0-M4/importer-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/ecore-edit/2.3.0-M4/ecore-edit-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/mapping-xsd2ecore-editor/2.3.0-M4/mapping-xsd2ecore-editor-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/codegen/2.3.0-M4/codegen-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/ecore/2.3.0-M4/ecore-2.3.0-M4.jar"/>
+ <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/codegen-ecore-ui/2.3.0-M4/codegen-ecore-ui-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/importer-ecore/2.3.0-M4/importer-ecore-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/converter/2.3.0-M4/converter-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/mapping-ecore2xml/2.3.0-M4/mapping-ecore2xml-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/importer-java/2.3.0-M4/importer-java-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/edit-ui/2.3.0-M4/edit-ui-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/mapping-ui/2.3.0-M4/mapping-ui-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/mapping-xsd2ecore/2.3.0-M4/mapping-xsd2ecore-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/ant/2.3.0-M4/ant-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/ecore-sdo/2.3.0-M4/ecore-sdo-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/exporter/2.3.0-M4/exporter-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/xsd/ecore-exporter/2.3.0-M4/ecore-exporter-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/ecore-sdo-edit/2.3.0-M4/ecore-sdo-edit-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/commonj-sdo/2.3.0-M4/commonj-sdo-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/mapping-ecore2ecore-editor/2.3.0-M4/mapping-ecore2ecore-editor-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/common-ui/2.3.0-M4/common-ui-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/ecore-change/2.3.0-M4/ecore-change-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/mapping/2.3.0-M4/mapping-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/ecore-xmi/2.3.0-M4/ecore-xmi-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/ecore-change-edit/2.3.0-M4/ecore-change-edit-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/xsd/edit/2.3.0-M4/edit-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/apache/maven/emf/ecore2ecore.model/1.0-SNAPSHOT/ecore2ecore.model-1.0-SNAPSHOT.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/common/2.3.0-M4/common-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/edit/2.3.0-M4/edit-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/emf/2.3.0-M4/emf-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/xsd/xsd/2.3.0-M4/xsd-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/mapping-ecore2ecore/2.3.0-M4/mapping-ecore2ecore-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/xsd/ecore-importer/2.3.0-M4/ecore-importer-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/importer-rose/2.3.0-M4/importer-rose-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/codegen-ui/2.3.0-M4/codegen-ui-2.3.0-M4.jar"/>
+ <classpathentry kind="var"
path="M2_REPO/org/eclipse/emf/codegen-ecore/2.3.0-M4/codegen-ecore-2.3.0-M4.jar"/>
+</classpath>
\ No newline at end of file
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/.project
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/.project?view=auto&rev=519227
==============================================================================
---
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/.project
(added)
+++
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/.project
Fri Mar 16 20:14:22 2007
@@ -0,0 +1,14 @@
+<projectDescription>
+ <name>ecore2ecore.processor</name>
+ <comment/>
+ <projects/>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments/>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
\ No newline at end of file
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/.settings/org.eclipse.jdt.core.prefs
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/.settings/org.eclipse.jdt.core.prefs?view=auto&rev=519227
==============================================================================
---
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/.settings/org.eclipse.jdt.core.prefs
(added)
+++
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/.settings/org.eclipse.jdt.core.prefs
Fri Mar 16 20:14:22 2007
@@ -0,0 +1,5 @@
+#Thu Feb 01 19:18:15 CST 2007
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/pom.xml
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/pom.xml?view=auto&rev=519227
==============================================================================
---
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/pom.xml
(added)
+++
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/pom.xml
Fri Mar 16 20:14:22 2007
@@ -0,0 +1,182 @@
+<?xml version="1.0"?>
+<project>
+ <parent>
+ <artifactId>ecore2ecore.model.parent</artifactId>
+ <groupId>org.apache.tuscany.emf</groupId>
+ <version>1.0-SNAPSHOT</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.apache.tuscany.emf</groupId>
+ <artifactId>ecore2ecore.processor</artifactId>
+ <name></name>
+ <version>1.0-SNAPSHOT</version>
+ <url>http://pyramidetechnologies.com/model/archetype</url>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <source>1.5</source>
+ <target>1.5</target>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <dependencies>
+
+ <dependency>
+ <groupId>org.apache.maven.emf</groupId>
+ <artifactId>ecore2ecore.model</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ </dependency>
+
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>ant</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>codegen</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>codegen-ecore</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>codegen-ecore-ui</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>codegen-ui</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>common</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>commonj-sdo</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>common-ui</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>converter</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>ecore</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>ecore-change</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>ecore-change-edit</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>ecore-edit</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>ecore-sdo</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>ecore-sdo-edit</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>ecore-xmi</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>edit</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>edit-ui</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>emf</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>exporter</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>importer</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>importer-ecore</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>importer-java</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>importer-rose</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>mapping</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>mapping-ecore2ecore</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>mapping-ecore2ecore-editor</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>mapping-ecore2xml</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>mapping-ecore2xml-ui</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>mapping-ui</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>mapping-xsd2ecore</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>mapping-xsd2ecore-editor</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.xsd</groupId>
+ <artifactId>ecore-exporter</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.xsd</groupId>
+ <artifactId>ecore-importer</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.xsd</groupId>
+ <artifactId>edit</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.xsd</groupId>
+ <artifactId>xsd</artifactId>
+ </dependency>
+ </dependencies>
+</project>
\ No newline at end of file
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/src/main/java/org/apache/tuscany/model/emf/processor/ecore2ecore/helpers/impl/Ecore2EcoreProcessorHelper.java
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/src/main/java/org/apache/tuscany/model/emf/processor/ecore2ecore/helpers/impl/Ecore2EcoreProcessorHelper.java?view=auto&rev=519227
==============================================================================
---
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/src/main/java/org/apache/tuscany/model/emf/processor/ecore2ecore/helpers/impl/Ecore2EcoreProcessorHelper.java
(added)
+++
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/src/main/java/org/apache/tuscany/model/emf/processor/ecore2ecore/helpers/impl/Ecore2EcoreProcessorHelper.java
Fri Mar 16 20:14:22 2007
@@ -0,0 +1,202 @@
+package org.apache.tuscany.model.emf.processor.ecore2ecore.helpers.impl;
+
+import java.util.Iterator;
+
+import org.apache.tuscany.model.emf.ecore2ecore.Mapping;
+import org.apache.tuscany.model.emf.ecore2ecore.MappingRoot;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.common.util.EMap;
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EFactory;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+import org.eclipse.emf.ecore.EStructuralFeature;
+
+/**
+ * <p>Contains helper methods for creating another model instance
+ * using a source model instance and an Ecore2Ecore MappingRoot.</p>
+ */
+
+public class Ecore2EcoreProcessorHelper {
+
+ /**
+ * <p>Sets the targetEAttribute on the targetEObject
+ * to the value contained in the sourceEAttribute on the sourceEObject.</p>
+ *
+ * @param sourceEObject the object containing the value of the
sourceEAttribute.
+ * @param eFeature2EFeatureMap a map containing the target EAttributes for
the corresponding source EAttributes.
+ * @param targetEObject the object containing targetEAttribute to be set.
+ * @param sourceEAttribute the targetEAttribute.
+ */
+ public static void setTargetEAttribute(
+ EMap<EStructuralFeature, EStructuralFeature>
eFeature2EFeatureMap,
+ EAttribute targetEAttribute,
+ EObject sourceEObject,
+ EObject targetEObject)
+ {
+ EAttribute sourceEAttribute =
+ (EAttribute) eFeature2EFeatureMap.get(targetEAttribute);
+
+ if (sourceEAttribute != null)
+ {
+ Object sourceEAttributeValue =
sourceEObject.eGet(sourceEAttribute);
+ targetEObject.eSet(targetEAttribute,
sourceEAttributeValue);
+ }
+ }
+
+ /**
+ * <p>Sets targetEAttributes on the targetEObject
+ * to values contained by sourceEAttributes on the sourceEObject</p>.
+ *
+ * @param sourceEObject the object containing the value of the
sourceEAttribute
+ * @param eFeature2EFeatureMap a map containing the target EAttributes for
the corresponding source EAttributes
+ * @param targetEObject the object containing the targetEAttributes that
the sourceEAttribute values are being mapped to.
+ */
+ public static void setTargetEAttributes(
+ EMap<EStructuralFeature, EStructuralFeature>
eFeature2EFeatureMap,
+ EObject sourceEObject,
+ EObject targetEObject)
+ {
+
+ EList<EAttribute> targetEAttributes =
+ targetEObject.eClass().getEAllAttributes();
+
+ Iterator<EAttribute> targetEAttributesIterator =
+ targetEAttributes.iterator();
+
+ while(targetEAttributesIterator.hasNext())
+ {
+ EAttribute targetEAttribute =
targetEAttributesIterator.next();
+
+ setTargetEAttribute(
+ eFeature2EFeatureMap,
+ targetEAttribute,
+ sourceEObject,
+ targetEObject);
+ }
+ }
+
+ /**
+ * Sets the target EReferences.
+ *
+ * @param sourceEObject the source E object
+ * @param mappingRoot the mapping root
+ * @param targetEObject the target E object
+ */
+ public static void setTargetEReferences(
+ MappingRoot mappingRoot,
+ EObject sourceEObject,
+ EObject targetEObject)
+ {
+ EList<EReference> targetEReferences =
+ targetEObject.eClass().getEAllReferences();
+
+ Iterator<EReference> targetEReferenceIterator =
+ targetEReferences.iterator();
+
+ Mapping mapping = mappingRoot.getTargetMapping( sourceEObject );
+
+ EMap<EStructuralFeature, EStructuralFeature> eFeature2FeatureMap =
+ mapping.getEStructuralFeature2EStructuralFeatureMap();
+
+ while (targetEReferenceIterator.hasNext())
+ {
+ EReference targetEReference = targetEReferenceIterator.next();
+
+ EReference sourceEReference =
+ (EReference) eFeature2FeatureMap.get( targetEReference );
+
+ if (sourceEReference != null)
+ {
+ if (!sourceEReference.isMany())
+ {
+ setTargetEReferencesHelper(
+ mappingRoot,
+ sourceEObject,
+ targetEObject,
+ sourceEReference,
+ targetEReference);
+ }
+ else
+ {
+ EList<EObject> sourceEReferenceInstances =
+ (EList<EObject>) sourceEObject.eGet(sourceEReference);
+
+ Iterator<EObject> sourceEReferenceInstanceIterator =
+ sourceEReferenceInstances.iterator();
+
+ while (sourceEReferenceInstanceIterator.hasNext())
+ {
+ EObject sourceEReferenceInstance =
+ sourceEReferenceInstanceIterator.next();
+
+ if (sourceEReferenceInstance != null)
+ {
+ setTargetEReferencesHelper(
+ mappingRoot,
+ sourceEObject,
+ targetEObject,
+ sourceEReference,
+ targetEReference);
+ }
+ }
+ }
+ }
+ }
+ }
+
+ /**
+ * Sets the target E references helper.
+ *
+ * @param sourceEObject the source E object
+ * @param mappingRoot the mapping root
+ * @param sourceEReferenceInstance the source E reference instance
+ * @param targetEObject the target E object
+ */
+ public static void setTargetEReferencesHelper(
+ MappingRoot mappingRoot,
+ EObject sourceEObject,
+ EObject targetEObject,
+ EReference sourceEReference,
+ EReference targetEReference)
+
+ {
+ EObject sourceEReferenceInstance =
+ (EObject) sourceEObject.eGet( sourceEReference );
+
+ if (sourceEReferenceInstance != null)
+ {
+ Mapping mapping =
+ mappingRoot.getTargetMapping(sourceEReferenceInstance);
+
+ EClass targetEReferenceEType =
+ (EClass) mapping.getTargetEClass();
+
+ EPackage targetEPackage = targetEReferenceEType.getEPackage();
+ EFactory targetEFactory = targetEPackage.getEFactoryInstance();
+
+ EObject targetEReferenceInstance =
+ targetEFactory.create(targetEReferenceEType);
+
+
+ EMap<EStructuralFeature, EStructuralFeature> eFeature2FeatureMap =
+ mapping.getEStructuralFeature2EStructuralFeatureMap();
+
+ setTargetEAttributes(
+ eFeature2FeatureMap,
+ sourceEReferenceInstance,
+ targetEReferenceInstance);
+
+ targetEObject.eSet(targetEReference, targetEReferenceInstance);
+
+ setTargetEReferences(
+ mappingRoot,
+ sourceEReferenceInstance,
+ targetEReferenceInstance);
+ }
+ }
+}
+
+
\ No newline at end of file
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/src/main/java/org/apache/tuscany/model/emf/processor/ecore2ecore/impl/Ecore2EcoreProcessor.java
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/src/main/java/org/apache/tuscany/model/emf/processor/ecore2ecore/impl/Ecore2EcoreProcessor.java?view=auto&rev=519227
==============================================================================
---
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/src/main/java/org/apache/tuscany/model/emf/processor/ecore2ecore/impl/Ecore2EcoreProcessor.java
(added)
+++
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/src/main/java/org/apache/tuscany/model/emf/processor/ecore2ecore/impl/Ecore2EcoreProcessor.java
Fri Mar 16 20:14:22 2007
@@ -0,0 +1,63 @@
+package org.apache.tuscany.model.emf.processor.ecore2ecore.impl;
+
+import org.apache.tuscany.model.emf.ecore2ecore.Mapping;
+import org.apache.tuscany.model.emf.ecore2ecore.MappingRoot;
+import
org.apache.tuscany.model.emf.processor.ecore2ecore.helpers.impl.Ecore2EcoreProcessorHelper;
+import org.eclipse.emf.common.util.EMap;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EFactory;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EStructuralFeature;
+
+/**
+ * <p>
+ * Creates a target EObject based on a source EObject
+ * and a MappingRoot.
+ * </p>
+ */
+public class Ecore2EcoreProcessor {
+
+ /**
+ * <p>
+ * Sets the targetEAttribute on the targetEObject
+ * to the value contained in the sourceEAttribute on the sourceEObject.
+ * </p>
+ *
+ * @param MappingRoot contains the mapping information for creating the
target model
+ * @param sourceEObject the object containing the value of the
sourceEAttribute.
+ *
+ * TODO //Add capability to look up already created EObjects.
+ * This is needed when mapping 2 or more sourceEObjects to 1 targetEObject
+ *
+ * TODO Add ability to select an eObject from a list on a multiplicity
many source feature
+ * and map features of the selected EObject to the targetEObject
+ */
+ public static EObject execute(EObject sourceEObject, MappingRoot
mappingRoot)
+ {
+ Mapping mapping = mappingRoot.getTargetMapping(sourceEObject);
+
+ EMap<EStructuralFeature, EStructuralFeature>
eFeature2EFeatureMap =
+ mapping.getEStructuralFeature2EStructuralFeatureMap();
+
+ EClass targetEClass = mapping.getTargetEClass();
+
+ EPackage targetEPackage = targetEClass.getEPackage();
+
+ EFactory targetEFactory = targetEPackage.getEFactoryInstance();
+
+ EObject targetEObject = targetEFactory.create(targetEClass);
+
+ Ecore2EcoreProcessorHelper.setTargetEAttributes(
+ eFeature2EFeatureMap,
+ sourceEObject,
+ targetEObject);
+
+ Ecore2EcoreProcessorHelper.setTargetEReferences(
+ mappingRoot,
+ sourceEObject,
+ targetEObject);
+
+ return targetEObject;
+ }
+}
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/src/test/java/org/apache/tuscany/model/emf/processor/ecore2ecore/tests/Ecore2EcoreProcessorHelperTest.java
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/src/test/java/org/apache/tuscany/model/emf/processor/ecore2ecore/tests/Ecore2EcoreProcessorHelperTest.java?view=auto&rev=519227
==============================================================================
---
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/src/test/java/org/apache/tuscany/model/emf/processor/ecore2ecore/tests/Ecore2EcoreProcessorHelperTest.java
(added)
+++
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/src/test/java/org/apache/tuscany/model/emf/processor/ecore2ecore/tests/Ecore2EcoreProcessorHelperTest.java
Fri Mar 16 20:14:22 2007
@@ -0,0 +1,163 @@
+package org.apache.tuscany.model.emf.processor.ecore2ecore.tests;
+
+import org.apache.tuscany.model.emf.ecore2ecore.Mapping;
+import org.apache.tuscany.model.emf.ecore2ecore.MappingRoot;
+import
org.apache.tuscany.model.emf.processor.ecore2ecore.helpers.impl.Ecore2EcoreProcessorHelper;
+import org.eclipse.emf.common.util.EMap;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EStructuralFeature;
+
+import junit.framework.TestCase;
+
+public class Ecore2EcoreProcessorHelperTest
+extends TestCase
+implements TestHelperConstants
+
+{
+ private EClass car2EClass = null;
+
+ private EObject car1Instance = null;
+ private EObject car2Instance = null;
+
+ private MappingRoot mappingRoot = null;
+
+ private TestHelper testHelper = null;
+
+ protected void setUp() throws Exception
+ {
+ testHelper = new TestHelper();
+
+ car2EClass = testHelper.getCar2EClass();
+
+ car1Instance =
+ testHelper.getCar1Instance();
+
+ car2Instance =
+
testHelper.getManufacturer2EFactory().create(car2EClass);
+
+ mappingRoot =
+ testHelper.getManufacturer1ToManufacturer2MappingRoot();
+ }
+
+ public void testSetEAttribute()
+ {
+ Mapping mapping = mappingRoot.getTargetMapping(car1Instance);
+
+ EMap<EStructuralFeature, EStructuralFeature>
eFeature2EFeatureMap =
+ mapping.getEStructuralFeature2EStructuralFeatureMap();
+
+
assertTrue(car2Instance.eGet(testHelper.getCar2NameEAttribute()) == null);
+
assertTrue(car2Instance.eGet(testHelper.getCar2MakeEAttribute()) == null);
+
+ Ecore2EcoreProcessorHelper.setTargetEAttribute(
+ eFeature2EFeatureMap,
+ testHelper.getCar2NameEAttribute(),
+ car1Instance,
+ car2Instance);
+
+
+ assertTrue(car2Instance.eGet(
+ testHelper.getCar2NameEAttribute())
+ ==
+ CAR1_NAME_EATTRIBUTE_VALUE);
+
+ Ecore2EcoreProcessorHelper.setTargetEAttribute(
+ eFeature2EFeatureMap,
+ testHelper.getCar2MakeEAttribute(),
+ car1Instance,
+ car2Instance);
+
+ assertTrue(car2Instance.eGet(
+ testHelper.getCar2MakeEAttribute())
+ ==
+ CAR1_MAKE_EATTRIBUTE_VALUE);
+ }
+
+ public void testSetEAttributes()
+ {
+ Mapping mapping = mappingRoot.getTargetMapping(car1Instance);
+
+ EMap<EStructuralFeature, EStructuralFeature>
eFeature2EFeatureMap =
+ mapping.getEStructuralFeature2EStructuralFeatureMap();
+
+
assertTrue(car2Instance.eGet(testHelper.getCar2NameEAttribute()) == null);
+
assertTrue(car2Instance.eGet(testHelper.getCar2MakeEAttribute()) == null);
+
+ Ecore2EcoreProcessorHelper.setTargetEAttributes(
+ eFeature2EFeatureMap,
+ car1Instance,
+ car2Instance);
+
+ assertTrue(car2Instance.eGet(
+ testHelper.getCar2NameEAttribute())
+ ==
+ CAR1_NAME_EATTRIBUTE_VALUE);
+ assertTrue(car2Instance.eGet(
+ testHelper.getCar2MakeEAttribute())
+ ==
+ CAR1_MAKE_EATTRIBUTE_VALUE);
+ }
+
+ /*
+ * Note that this is just an example of what is done in the processor
+ *
+ * Initializing attributes on
+ * manufacturer2Instance is not necessary,
+ * because it does not have any EAttributes
+ */
+
+ public void testSetEReferences()
+ {
+ EObject manufacturer1Instance =
+ testHelper.getManufacturer1Instance();
+
+ EClass manufacturer2EClass =
+ testHelper.getManufacturer2EClass();
+
+ EObject manufacturer2Instance =
+ testHelper.
+ getManufacturer2EFactory().
+ create(manufacturer2EClass);
+
+ //Note just for show - see top comment
+ Mapping mapping =
mappingRoot.getTargetMapping(manufacturer1Instance);
+
+ EMap<EStructuralFeature, EStructuralFeature>
eFeature2EFeatureMap =
+ mapping.getEStructuralFeature2EStructuralFeatureMap();
+
+ Ecore2EcoreProcessorHelper.setTargetEAttributes(
+ eFeature2EFeatureMap,
+ manufacturer1Instance,
+ manufacturer2Instance);
+ //Show's over.
+
+ assertTrue(manufacturer2Instance.eGet(
+ testHelper.getDealer2EReference())==null);
+
+ Ecore2EcoreProcessorHelper.setTargetEReferences(
+ mappingRoot,
+ manufacturer1Instance,
+ manufacturer2Instance);
+
+ EObject dealer2Instance =
+ (EObject)
manufacturer2Instance.eGet(testHelper.getDealer2EReference());
+
+ assertTrue(dealer2Instance.eClass() ==
testHelper.getDealer2EClass());
+
+ EObject car2Instance =
+ (EObject)
dealer2Instance.eGet(testHelper.getCar2EReference());
+
+ assertTrue(car2Instance.eClass() == testHelper.getCar2EClass());
+
+ Object carName =
car2Instance.eGet(testHelper.getCar2NameEAttribute());
+ Object carMake =
car2Instance.eGet(testHelper.getCar2MakeEAttribute());
+
+ assertTrue(carName.toString() == CAR1_NAME_EATTRIBUTE_VALUE);
+ assertTrue(carMake.toString() == CAR1_MAKE_EATTRIBUTE_VALUE);
+ }
+
+ protected void tearDown() throws Exception {
+ super.tearDown();
+ }
+}
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/src/test/java/org/apache/tuscany/model/emf/processor/ecore2ecore/tests/Ecore2EcoreProcessorTest.java
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/src/test/java/org/apache/tuscany/model/emf/processor/ecore2ecore/tests/Ecore2EcoreProcessorTest.java?view=auto&rev=519227
==============================================================================
---
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/src/test/java/org/apache/tuscany/model/emf/processor/ecore2ecore/tests/Ecore2EcoreProcessorTest.java
(added)
+++
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/src/test/java/org/apache/tuscany/model/emf/processor/ecore2ecore/tests/Ecore2EcoreProcessorTest.java
Fri Mar 16 20:14:22 2007
@@ -0,0 +1,74 @@
+package org.apache.tuscany.model.emf.processor.ecore2ecore.tests;
+
+import org.apache.tuscany.model.emf.ecore2ecore.MappingRoot;
+import
org.apache.tuscany.model.emf.processor.ecore2ecore.impl.Ecore2EcoreProcessor;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+
+import junit.framework.TestCase;
+
+public class Ecore2EcoreProcessorTest
+extends TestCase
+implements TestHelperConstants{
+
+ private EClass car1EClass = null;
+
+ private EObject car1Instance = null;
+
+ private MappingRoot mappingRoot = null;
+
+ private TestHelper testHelper = null;
+
+ protected void setUp() throws Exception
+ {
+ testHelper = new TestHelper();
+
+ car1EClass = testHelper.getCar1EClass();
+
+ car1Instance =
+
testHelper.getManufacturer1EFactory().create(car1EClass);
+
+ car1Instance.eSet(
+ testHelper.getCar1NameEAttribute(),
+ CAR1_NAME_EATTRIBUTE_VALUE);
+
+ car1Instance.eSet(
+ testHelper.getCar1MakeEAttribute(),
+ CAR1_MAKE_EATTRIBUTE_VALUE);
+
+ mappingRoot =
+ testHelper.getManufacturer1ToManufacturer2MappingRoot();
+ }
+
+ public void testExecute()
+ {
+
+ EObject manufacturer1Instance =
+ testHelper.getManufacturer1Instance();
+
+ EObject manufacturer2Instance =
+ Ecore2EcoreProcessor.execute(
+ manufacturer1Instance,
+ mappingRoot);
+
+ EObject dealer2Instance =
+ (EObject)
manufacturer2Instance.eGet(testHelper.getDealer2EReference());
+
+ assertTrue(dealer2Instance.eClass() ==
testHelper.getDealer2EClass());
+
+ EObject car2Instance =
+ (EObject)
dealer2Instance.eGet(testHelper.getCar2EReference());
+
+ assertTrue(car2Instance.eClass() == testHelper.getCar2EClass());
+
+ Object carName =
car2Instance.eGet(testHelper.getCar2NameEAttribute());
+ Object carMake =
car2Instance.eGet(testHelper.getCar2MakeEAttribute());
+
+ assertTrue(carName.toString() == CAR1_NAME_EATTRIBUTE_VALUE);
+ assertTrue(carMake.toString() == CAR1_MAKE_EATTRIBUTE_VALUE);
+ }
+
+ protected void tearDown() throws Exception {
+ super.tearDown();
+ }
+}
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/src/test/java/org/apache/tuscany/model/emf/processor/ecore2ecore/tests/TestHelper.java
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/src/test/java/org/apache/tuscany/model/emf/processor/ecore2ecore/tests/TestHelper.java?view=auto&rev=519227
==============================================================================
---
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/src/test/java/org/apache/tuscany/model/emf/processor/ecore2ecore/tests/TestHelper.java
(added)
+++
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/src/test/java/org/apache/tuscany/model/emf/processor/ecore2ecore/tests/TestHelper.java
Fri Mar 16 20:14:22 2007
@@ -0,0 +1,439 @@
+package org.apache.tuscany.model.emf.processor.ecore2ecore.tests;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EFactory;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+import org.eclipse.emf.ecore.EcoreFactory;
+import org.eclipse.emf.ecore.EcorePackage;
+
+import org.apache.tuscany.model.emf.ecore2ecore.Ecore2EcoreFactory;
+import org.apache.tuscany.model.emf.ecore2ecore.Mapping;
+import org.apache.tuscany.model.emf.ecore2ecore.MappingRoot;
+
+
+public class TestHelper implements TestHelperConstants {
+
+ private static EcorePackage ecorePackage = EcorePackage.eINSTANCE;
+ private static EcoreFactory ecoreFactory = EcoreFactory.eINSTANCE;
+
+ private static Ecore2EcoreFactory ecore2ecoreFactory =
Ecore2EcoreFactory.eINSTANCE;
+
+
+ private static EAttribute car1NameEAttribute = null;
+
+ private static EAttribute car2NameEAttribute = null;
+
+ private static EAttribute car1MakeEAttribute = null;
+
+ private static EAttribute car2MakeEAttribute = null;
+
+
+ private static EClass car1EClass = null;
+
+ private static EClass car2EClass = null;
+
+
+ private static EReference car1EReference = null;
+
+ private static EReference car2EReference = null;
+
+
+ private static EClass dealer1EClass = null;
+
+ private static EClass dealer2EClass = null;
+
+
+ private static EReference dealer1EReference = null;
+
+ private static EReference dealer2EReference = null;
+
+
+ private static EClass manufacturer1EClass = null;
+
+ private static EClass manufacturer2EClass = null;
+
+
+ private static EPackage manufacturer1EPackage = null;
+
+ private static EPackage manufacturer2EPackage = null;
+
+ private static MappingRoot manufacturer1ToManufacturer2MappingRoot =
null;
+
+ private static EObject car1Instance = null;
+ private static EObject dealer1Instance = null;
+ private static EObject manufacturer1Instance = null;
+
+
+
+
+ private boolean initialized = false;
+
+ public TestHelper()
+ {
+ this.initialize();
+ }
+
+ public void initialize()
+ {
+ if (this.initialized == false)
+ {
+ car1NameEAttribute = createCar1NameEAttribute();
+ car2NameEAttribute = createCar2NameEAttribute();
+ car1MakeEAttribute = createCar1MakeEAttribute();
+ car2MakeEAttribute = createCar2MakeEAttribute();
+ car1EClass = createCar1EClass();
+ car2EClass = createCar2EClass();
+ car1EReference = createCar1EReference();
+ car2EReference = createCar2EReference();
+ dealer1EClass = createDealer1EClass();
+ dealer2EClass = createDealer2EClass();
+ dealer1EReference = createDealer1EReference();
+ dealer2EReference = createDealer2EReference();
+ manufacturer1EClass = createManufacturer1EClass();
+ manufacturer2EClass = createManufacturer2EClass();
+
+ manufacturer1EPackage = createManufacturer1EPackage();
+ manufacturer2EPackage = createManufacturer2EPackage();
+
+ manufacturer1ToManufacturer2MappingRoot
+ =
createManufacturer2ManufacturerMappingRoot();
+
+ car1Instance = createCar1Instance();
+ dealer1Instance =
createDealer1Instance();
+ manufacturer1Instance = createManufacturer1Instance();
+ }
+ this.initialized = true;
+ }
+
+ private EAttribute createCar1NameEAttribute()
+ {
+ car1NameEAttribute = ecoreFactory.createEAttribute();
+ car1NameEAttribute.setName(CAR1_NAME_EATTRIBUTE_NAME_STRING);
+ car1NameEAttribute.setEType(ecorePackage.getEString());
+ return car1NameEAttribute;
+ }
+
+ private EAttribute createCar2NameEAttribute()
+ {
+ car2NameEAttribute = ecoreFactory.createEAttribute();
+ car2NameEAttribute.setName(CAR2_NAME_EATTRIBUTE_NAME_STRING);
+ car2NameEAttribute.setEType(ecorePackage.getEString());
+ return car2NameEAttribute;
+ }
+
+ private EAttribute createCar1MakeEAttribute()
+ {
+ car1MakeEAttribute = ecoreFactory.createEAttribute();
+ car1MakeEAttribute.setName(CAR1_MAKE_EATTRIBUTE_NAME_STRING);
+ car1MakeEAttribute.setEType(ecorePackage.getEString());
+ return car1MakeEAttribute;
+ }
+
+ private EAttribute createCar2MakeEAttribute()
+ {
+ car2MakeEAttribute = ecoreFactory.createEAttribute();
+ car2MakeEAttribute.setName(CAR2_MAKE_EATTRIBUTE_NAME_STRING);
+ car2MakeEAttribute.setEType(ecorePackage.getEString());
+ return car2MakeEAttribute;
+ }
+
+ private EClass createCar1EClass()
+ {
+ car1EClass = ecoreFactory.createEClass();
+ car1EClass.setName(CAR1_ECLASS_NAME_STRING);
+
car1EClass.getEStructuralFeatures().add(getCar1NameEAttribute());
+
car1EClass.getEStructuralFeatures().add(getCar1MakeEAttribute());
+
+ return car1EClass;
+ }
+
+ private EClass createCar2EClass()
+ {
+ car2EClass = ecoreFactory.createEClass();
+ car2EClass.setName(CAR2_ECLASS_NAME_STRING);
+
car2EClass.getEStructuralFeatures().add(getCar2NameEAttribute());
+
car2EClass.getEStructuralFeatures().add(getCar2MakeEAttribute());
+
+ return car2EClass;
+ }
+
+
+
+
+ private EReference createCar1EReference()
+ {
+ car1EReference = ecoreFactory.createEReference();
+ car1EReference.setName(CAR1_EREFERENCE_NAME_STRING);
+ car1EReference.setEType(car1EClass);
+
+ return car1EReference;
+ }
+
+ private EReference createCar2EReference()
+ {
+ car2EReference = ecoreFactory.createEReference();
+ car2EReference.setName(CAR2_EREFERENCE_NAME_STRING);
+ car2EReference.setEType(car2EClass);
+
+ return car2EReference;
+ }
+
+ private EClass createDealer1EClass()
+ {
+ dealer1EClass = ecoreFactory.createEClass();
+ dealer1EClass.setName(DEALER1_ECLASS_NAME_STRING);
+ dealer1EClass.getEStructuralFeatures().add(getCar1EReference());
+ return dealer1EClass;
+ }
+
+ private EClass createDealer2EClass()
+ {
+ dealer2EClass = ecoreFactory.createEClass();
+ dealer2EClass.setName(DEALER2_ECLASS_NAME_STRING);
+ dealer2EClass.getEStructuralFeatures().add(getCar2EReference());
+ return dealer2EClass;
+ }
+
+
+ private EReference createDealer1EReference()
+ {
+ dealer1EReference = ecoreFactory.createEReference();
+ dealer1EReference.setName(DEALER1_EREFERENCE_NAME_STRING);
+ dealer1EReference.setEType(getDealer1EClass());
+
+ return dealer1EReference;
+ }
+
+ private EReference createDealer2EReference()
+ {
+ dealer2EReference = ecoreFactory.createEReference();
+ dealer2EReference.setName(DEALER2_EREFERENCE_NAME_STRING);
+ dealer2EReference.setEType(getDealer2EClass());
+
+ return dealer2EReference;
+ }
+
+
+ private EClass createManufacturer1EClass()
+ {
+ manufacturer1EClass = ecoreFactory.createEClass();
+ manufacturer1EClass.setName(MANUFACTURER1_ECLASS_NAME_STRING);
+
manufacturer1EClass.getEStructuralFeatures().add(getDealer1EReference());
+ return manufacturer1EClass;
+ }
+
+ private EClass createManufacturer2EClass()
+ {
+ manufacturer2EClass = ecoreFactory.createEClass();
+ manufacturer2EClass.setName(MANUFACTURER2_ECLASS_NAME_STRING);
+
manufacturer2EClass.getEStructuralFeatures().add(getDealer2EReference());
+ return manufacturer2EClass;
+ }
+
+
+ private EPackage createManufacturer1EPackage()
+ {
+ manufacturer1EPackage = ecoreFactory.createEPackage();
+
manufacturer1EPackage.setName(MANUFACTURER1_EPACKAGE_NAME_STRING);
+
manufacturer1EPackage.setNsPrefix(MANUFACTURER1_EPACKAGE_NAME_STRING);
+
manufacturer1EPackage.setNsURI(MANUFACTURER1_EPACKAGE_NAMESPACE_STRING);
+ manufacturer1EPackage.getEClassifiers().add(car1EClass);
+ manufacturer1EPackage.getEClassifiers().add(dealer1EClass);
+
manufacturer1EPackage.getEClassifiers().add(manufacturer1EClass);
+
+ return manufacturer1EPackage;
+ }
+
+ private EPackage createManufacturer2EPackage()
+ {
+ manufacturer2EPackage = ecoreFactory.createEPackage();
+
manufacturer2EPackage.setName(MANUFACTURER2_EPACKAGE_NAME_STRING);
+
manufacturer2EPackage.setNsPrefix(MANUFACTURER2_EPACKAGE_NAME_STRING);
+
manufacturer2EPackage.setNsURI(MANUFACTURER2_EPACKAGE_NAMESPACE_STRING);
+ manufacturer2EPackage.getEClassifiers().add(car2EClass);
+ manufacturer2EPackage.getEClassifiers().add(dealer2EClass);
+
manufacturer2EPackage.getEClassifiers().add(manufacturer2EClass);
+
+ return manufacturer2EPackage;
+ }
+
+ private MappingRoot createManufacturer2ManufacturerMappingRoot()
+ {
+ MappingRoot manufacturer1ToManufacturer2MappingRoot
=
+ ecore2ecoreFactory.createMappingRoot();
+
+ Mapping manufacturer1EClassToManufacturer2EClassMapping
=
+ ecore2ecoreFactory.createMapping();
+
+
manufacturer1EClassToManufacturer2EClassMapping.setTargetEClass(manufacturer2EClass);
+
+ manufacturer1EClassToManufacturer2EClassMapping.
+ getEStructuralFeature2EStructuralFeatureMap().
+ put(dealer2EReference, dealer1EReference);
+
+ Mapping dealer1EClassTodealer2EClassMapping
=
+ ecore2ecoreFactory.createMapping();
+
dealer1EClassTodealer2EClassMapping.setTargetEClass(dealer2EClass);
+
+ dealer1EClassTodealer2EClassMapping.
+ getEStructuralFeature2EStructuralFeatureMap().
+ put(car2EReference,car1EReference);
+
+ Mapping car1EClassTocar2EClassMapping
=
+ ecore2ecoreFactory.createMapping();
+ car1EClassTocar2EClassMapping.setTargetEClass(car2EClass);
+
+ car1EClassTocar2EClassMapping.
+ getEStructuralFeature2EStructuralFeatureMap().
+ put(car2NameEAttribute, car1NameEAttribute);
+
+ car1EClassTocar2EClassMapping.
+ getEStructuralFeature2EStructuralFeatureMap().
+ put(car2MakeEAttribute, car1MakeEAttribute);
+
+ manufacturer1ToManufacturer2MappingRoot.
+ getEClass2MappingMap().
+ put(
+ manufacturer1EClass,
+ manufacturer1EClassToManufacturer2EClassMapping
+ );
+
+ manufacturer1ToManufacturer2MappingRoot.
+ getEClass2MappingMap().
+ put(
+ dealer1EClass,
+ dealer1EClassTodealer2EClassMapping
+ );
+
+ manufacturer1ToManufacturer2MappingRoot.
+ getEClass2MappingMap().
+ put(
+ car1EClass,
+ car1EClassTocar2EClassMapping
+ );
+
+ return manufacturer1ToManufacturer2MappingRoot;
+ }
+
+ private EObject createCar1Instance()
+ {
+ car1Instance = getManufacturer1EFactory().create(car1EClass);
+ car1Instance.eSet(
+ car1NameEAttribute,
+ CAR1_NAME_EATTRIBUTE_VALUE);
+
+ car1Instance.eSet(
+ car1MakeEAttribute,
+ CAR1_MAKE_EATTRIBUTE_VALUE);
+
+ return car1Instance;
+ }
+
+ private EObject createDealer1Instance()
+ {
+
+ EObject dealer1Instance =
+ getManufacturer1EFactory().
+ create(dealer1EClass);
+
+ dealer1Instance.eSet(car1EReference, car1Instance);
+
+ return dealer1Instance;
+ }
+
+ private EObject createManufacturer1Instance()
+ {
+ manufacturer1Instance =
+ getManufacturer1EFactory().
+ create(manufacturer1EClass);
+
+ manufacturer1Instance.eSet(
+ dealer1EReference,
+ dealer1Instance);
+
+ return manufacturer1Instance;
+ }
+
+ public EAttribute getCar1NameEAttribute() {
+ return car1NameEAttribute;
+ }
+
+ public EAttribute getCar2NameEAttribute() {
+ return car2NameEAttribute;
+ }
+
+ public EAttribute getCar1MakeEAttribute() {
+ return car1MakeEAttribute;
+ }
+
+ public EAttribute getCar2MakeEAttribute() {
+ return car2MakeEAttribute;
+ }
+
+ public EClass getCar1EClass() {
+ return car1EClass;
+ }
+
+ public EClass getCar2EClass() {
+ return car2EClass;
+ }
+
+ public EReference getCar1EReference() {
+ return car1EReference;
+ }
+
+ public EReference getCar2EReference() {
+ return car2EReference;
+ }
+
+ public EClass getDealer1EClass() {
+ return dealer1EClass;
+ }
+
+ public EClass getDealer2EClass() {
+ return dealer2EClass;
+ }
+
+ public EReference getDealer1EReference() {
+ return dealer1EReference;
+ }
+
+ public EReference getDealer2EReference() {
+ return dealer2EReference;
+ }
+
+ public EClass getManufacturer1EClass() {
+ return manufacturer1EClass;
+ }
+
+ public EClass getManufacturer2EClass() {
+ return manufacturer2EClass;
+ }
+
+ public MappingRoot getManufacturer1ToManufacturer2MappingRoot() {
+ return manufacturer1ToManufacturer2MappingRoot;
+ }
+
+ public EFactory getManufacturer1EFactory() {
+ return manufacturer1EPackage.getEFactoryInstance();
+ }
+
+ public EFactory getManufacturer2EFactory() {
+ return manufacturer2EPackage.getEFactoryInstance();
+ }
+
+ public EObject getCar1Instance() {
+ return car1Instance;
+ }
+
+ public EObject getDealer1Instance() {
+ return dealer1Instance;
+ }
+
+ public EObject getManufacturer1Instance() {
+ return manufacturer1Instance;
+ }
+}
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/src/test/java/org/apache/tuscany/model/emf/processor/ecore2ecore/tests/TestHelperConstants.java
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/src/test/java/org/apache/tuscany/model/emf/processor/ecore2ecore/tests/TestHelperConstants.java?view=auto&rev=519227
==============================================================================
---
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/src/test/java/org/apache/tuscany/model/emf/processor/ecore2ecore/tests/TestHelperConstants.java
(added)
+++
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/src/test/java/org/apache/tuscany/model/emf/processor/ecore2ecore/tests/TestHelperConstants.java
Fri Mar 16 20:14:22 2007
@@ -0,0 +1,56 @@
+package org.apache.tuscany.model.emf.processor.ecore2ecore.tests;
+
+import org.apache.tuscany.model.emf.ecore2ecore.Ecore2EcoreFactory;
+import org.eclipse.emf.ecore.EcoreFactory;
+import org.eclipse.emf.ecore.EcorePackage;
+
+public interface TestHelperConstants {
+ String CAR1_NAME_EATTRIBUTE_VALUE = "Tesla Roadster";
+ String CAR1_MAKE_EATTRIBUTE_VALUE = "Tesla";
+
+ EcorePackage ecorePackage = EcorePackage.eINSTANCE;
+ EcoreFactory ecoreFactory = EcoreFactory.eINSTANCE;
+
+ Ecore2EcoreFactory ecore2ecoreFactory = Ecore2EcoreFactory.eINSTANCE;
+
+ String CAR1_NAME_EATTRIBUTE_NAME_STRING = "car1NameEAttribute";
+
+ String CAR2_NAME_EATTRIBUTE_NAME_STRING = "car2NameEAttribute";
+
+ String CAR1_MAKE_EATTRIBUTE_NAME_STRING = "car1MakeEAttribute";
+
+ String CAR2_MAKE_EATTRIBUTE_NAME_STRING = "car2MakeEAttribute";
+
+
+ String CAR1_ECLASS_NAME_STRING = "car1EClass";
+
+ String CAR2_ECLASS_NAME_STRING = "car2EClass";
+
+ String CAR1_EREFERENCE_NAME_STRING = "car1EReference";
+
+ String CAR2_EREFERENCE_NAME_STRING = "car2EReference";
+
+
+ String DEALER1_ECLASS_NAME_STRING = "dealer1EClass";
+
+ String DEALER2_ECLASS_NAME_STRING = "dealer2EClass";
+
+ String DEALER1_EREFERENCE_NAME_STRING = "dealer1EReference";
+
+ String DEALER2_EREFERENCE_NAME_STRING = "dealer2EReference";
+
+
+ String MANUFACTURER1_ECLASS_NAME_STRING = "manufacturer1EClass";
+
+ String MANUFACTURER2_ECLASS_NAME_STRING = "manufacturer2EClass";
+
+
+ String MANUFACTURER1_EPACKAGE_NAME_STRING = "manufacturer1EPackage";
+
+ String MANUFACTURER2_EPACKAGE_NAME_STRING = "manufacturer2EPackage";
+
+ String MANUFACTURER1_EPACKAGE_NAMESPACE_STRING =
"http:///manufacturer1Namespace";
+
+ String MANUFACTURER2_EPACKAGE_NAMESPACE_STRING =
"http:///manufacturer1Namespace";
+
+}
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/target/classes/org/apache/tuscany/model/emf/processor/ecore2ecore/helpers/impl/Ecore2EcoreProcessorHelper.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/target/classes/org/apache/tuscany/model/emf/processor/ecore2ecore/helpers/impl/Ecore2EcoreProcessorHelper.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/target/classes/org/apache/tuscany/model/emf/processor/ecore2ecore/helpers/impl/Ecore2EcoreProcessorHelper.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/target/classes/org/apache/tuscany/model/emf/processor/ecore2ecore/impl/Ecore2EcoreProcessor.class
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/target/classes/org/apache/tuscany/model/emf/processor/ecore2ecore/impl/Ecore2EcoreProcessor.class?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/target/classes/org/apache/tuscany/model/emf/processor/ecore2ecore/impl/Ecore2EcoreProcessor.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/target/ecore2ecore.processor-1.0-SNAPSHOT.jar
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/target/ecore2ecore.processor-1.0-SNAPSHOT.jar?view=auto&rev=519227
==============================================================================
Binary file - no diff available.
Propchange:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/target/ecore2ecore.processor-1.0-SNAPSHOT.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/target/surefire-reports/TEST-org.apache.tuscany.model.emf.processor.ecore2ecore.tests.Ecore2EcoreProcessorHelperTest.xml
URL:
http://svn.apache.org/viewvc/directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/target/surefire-reports/TEST-org.apache.tuscany.model.emf.processor.ecore2ecore.tests.Ecore2EcoreProcessorHelperTest.xml?view=auto&rev=519227
==============================================================================
---
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/target/surefire-reports/TEST-org.apache.tuscany.model.emf.processor.ecore2ecore.tests.Ecore2EcoreProcessorHelperTest.xml
(added)
+++
directory/sandbox/oersoy/ecore2ecore.model.parent/ecore2ecore.processor/target/surefire-reports/TEST-org.apache.tuscany.model.emf.processor.ecore2ecore.tests.Ecore2EcoreProcessorHelperTest.xml
Fri Mar 16 20:14:22 2007
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<testsuite failures="0" time="0.009" errors="0" skipped="0" tests="3"
name="org.apache.tuscany.model.emf.processor.ecore2ecore.tests.Ecore2EcoreProcessorHelperTest">
+ <properties>
+ <property name="java.runtime.name" value="Java(TM) SE Runtime
Environment"/>
+ <property name="sun.boot.library.path"
value="/usr/java/jdk1.6.0/jre/lib/i386"/>
+ <property name="java.vm.version" value="1.6.0-b105"/>
+ <property name="java.vm.vendor" value="Sun Microsystems Inc."/>
+ <property name="java.vendor.url" value="http://java.sun.com/"/>
+ <property name="path.separator" value=":"/>
+ <property name="java.vm.name" value="Java HotSpot(TM) Client VM"/>
+ <property name="file.encoding.pkg" value="sun.io"/>
+ <property name="user.country" value="US"/>
+ <property name="sun.java.launcher" value="SUN_STANDARD"/>
+ <property name="sun.os.patch.level" value="unknown"/>
+ <property name="java.vm.specification.name" value="Java Virtual Machine
Specification"/>
+ <property name="user.dir"
value="/home/ole/workspace/ecore2ecore.model.parent/ecore2ecore.processor"/>
+ <property name="java.runtime.version" value="1.6.0-b105"/>
+ <property name="java.awt.graphicsenv"
value="sun.awt.X11GraphicsEnvironment"/>
+ <property name="basedir"
value="/home/ole/workspace/ecore2ecore.model.parent/ecore2ecore.processor"/>
+ <property name="java.endorsed.dirs"
value="/usr/java/jdk1.6.0/jre/lib/endorsed"/>
+ <property name="os.arch" value="i386"/>
+ <property name="java.io.tmpdir" value="/tmp"/>
+ <property name="line.separator" value="
+"/>
+ <property name="java.vm.specification.vendor" value="Sun Microsystems
Inc."/>
+ <property name="os.name" value="Linux"/>
+ <property name="sun.jnu.encoding" value="UTF-8"/>
+ <property name="java.library.path"
value="/usr/java/jdk1.6.0/jre/lib/i386/client:/usr/java/jdk1.6.0/jre/lib/i386:/usr/java/jdk1.6.0/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib"/>
+ <property name="java.specification.name" value="Java Platform API
Specification"/>
+ <property name="java.class.version" value="50.0"/>
+ <property name="sun.management.compiler" value="HotSpot Client Compiler"/>
+ <property name="os.version" value="2.6.19-1.2911.6.4.fc6"/>
+ <property name="user.home" value="/home/ole"/>
+ <property name="user.timezone" value="America/Chicago"/>
+ <property name="java.awt.printerjob" value="sun.print.PSPrinterJob"/>
+ <property name="file.encoding" value="UTF-8"/>
+ <property name="java.specification.version" value="1.6"/>
+ <property name="user.name" value="ole"/>
+ <property name="java.class.path"
value="/home/ole/.m2/repository/org/apache/maven/surefire/surefire-api/2.0/surefire-api-2.0.jar:/home/ole/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar:/home/ole/.m2/repository/org/apache/maven/surefire/surefire-booter/2.0/surefire-booter-2.0.jar"/>
+ <property name="java.vm.specification.version" value="1.0"/>
+ <property name="sun.arch.data.model" value="32"/>
+ <property name="java.home" value="/usr/java/jdk1.6.0/jre"/>
+ <property name="java.specification.vendor" value="Sun Microsystems Inc."/>
+ <property name="user.language" value="en"/>
+ <property name="java.vm.info" value="mixed mode, sharing"/>
+ <property name="java.version" value="1.6.0"/>
+ <property name="java.ext.dirs"
value="/usr/java/jdk1.6.0/jre/lib/ext:/usr/java/packages/lib/ext"/>
+ <property name="sun.boot.class.path"
value="/usr/java/jdk1.6.0/jre/lib/resources.jar:/usr/java/jdk1.6.0/jre/lib/rt.jar:/usr/java/jdk1.6.0/jre/lib/sunrsasign.jar:/usr/java/jdk1.6.0/jre/lib/jsse.jar:/usr/java/jdk1.6.0/jre/lib/jce.jar:/usr/java/jdk1.6.0/jre/lib/charsets.jar:/usr/java/jdk1.6.0/jre/classes"/>
+ <property name="java.vendor" value="Sun Microsystems Inc."/>
+ <property name="localRepository" value="/home/ole/.m2/repository"/>
+ <property name="file.separator" value="/"/>
+ <property name="java.vendor.url.bug"
value="http://java.sun.com/cgi-bin/bugreport.cgi"/>
+ <property name="sun.cpu.endian" value="little"/>
+ <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
+ <property name="sun.cpu.isalist" value=""/>
+ </properties>
+ <testcase time="0.009" name="testExecute"/>
+ <testcase time="0.002" name="testSetEAttribute"/>
+ <testcase time="0.001" name="testSetEAttributes"/>
+ <testcase time="0.004" name="testSetEReferences"/>
+</testsuite>
\ No newline at end of file
|
|