catch up with branch daily
Signed-off-by: Ralf Mollik <ramollik@compex-commerce.com>
diff --git a/org.eclipse.osbp.infogrid.api/src/org/eclipse/osbp/infogrid/api/DefaultECViewGridFactory.java b/org.eclipse.osbp.infogrid.api/src/org/eclipse/osbp/infogrid/api/DefaultECViewGridFactory.java
index f81c771..7afeeea 100644
--- a/org.eclipse.osbp.infogrid.api/src/org/eclipse/osbp/infogrid/api/DefaultECViewGridFactory.java
+++ b/org.eclipse.osbp.infogrid.api/src/org/eclipse/osbp/infogrid/api/DefaultECViewGridFactory.java
@@ -121,6 +121,7 @@
Pair pair = createRendererPair(prop, propertyType);
column.setRenderer(pair.renderer);
column.setConverter(pair.converter);
+ column.setSourceType(getSourceType(bundleSpace, prop.getSourceFQN()));
grid.getColumns().add(column);
}
@@ -136,6 +137,16 @@
return grid;
}
+ private Class<?> getSourceType(IBundleSpace bundleSpace, String sourceFQN) {
+ Class<?> sourceType = null;
+ try {
+ sourceType = bundleSpace.forName(sourceFQN);
+ } catch (ClassNotFoundException e) {
+ LOGGER.error("{}", e);
+ }
+ return sourceType;
+ }
+
/**
* Creates a renderer for the given property.
*
diff --git a/org.eclipse.osbp.infogrid.api/src/org/eclipse/osbp/infogrid/api/SingleECViewGridFactory.java b/org.eclipse.osbp.infogrid.api/src/org/eclipse/osbp/infogrid/api/SingleECViewGridFactory.java
index 8ced9fe..d3da6f4 100644
--- a/org.eclipse.osbp.infogrid.api/src/org/eclipse/osbp/infogrid/api/SingleECViewGridFactory.java
+++ b/org.eclipse.osbp.infogrid.api/src/org/eclipse/osbp/infogrid/api/SingleECViewGridFactory.java
@@ -277,6 +277,7 @@
column.setRenderer(pair.renderer);
column.setConverter(pair.converter);
// column.setMaxWidthPixels(50);
+ column.setSourceType(getSourceType(bundleSpace, prop.getSourceFQN()));
grid.getColumns().add(column);
}
@@ -293,6 +294,18 @@
return grid;
}
+ private Class<?> getSourceType(IBundleSpace bundleSpace, String sourceFQN) {
+ Class<?> sourceType = null;
+ try {
+ sourceType = bundleSpace.forName(sourceFQN);
+ } catch (ClassNotFoundException e) {
+ LOGGER.error("{}", e);
+ } catch (NullPointerException e) {
+ LOGGER.error("sourceFQN is null. Please generate new gridsource_xmi files touching the table dsl instances. {}", e);
+ }
+ return sourceType;
+ }
+
/**
* Returns the editor field for the given propertyType.
*
diff --git a/org.eclipse.osbp.infogrid.model.edit/icons/full/ctool16/CreateCxGridPropBlobImageStyle_configs_CxGridStyleConfig.gif b/org.eclipse.osbp.infogrid.model.edit/icons/full/ctool16/CreateCxGridPropBlobImageStyle_configs_CxGridStyleConfig.gif
new file mode 100644
index 0000000..7b652ac
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.edit/icons/full/ctool16/CreateCxGridPropBlobImageStyle_configs_CxGridStyleConfig.gif
Binary files differ
diff --git a/org.eclipse.osbp.infogrid.model.edit/icons/full/ctool16/CreateCxGridPropBlobImageStyle_configs_CxGridStyleConfigNumericToResource.gif b/org.eclipse.osbp.infogrid.model.edit/icons/full/ctool16/CreateCxGridPropBlobImageStyle_configs_CxGridStyleConfigNumericToResource.gif
new file mode 100644
index 0000000..a2dd68e
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.edit/icons/full/ctool16/CreateCxGridPropBlobImageStyle_configs_CxGridStyleConfigNumericToResource.gif
Binary files differ
diff --git a/org.eclipse.osbp.infogrid.model.edit/icons/full/ctool16/CreateCxGridPropBlobImageStyle_configs_CxGridStyleConfigStringToResource.gif b/org.eclipse.osbp.infogrid.model.edit/icons/full/ctool16/CreateCxGridPropBlobImageStyle_configs_CxGridStyleConfigStringToResource.gif
new file mode 100644
index 0000000..92d407e
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.edit/icons/full/ctool16/CreateCxGridPropBlobImageStyle_configs_CxGridStyleConfigStringToResource.gif
Binary files differ
diff --git a/org.eclipse.osbp.infogrid.model.edit/icons/full/ctool16/CreateCxGridProperty_style_CxGridPropBlobImageStyle.gif b/org.eclipse.osbp.infogrid.model.edit/icons/full/ctool16/CreateCxGridProperty_style_CxGridPropBlobImageStyle.gif
new file mode 100644
index 0000000..961391b
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.edit/icons/full/ctool16/CreateCxGridProperty_style_CxGridPropBlobImageStyle.gif
Binary files differ
diff --git a/org.eclipse.osbp.infogrid.model.edit/icons/full/obj16/CxGridPropBlobImageStyle.gif b/org.eclipse.osbp.infogrid.model.edit/icons/full/obj16/CxGridPropBlobImageStyle.gif
new file mode 100644
index 0000000..338fb8d
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.edit/icons/full/obj16/CxGridPropBlobImageStyle.gif
Binary files differ
diff --git a/org.eclipse.osbp.infogrid.model.edit/plugin.properties b/org.eclipse.osbp.infogrid.model.edit/plugin.properties
index 3dc5b33..269ffaa 100644
--- a/org.eclipse.osbp.infogrid.model.edit/plugin.properties
+++ b/org.eclipse.osbp.infogrid.model.edit/plugin.properties
@@ -101,3 +101,6 @@
_UI_CxGridSource_selectionEventTopic_feature = Selection Event Topic
_UI_CxGridProperty_editable_feature = Editable
_UI_CxGridSource_groupNestedTypes_feature = Group Nested Types
+_UI_CxGridPropBlobImageStyle_type = Cx Grid Prop Blob Image Style
+_UI_CxGridProperty_sourceFQN_feature = Source FQN
+_UI_CxGridPropBlobImageStyle_configs_feature = Configs
diff --git a/org.eclipse.osbp.infogrid.model.edit/src/org/eclipse/osbp/infogrid/model/gridsource/provider/CxGridPropertyItemProvider.java b/org.eclipse.osbp.infogrid.model.edit/src/org/eclipse/osbp/infogrid/model/gridsource/provider/CxGridPropertyItemProvider.java
index 0325dce..08882fe 100644
--- a/org.eclipse.osbp.infogrid.model.edit/src/org/eclipse/osbp/infogrid/model/gridsource/provider/CxGridPropertyItemProvider.java
+++ b/org.eclipse.osbp.infogrid.model.edit/src/org/eclipse/osbp/infogrid/model/gridsource/provider/CxGridPropertyItemProvider.java
@@ -74,6 +74,7 @@
addDotPathPropertyDescriptor(object);
addEditablePropertyDescriptor(object);
+ addSourceFQNPropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
@@ -123,6 +124,28 @@
}
/**
+ * This adds a property descriptor for the Source FQN feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addSourceFQNPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_CxGridProperty_sourceFQN_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_CxGridProperty_sourceFQN_feature", "_UI_CxGridProperty_type"),
+ CxGridSourcePackage.Literals.CX_GRID_PROPERTY__SOURCE_FQN,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
* This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
* {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
* {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
@@ -193,6 +216,7 @@
switch (notification.getFeatureID(CxGridProperty.class)) {
case CxGridSourcePackage.CX_GRID_PROPERTY__DOT_PATH:
case CxGridSourcePackage.CX_GRID_PROPERTY__EDITABLE:
+ case CxGridSourcePackage.CX_GRID_PROPERTY__SOURCE_FQN:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
case CxGridSourcePackage.CX_GRID_PROPERTY__PATH:
@@ -257,6 +281,11 @@
newChildDescriptors.add
(createChildParameter
(CxGridSourcePackage.Literals.CX_GRID_PROPERTY__STYLE,
+ CxGridStyleFactory.eINSTANCE.createCxGridPropBlobImageStyle()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CxGridSourcePackage.Literals.CX_GRID_PROPERTY__STYLE,
CxGridStyleFactory.eINSTANCE.createCxGridPropImageStyle()));
newChildDescriptors.add
diff --git a/org.eclipse.osbp.infogrid.model.edit/src/org/eclipse/osbp/infogrid/model/gridsource/style/provider/CxGridPropBlobImageStyleItemProvider.java b/org.eclipse.osbp.infogrid.model.edit/src/org/eclipse/osbp/infogrid/model/gridsource/style/provider/CxGridPropBlobImageStyleItemProvider.java
new file mode 100644
index 0000000..00d2a03
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.edit/src/org/eclipse/osbp/infogrid/model/gridsource/style/provider/CxGridPropBlobImageStyleItemProvider.java
@@ -0,0 +1,152 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.style.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EStructuralFeature;
+
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropBlobImageStyle;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleFactory;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStylePackage;
+
+/**
+ * This is the item provider adapter for a {@link org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropBlobImageStyle} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridPropBlobImageStyleItemProvider extends CxGridPropStyleItemProvider {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridPropBlobImageStyleItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
+ * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
+ * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) {
+ if (childrenFeatures == null) {
+ super.getChildrenFeatures(object);
+ childrenFeatures.add(CxGridStylePackage.Literals.CX_GRID_PROP_BLOB_IMAGE_STYLE__CONFIGS);
+ }
+ return childrenFeatures;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EStructuralFeature getChildFeature(Object object, Object child) {
+ // Check the type of the specified child object and return the proper feature to use for
+ // adding (see {@link AddCommand}) it as a child.
+
+ return super.getChildFeature(object, child);
+ }
+
+ /**
+ * This returns CxGridPropBlobImageStyle.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/CxGridPropBlobImageStyle"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ return getString("_UI_CxGridPropBlobImageStyle_type");
+ }
+
+
+ /**
+ * This handles model notifications by calling {@link #updateChildren} to update any cached
+ * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+
+ switch (notification.getFeatureID(CxGridPropBlobImageStyle.class)) {
+ case CxGridStylePackage.CX_GRID_PROP_BLOB_IMAGE_STYLE__CONFIGS:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
+ return;
+ }
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
+ * that can be created under this object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CxGridStylePackage.Literals.CX_GRID_PROP_BLOB_IMAGE_STYLE__CONFIGS,
+ CxGridStyleFactory.eINSTANCE.createCxGridStyleConfig()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CxGridStylePackage.Literals.CX_GRID_PROP_BLOB_IMAGE_STYLE__CONFIGS,
+ CxGridStyleFactory.eINSTANCE.createCxGridStyleConfigStringToResource()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CxGridStylePackage.Literals.CX_GRID_PROP_BLOB_IMAGE_STYLE__CONFIGS,
+ CxGridStyleFactory.eINSTANCE.createCxGridStyleConfigNumericToResource()));
+ }
+
+}
diff --git a/org.eclipse.osbp.infogrid.model.edit/src/org/eclipse/osbp/infogrid/model/gridsource/style/provider/CxGridStyleItemProviderAdapterFactory.java b/org.eclipse.osbp.infogrid.model.edit/src/org/eclipse/osbp/infogrid/model/gridsource/style/provider/CxGridStyleItemProviderAdapterFactory.java
index ecde015..905194d 100644
--- a/org.eclipse.osbp.infogrid.model.edit/src/org/eclipse/osbp/infogrid/model/gridsource/style/provider/CxGridStyleItemProviderAdapterFactory.java
+++ b/org.eclipse.osbp.infogrid.model.edit/src/org/eclipse/osbp/infogrid/model/gridsource/style/provider/CxGridStyleItemProviderAdapterFactory.java
@@ -264,6 +264,29 @@
}
/**
+ * This keeps track of the one adapter used for all {@link org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropBlobImageStyle} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CxGridPropBlobImageStyleItemProvider cxGridPropBlobImageStyleItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropBlobImageStyle}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createCxGridPropBlobImageStyleAdapter() {
+ if (cxGridPropBlobImageStyleItemProvider == null) {
+ cxGridPropBlobImageStyleItemProvider = new CxGridPropBlobImageStyleItemProvider(this);
+ }
+
+ return cxGridPropBlobImageStyleItemProvider;
+ }
+
+ /**
* This keeps track of the one adapter used for all {@link org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropImageStyle} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -580,6 +603,7 @@
if (cxGridPropSparklineStyleItemProvider != null) cxGridPropSparklineStyleItemProvider.dispose();
if (cxGridPropBooleanStyleItemProvider != null) cxGridPropBooleanStyleItemProvider.dispose();
if (cxGridPropNumberStyleItemProvider != null) cxGridPropNumberStyleItemProvider.dispose();
+ if (cxGridPropBlobImageStyleItemProvider != null) cxGridPropBlobImageStyleItemProvider.dispose();
if (cxGridPropImageStyleItemProvider != null) cxGridPropImageStyleItemProvider.dispose();
if (cxGridPropIndicatorStyleItemProvider != null) cxGridPropIndicatorStyleItemProvider.dispose();
if (cxGridPropDateStyleItemProvider != null) cxGridPropDateStyleItemProvider.dispose();
diff --git a/org.eclipse.osbp.infogrid.model.editor/src/org/eclipse/osbp/infogrid/model/gridsource/presentation/CxGridSourceEditor.java b/org.eclipse.osbp.infogrid.model.editor/src/org/eclipse/osbp/infogrid/model/gridsource/presentation/CxGridSourceEditor.java
index 967d431..cffff1c 100644
--- a/org.eclipse.osbp.infogrid.model.editor/src/org/eclipse/osbp/infogrid/model/gridsource/presentation/CxGridSourceEditor.java
+++ b/org.eclipse.osbp.infogrid.model.editor/src/org/eclipse/osbp/infogrid/model/gridsource/presentation/CxGridSourceEditor.java
@@ -967,7 +967,7 @@
* @generated
*/
public void createModel() {
- URI resourceURI = EditUIUtil.getURI(getEditorInput());
+ URI resourceURI = EditUIUtil.getURI(getEditorInput(), editingDomain.getResourceSet().getURIConverter());
Exception exception = null;
Resource resource = null;
try {
@@ -995,10 +995,11 @@
* @generated
*/
public Diagnostic analyzeResourceProblems(Resource resource, Exception exception) {
- if (!resource.getErrors().isEmpty() || !resource.getWarnings().isEmpty()) {
+ boolean hasErrors = !resource.getErrors().isEmpty();
+ if (hasErrors || !resource.getWarnings().isEmpty()) {
BasicDiagnostic basicDiagnostic =
new BasicDiagnostic
- (Diagnostic.ERROR,
+ (hasErrors ? Diagnostic.ERROR : Diagnostic.WARNING,
"org.eclipse.osbp.infogrid.model.editor",
0,
getString("_UI_CreateModelError_message", resource.getURI()),
diff --git a/org.eclipse.osbp.infogrid.model.editor/src/org/eclipse/osbp/infogrid/model/gridsource/style/presentation/CxGridStyleEditor.java b/org.eclipse.osbp.infogrid.model.editor/src/org/eclipse/osbp/infogrid/model/gridsource/style/presentation/CxGridStyleEditor.java
index 950b62e..41b5994 100644
--- a/org.eclipse.osbp.infogrid.model.editor/src/org/eclipse/osbp/infogrid/model/gridsource/style/presentation/CxGridStyleEditor.java
+++ b/org.eclipse.osbp.infogrid.model.editor/src/org/eclipse/osbp/infogrid/model/gridsource/style/presentation/CxGridStyleEditor.java
@@ -969,7 +969,7 @@
* @generated
*/
public void createModel() {
- URI resourceURI = EditUIUtil.getURI(getEditorInput());
+ URI resourceURI = EditUIUtil.getURI(getEditorInput(), editingDomain.getResourceSet().getURIConverter());
Exception exception = null;
Resource resource = null;
try {
@@ -997,10 +997,11 @@
* @generated
*/
public Diagnostic analyzeResourceProblems(Resource resource, Exception exception) {
- if (!resource.getErrors().isEmpty() || !resource.getWarnings().isEmpty()) {
+ boolean hasErrors = !resource.getErrors().isEmpty();
+ if (hasErrors || !resource.getWarnings().isEmpty()) {
BasicDiagnostic basicDiagnostic =
new BasicDiagnostic
- (Diagnostic.ERROR,
+ (hasErrors ? Diagnostic.ERROR : Diagnostic.WARNING,
"org.eclipse.osbp.infogrid.model.editor",
0,
getString("_UI_CreateModelError_message", resource.getURI()),
diff --git a/org.eclipse.osbp.infogrid.model.tests/.classpath b/org.eclipse.osbp.infogrid.model.tests/.classpath
new file mode 100644
index 0000000..22f3064
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.osbp.infogrid.model.tests/.project b/org.eclipse.osbp.infogrid.model.tests/.project
new file mode 100644
index 0000000..cd50bfa
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.osbp.infogrid.model.tests</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.osbp.infogrid.model.tests/META-INF/MANIFEST.MF b/org.eclipse.osbp.infogrid.model.tests/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..8960364
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/META-INF/MANIFEST.MF
@@ -0,0 +1,17 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.osbp.infogrid.model.tests;singleton:=true
+Bundle-Version: 1.0.0.qualifier
+Bundle-ClassPath: .
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Export-Package: org.eclipse.osbp.infogrid.model.gridsource.style.tests,
+ org.eclipse.osbp.infogrid.model.gridsource.tests
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.osbp.infogrid.model;visibility:=reexport,
+ org.eclipse.xtext.common.types;visibility:=reexport,
+ org.eclipse.emf.ecore.xmi;visibility:=reexport,
+ org.junit;visibility:=reexport
+Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.osbp.infogrid.model.tests/build.properties b/org.eclipse.osbp.infogrid.model.tests/build.properties
new file mode 100644
index 0000000..08af068
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/build.properties
@@ -0,0 +1,8 @@
+#
+
+bin.includes = .,\
+ META-INF/,\
+ plugin.properties
+jars.compile.order = .
+source.. = src/
+output.. = bin/
diff --git a/org.eclipse.osbp.infogrid.model.tests/plugin.properties b/org.eclipse.osbp.infogrid.model.tests/plugin.properties
new file mode 100644
index 0000000..bf7b9d1
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/plugin.properties
@@ -0,0 +1,4 @@
+#
+
+pluginName = CxGridSource Tests
+providerName = www.example.org
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridEventTopicAbleTest.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridEventTopicAbleTest.java
new file mode 100644
index 0000000..9448290
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridEventTopicAbleTest.java
@@ -0,0 +1,36 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.style.tests;
+
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridEventTopicAble;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Cx Grid Event Topic Able</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public abstract class CxGridEventTopicAbleTest extends CxGridPropStyleTest {
+
+ /**
+ * Constructs a new Cx Grid Event Topic Able test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridEventTopicAbleTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Cx Grid Event Topic Able test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected CxGridEventTopicAble getFixture() {
+ return (CxGridEventTopicAble)fixture;
+ }
+
+} //CxGridEventTopicAbleTest
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropBlobImageStyleTest.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropBlobImageStyleTest.java
new file mode 100644
index 0000000..2e5d3c3
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropBlobImageStyleTest.java
@@ -0,0 +1,70 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.style.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropBlobImageStyle;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Cx Grid Prop Blob Image Style</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridPropBlobImageStyleTest extends CxGridPropStyleTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(CxGridPropBlobImageStyleTest.class);
+ }
+
+ /**
+ * Constructs a new Cx Grid Prop Blob Image Style test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridPropBlobImageStyleTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Cx Grid Prop Blob Image Style test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected CxGridPropBlobImageStyle getFixture() {
+ return (CxGridPropBlobImageStyle)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(CxGridStyleFactory.eINSTANCE.createCxGridPropBlobImageStyle());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //CxGridPropBlobImageStyleTest
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropBooleanStyleTest.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropBooleanStyleTest.java
new file mode 100644
index 0000000..1f9253f
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropBooleanStyleTest.java
@@ -0,0 +1,70 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.style.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropBooleanStyle;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Cx Grid Prop Boolean Style</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridPropBooleanStyleTest extends CxGridPropStyleTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(CxGridPropBooleanStyleTest.class);
+ }
+
+ /**
+ * Constructs a new Cx Grid Prop Boolean Style test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridPropBooleanStyleTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Cx Grid Prop Boolean Style test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected CxGridPropBooleanStyle getFixture() {
+ return (CxGridPropBooleanStyle)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(CxGridStyleFactory.eINSTANCE.createCxGridPropBooleanStyle());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //CxGridPropBooleanStyleTest
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropButtonStyleTest.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropButtonStyleTest.java
new file mode 100644
index 0000000..9b88a90
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropButtonStyleTest.java
@@ -0,0 +1,70 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.style.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropButtonStyle;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Cx Grid Prop Button Style</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridPropButtonStyleTest extends CxGridPropStyleTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(CxGridPropButtonStyleTest.class);
+ }
+
+ /**
+ * Constructs a new Cx Grid Prop Button Style test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridPropButtonStyleTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Cx Grid Prop Button Style test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected CxGridPropButtonStyle getFixture() {
+ return (CxGridPropButtonStyle)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(CxGridStyleFactory.eINSTANCE.createCxGridPropButtonStyle());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //CxGridPropButtonStyleTest
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropDateStyleTest.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropDateStyleTest.java
new file mode 100644
index 0000000..7791349
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropDateStyleTest.java
@@ -0,0 +1,70 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.style.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropDateStyle;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Cx Grid Prop Date Style</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridPropDateStyleTest extends CxGridPropStyleTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(CxGridPropDateStyleTest.class);
+ }
+
+ /**
+ * Constructs a new Cx Grid Prop Date Style test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridPropDateStyleTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Cx Grid Prop Date Style test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected CxGridPropDateStyle getFixture() {
+ return (CxGridPropDateStyle)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(CxGridStyleFactory.eINSTANCE.createCxGridPropDateStyle());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //CxGridPropDateStyleTest
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropHtmlStyleTest.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropHtmlStyleTest.java
new file mode 100644
index 0000000..8d42a2d
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropHtmlStyleTest.java
@@ -0,0 +1,70 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.style.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropHtmlStyle;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Cx Grid Prop Html Style</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridPropHtmlStyleTest extends CxGridPropStyleTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(CxGridPropHtmlStyleTest.class);
+ }
+
+ /**
+ * Constructs a new Cx Grid Prop Html Style test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridPropHtmlStyleTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Cx Grid Prop Html Style test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected CxGridPropHtmlStyle getFixture() {
+ return (CxGridPropHtmlStyle)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(CxGridStyleFactory.eINSTANCE.createCxGridPropHtmlStyle());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //CxGridPropHtmlStyleTest
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropImageStyleTest.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropImageStyleTest.java
new file mode 100644
index 0000000..99c85ee
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropImageStyleTest.java
@@ -0,0 +1,70 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.style.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropImageStyle;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Cx Grid Prop Image Style</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridPropImageStyleTest extends CxGridPropStyleTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(CxGridPropImageStyleTest.class);
+ }
+
+ /**
+ * Constructs a new Cx Grid Prop Image Style test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridPropImageStyleTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Cx Grid Prop Image Style test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected CxGridPropImageStyle getFixture() {
+ return (CxGridPropImageStyle)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(CxGridStyleFactory.eINSTANCE.createCxGridPropImageStyle());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //CxGridPropImageStyleTest
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropIndicatorStyleTest.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropIndicatorStyleTest.java
new file mode 100644
index 0000000..bdb9749
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropIndicatorStyleTest.java
@@ -0,0 +1,70 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.style.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropIndicatorStyle;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Cx Grid Prop Indicator Style</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridPropIndicatorStyleTest extends CxGridPropStyleTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(CxGridPropIndicatorStyleTest.class);
+ }
+
+ /**
+ * Constructs a new Cx Grid Prop Indicator Style test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridPropIndicatorStyleTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Cx Grid Prop Indicator Style test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected CxGridPropIndicatorStyle getFixture() {
+ return (CxGridPropIndicatorStyle)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(CxGridStyleFactory.eINSTANCE.createCxGridPropIndicatorStyle());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //CxGridPropIndicatorStyleTest
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropNumberStyleTest.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropNumberStyleTest.java
new file mode 100644
index 0000000..52cc46d
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropNumberStyleTest.java
@@ -0,0 +1,70 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.style.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropNumberStyle;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Cx Grid Prop Number Style</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridPropNumberStyleTest extends CxGridPropStyleTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(CxGridPropNumberStyleTest.class);
+ }
+
+ /**
+ * Constructs a new Cx Grid Prop Number Style test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridPropNumberStyleTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Cx Grid Prop Number Style test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected CxGridPropNumberStyle getFixture() {
+ return (CxGridPropNumberStyle)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(CxGridStyleFactory.eINSTANCE.createCxGridPropNumberStyle());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //CxGridPropNumberStyleTest
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropPriceStyleTest.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropPriceStyleTest.java
new file mode 100644
index 0000000..2d3d5ec
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropPriceStyleTest.java
@@ -0,0 +1,70 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.style.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropPriceStyle;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Cx Grid Prop Price Style</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridPropPriceStyleTest extends CxGridPropStyleTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(CxGridPropPriceStyleTest.class);
+ }
+
+ /**
+ * Constructs a new Cx Grid Prop Price Style test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridPropPriceStyleTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Cx Grid Prop Price Style test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected CxGridPropPriceStyle getFixture() {
+ return (CxGridPropPriceStyle)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(CxGridStyleFactory.eINSTANCE.createCxGridPropPriceStyle());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //CxGridPropPriceStyleTest
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropProgressbarStyleTest.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropProgressbarStyleTest.java
new file mode 100644
index 0000000..71f3664
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropProgressbarStyleTest.java
@@ -0,0 +1,70 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.style.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropProgressbarStyle;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Cx Grid Prop Progressbar Style</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridPropProgressbarStyleTest extends CxGridPropStyleTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(CxGridPropProgressbarStyleTest.class);
+ }
+
+ /**
+ * Constructs a new Cx Grid Prop Progressbar Style test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridPropProgressbarStyleTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Cx Grid Prop Progressbar Style test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected CxGridPropProgressbarStyle getFixture() {
+ return (CxGridPropProgressbarStyle)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(CxGridStyleFactory.eINSTANCE.createCxGridPropProgressbarStyle());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //CxGridPropProgressbarStyleTest
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropQuantityStyleTest.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropQuantityStyleTest.java
new file mode 100644
index 0000000..a1d17a6
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropQuantityStyleTest.java
@@ -0,0 +1,70 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.style.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropQuantityStyle;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Cx Grid Prop Quantity Style</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridPropQuantityStyleTest extends CxGridPropStyleTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(CxGridPropQuantityStyleTest.class);
+ }
+
+ /**
+ * Constructs a new Cx Grid Prop Quantity Style test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridPropQuantityStyleTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Cx Grid Prop Quantity Style test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected CxGridPropQuantityStyle getFixture() {
+ return (CxGridPropQuantityStyle)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(CxGridStyleFactory.eINSTANCE.createCxGridPropQuantityStyle());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //CxGridPropQuantityStyleTest
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropSparklineStyleTest.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropSparklineStyleTest.java
new file mode 100644
index 0000000..66fbb3d
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropSparklineStyleTest.java
@@ -0,0 +1,70 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.style.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropSparklineStyle;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Cx Grid Prop Sparkline Style</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridPropSparklineStyleTest extends CxGridPropStyleTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(CxGridPropSparklineStyleTest.class);
+ }
+
+ /**
+ * Constructs a new Cx Grid Prop Sparkline Style test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridPropSparklineStyleTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Cx Grid Prop Sparkline Style test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected CxGridPropSparklineStyle getFixture() {
+ return (CxGridPropSparklineStyle)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(CxGridStyleFactory.eINSTANCE.createCxGridPropSparklineStyle());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //CxGridPropSparklineStyleTest
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropStyleTest.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropStyleTest.java
new file mode 100644
index 0000000..f03902a
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropStyleTest.java
@@ -0,0 +1,55 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.style.tests;
+
+import junit.framework.TestCase;
+
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropStyle;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Cx Grid Prop Style</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public abstract class CxGridPropStyleTest extends TestCase {
+
+ /**
+ * The fixture for this Cx Grid Prop Style test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CxGridPropStyle fixture = null;
+
+ /**
+ * Constructs a new Cx Grid Prop Style test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridPropStyleTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Cx Grid Prop Style test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(CxGridPropStyle fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Cx Grid Prop Style test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CxGridPropStyle getFixture() {
+ return fixture;
+ }
+
+} //CxGridPropStyleTest
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropTextStyleTest.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropTextStyleTest.java
new file mode 100644
index 0000000..532a7eb
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridPropTextStyleTest.java
@@ -0,0 +1,70 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.style.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropTextStyle;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Cx Grid Prop Text Style</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridPropTextStyleTest extends CxGridPropStyleTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(CxGridPropTextStyleTest.class);
+ }
+
+ /**
+ * Constructs a new Cx Grid Prop Text Style test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridPropTextStyleTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Cx Grid Prop Text Style test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected CxGridPropTextStyle getFixture() {
+ return (CxGridPropTextStyle)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(CxGridStyleFactory.eINSTANCE.createCxGridPropTextStyle());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //CxGridPropTextStyleTest
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridStyleConfigNumericToResourceTest.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridStyleConfigNumericToResourceTest.java
new file mode 100644
index 0000000..e78f821
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridStyleConfigNumericToResourceTest.java
@@ -0,0 +1,70 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.style.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleConfigNumericToResource;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Config Numeric To Resource</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridStyleConfigNumericToResourceTest extends CxGridStyleConfigTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(CxGridStyleConfigNumericToResourceTest.class);
+ }
+
+ /**
+ * Constructs a new Config Numeric To Resource test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridStyleConfigNumericToResourceTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Config Numeric To Resource test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected CxGridStyleConfigNumericToResource getFixture() {
+ return (CxGridStyleConfigNumericToResource)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(CxGridStyleFactory.eINSTANCE.createCxGridStyleConfigNumericToResource());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //CxGridStyleConfigNumericToResourceTest
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridStyleConfigStringToResourceTest.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridStyleConfigStringToResourceTest.java
new file mode 100644
index 0000000..c359fa6
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridStyleConfigStringToResourceTest.java
@@ -0,0 +1,70 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.style.tests;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleConfigStringToResource;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Config String To Resource</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridStyleConfigStringToResourceTest extends CxGridStyleConfigTest {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(CxGridStyleConfigStringToResourceTest.class);
+ }
+
+ /**
+ * Constructs a new Config String To Resource test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridStyleConfigStringToResourceTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Returns the fixture for this Config String To Resource test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected CxGridStyleConfigStringToResource getFixture() {
+ return (CxGridStyleConfigStringToResource)fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(CxGridStyleFactory.eINSTANCE.createCxGridStyleConfigStringToResource());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //CxGridStyleConfigStringToResourceTest
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridStyleConfigTest.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridStyleConfigTest.java
new file mode 100644
index 0000000..e221bdd
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridStyleConfigTest.java
@@ -0,0 +1,89 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.style.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleConfig;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Config</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridStyleConfigTest extends TestCase {
+
+ /**
+ * The fixture for this Config test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CxGridStyleConfig fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(CxGridStyleConfigTest.class);
+ }
+
+ /**
+ * Constructs a new Config test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridStyleConfigTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Config test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(CxGridStyleConfig fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Config test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CxGridStyleConfig getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(CxGridStyleFactory.eINSTANCE.createCxGridStyleConfig());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //CxGridStyleConfigTest
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridStyleExample.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridStyleExample.java
new file mode 100644
index 0000000..580c56a
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridStyleExample.java
@@ -0,0 +1,121 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.style.tests;
+
+import java.io.File;
+import java.io.IOException;
+
+import org.eclipse.emf.common.util.Diagnostic;
+import org.eclipse.emf.common.util.URI;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.resource.ResourceSet;
+
+import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
+
+import org.eclipse.emf.ecore.util.Diagnostician;
+
+import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl;
+
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropHtmlStyle;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleFactory;
+import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStylePackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * A sample utility for the '<em><b>style</b></em>' package.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridStyleExample {
+ /**
+ * <!-- begin-user-doc -->
+ * Load all the argument file paths or URIs as instances of the model.
+ * <!-- end-user-doc -->
+ * @param args the file paths or URIs.
+ * @generated
+ */
+ public static void main(String[] args) {
+ // Create a resource set to hold the resources.
+ //
+ ResourceSet resourceSet = new ResourceSetImpl();
+
+ // Register the appropriate resource factory to handle all file extensions.
+ //
+ resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put
+ (Resource.Factory.Registry.DEFAULT_EXTENSION,
+ new XMIResourceFactoryImpl());
+
+ // Register the package to ensure it is available during loading.
+ //
+ resourceSet.getPackageRegistry().put
+ (CxGridStylePackage.eNS_URI,
+ CxGridStylePackage.eINSTANCE);
+
+ // If there are no arguments, emit an appropriate usage message.
+ //
+ if (args.length == 0) {
+ System.out.println("Enter a list of file paths or URIs that have content like this:");
+ try {
+ Resource resource = resourceSet.createResource(URI.createURI("http:///My.cxgridstyle"));
+ CxGridPropHtmlStyle root = CxGridStyleFactory.eINSTANCE.createCxGridPropHtmlStyle();
+ resource.getContents().add(root);
+ resource.save(System.out, null);
+ }
+ catch (IOException exception) {
+ exception.printStackTrace();
+ }
+ }
+ else {
+ // Iterate over all the arguments.
+ //
+ for (int i = 0; i < args.length; ++i) {
+ // Construct the URI for the instance file.
+ // The argument is treated as a file path only if it denotes an existing file.
+ // Otherwise, it's directly treated as a URL.
+ //
+ File file = new File(args[i]);
+ URI uri = file.isFile() ? URI.createFileURI(file.getAbsolutePath()): URI.createURI(args[i]);
+
+ try {
+ // Demand load resource for this file.
+ //
+ Resource resource = resourceSet.getResource(uri, true);
+ System.out.println("Loaded " + uri);
+
+ // Validate the contents of the loaded resource.
+ //
+ for (EObject eObject : resource.getContents()) {
+ Diagnostic diagnostic = Diagnostician.INSTANCE.validate(eObject);
+ if (diagnostic.getSeverity() != Diagnostic.OK) {
+ printDiagnostic(diagnostic, "");
+ }
+ }
+ }
+ catch (RuntimeException exception) {
+ System.out.println("Problem loading " + uri);
+ exception.printStackTrace();
+ }
+ }
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * Prints diagnostics with indentation.
+ * <!-- end-user-doc -->
+ * @param diagnostic the diagnostic to print.
+ * @param indent the indentation for printing.
+ * @generated
+ */
+ protected static void printDiagnostic(Diagnostic diagnostic, String indent) {
+ System.out.print(indent);
+ System.out.println(diagnostic.getMessage());
+ for (Diagnostic child : diagnostic.getChildren()) {
+ printDiagnostic(child, indent + " ");
+ }
+ }
+
+} //CxGridStyleExample
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridStyleTests.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridStyleTests.java
new file mode 100644
index 0000000..6cefa06
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/style/tests/CxGridStyleTests.java
@@ -0,0 +1,46 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.style.tests;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+import junit.textui.TestRunner;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test suite for the '<em><b>style</b></em>' package.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridStyleTests extends TestSuite {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(suite());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static Test suite() {
+ TestSuite suite = new CxGridStyleTests("style Tests");
+ return suite;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridStyleTests(String name) {
+ super(name);
+ }
+
+} //CxGridStyleTests
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridNestedFieldTest.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridNestedFieldTest.java
new file mode 100644
index 0000000..a30a50e
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridNestedFieldTest.java
@@ -0,0 +1,89 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.osbp.infogrid.model.gridsource.CxGridNestedField;
+import org.eclipse.osbp.infogrid.model.gridsource.CxGridSourceFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Cx Grid Nested Field</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridNestedFieldTest extends TestCase {
+
+ /**
+ * The fixture for this Cx Grid Nested Field test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CxGridNestedField fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(CxGridNestedFieldTest.class);
+ }
+
+ /**
+ * Constructs a new Cx Grid Nested Field test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridNestedFieldTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Cx Grid Nested Field test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(CxGridNestedField fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Cx Grid Nested Field test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CxGridNestedField getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(CxGridSourceFactory.eINSTANCE.createCxGridNestedField());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //CxGridNestedFieldTest
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridNestedPathTest.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridNestedPathTest.java
new file mode 100644
index 0000000..dee1961
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridNestedPathTest.java
@@ -0,0 +1,89 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.osbp.infogrid.model.gridsource.CxGridNestedPath;
+import org.eclipse.osbp.infogrid.model.gridsource.CxGridSourceFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Cx Grid Nested Path</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridNestedPathTest extends TestCase {
+
+ /**
+ * The fixture for this Cx Grid Nested Path test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CxGridNestedPath fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(CxGridNestedPathTest.class);
+ }
+
+ /**
+ * Constructs a new Cx Grid Nested Path test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridNestedPathTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Cx Grid Nested Path test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(CxGridNestedPath fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Cx Grid Nested Path test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CxGridNestedPath getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(CxGridSourceFactory.eINSTANCE.createCxGridNestedPath());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //CxGridNestedPathTest
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridPropertyTest.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridPropertyTest.java
new file mode 100644
index 0000000..2902748
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridPropertyTest.java
@@ -0,0 +1,89 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.osbp.infogrid.model.gridsource.CxGridProperty;
+import org.eclipse.osbp.infogrid.model.gridsource.CxGridSourceFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Cx Grid Property</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridPropertyTest extends TestCase {
+
+ /**
+ * The fixture for this Cx Grid Property test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CxGridProperty fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(CxGridPropertyTest.class);
+ }
+
+ /**
+ * Constructs a new Cx Grid Property test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridPropertyTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Cx Grid Property test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(CxGridProperty fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Cx Grid Property test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CxGridProperty getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(CxGridSourceFactory.eINSTANCE.createCxGridProperty());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //CxGridPropertyTest
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridSourceAllTests.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridSourceAllTests.java
new file mode 100644
index 0000000..b95895c
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridSourceAllTests.java
@@ -0,0 +1,46 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.tests;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+import junit.textui.TestRunner;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test suite for the '<em><b>CxGridSource</b></em>' model.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridSourceAllTests extends TestSuite {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(suite());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static Test suite() {
+ TestSuite suite = new CxGridSourceAllTests("CxGridSource Tests");
+ return suite;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridSourceAllTests(String name) {
+ super(name);
+ }
+
+} //CxGridSourceAllTests
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridSourceEQFilterTest.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridSourceEQFilterTest.java
new file mode 100644
index 0000000..8ccaf2b
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridSourceEQFilterTest.java
@@ -0,0 +1,89 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.osbp.infogrid.model.gridsource.CxGridSourceEQFilter;
+import org.eclipse.osbp.infogrid.model.gridsource.CxGridSourceFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>EQ Filter</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridSourceEQFilterTest extends TestCase {
+
+ /**
+ * The fixture for this EQ Filter test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CxGridSourceEQFilter fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(CxGridSourceEQFilterTest.class);
+ }
+
+ /**
+ * Constructs a new EQ Filter test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridSourceEQFilterTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this EQ Filter test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(CxGridSourceEQFilter fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this EQ Filter test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CxGridSourceEQFilter getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(CxGridSourceFactory.eINSTANCE.createCxGridSourceEQFilter());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //CxGridSourceEQFilterTest
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridSourceExample.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridSourceExample.java
new file mode 100644
index 0000000..92b1982
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridSourceExample.java
@@ -0,0 +1,121 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.tests;
+
+import java.io.File;
+import java.io.IOException;
+
+import org.eclipse.emf.common.util.Diagnostic;
+import org.eclipse.emf.common.util.URI;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.resource.ResourceSet;
+
+import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
+
+import org.eclipse.emf.ecore.util.Diagnostician;
+
+import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl;
+
+import org.eclipse.osbp.infogrid.model.gridsource.CxGridSource;
+import org.eclipse.osbp.infogrid.model.gridsource.CxGridSourceFactory;
+import org.eclipse.osbp.infogrid.model.gridsource.CxGridSourcePackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * A sample utility for the '<em><b>gridsource</b></em>' package.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridSourceExample {
+ /**
+ * <!-- begin-user-doc -->
+ * Load all the argument file paths or URIs as instances of the model.
+ * <!-- end-user-doc -->
+ * @param args the file paths or URIs.
+ * @generated
+ */
+ public static void main(String[] args) {
+ // Create a resource set to hold the resources.
+ //
+ ResourceSet resourceSet = new ResourceSetImpl();
+
+ // Register the appropriate resource factory to handle all file extensions.
+ //
+ resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put
+ (Resource.Factory.Registry.DEFAULT_EXTENSION,
+ new XMIResourceFactoryImpl());
+
+ // Register the package to ensure it is available during loading.
+ //
+ resourceSet.getPackageRegistry().put
+ (CxGridSourcePackage.eNS_URI,
+ CxGridSourcePackage.eINSTANCE);
+
+ // If there are no arguments, emit an appropriate usage message.
+ //
+ if (args.length == 0) {
+ System.out.println("Enter a list of file paths or URIs that have content like this:");
+ try {
+ Resource resource = resourceSet.createResource(URI.createURI("http:///My.cxgridsource"));
+ CxGridSource root = CxGridSourceFactory.eINSTANCE.createCxGridSource();
+ resource.getContents().add(root);
+ resource.save(System.out, null);
+ }
+ catch (IOException exception) {
+ exception.printStackTrace();
+ }
+ }
+ else {
+ // Iterate over all the arguments.
+ //
+ for (int i = 0; i < args.length; ++i) {
+ // Construct the URI for the instance file.
+ // The argument is treated as a file path only if it denotes an existing file.
+ // Otherwise, it's directly treated as a URL.
+ //
+ File file = new File(args[i]);
+ URI uri = file.isFile() ? URI.createFileURI(file.getAbsolutePath()): URI.createURI(args[i]);
+
+ try {
+ // Demand load resource for this file.
+ //
+ Resource resource = resourceSet.getResource(uri, true);
+ System.out.println("Loaded " + uri);
+
+ // Validate the contents of the loaded resource.
+ //
+ for (EObject eObject : resource.getContents()) {
+ Diagnostic diagnostic = Diagnostician.INSTANCE.validate(eObject);
+ if (diagnostic.getSeverity() != Diagnostic.OK) {
+ printDiagnostic(diagnostic, "");
+ }
+ }
+ }
+ catch (RuntimeException exception) {
+ System.out.println("Problem loading " + uri);
+ exception.printStackTrace();
+ }
+ }
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * Prints diagnostics with indentation.
+ * <!-- end-user-doc -->
+ * @param diagnostic the diagnostic to print.
+ * @param indent the indentation for printing.
+ * @generated
+ */
+ protected static void printDiagnostic(Diagnostic diagnostic, String indent) {
+ System.out.print(indent);
+ System.out.println(diagnostic.getMessage());
+ for (Diagnostic child : diagnostic.getChildren()) {
+ printDiagnostic(child, indent + " ");
+ }
+ }
+
+} //CxGridSourceExample
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridSourceInputTest.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridSourceInputTest.java
new file mode 100644
index 0000000..0a281f1
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridSourceInputTest.java
@@ -0,0 +1,89 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.osbp.infogrid.model.gridsource.CxGridSourceFactory;
+import org.eclipse.osbp.infogrid.model.gridsource.CxGridSourceInput;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Input</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridSourceInputTest extends TestCase {
+
+ /**
+ * The fixture for this Input test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CxGridSourceInput fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(CxGridSourceInputTest.class);
+ }
+
+ /**
+ * Constructs a new Input test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridSourceInputTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Input test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(CxGridSourceInput fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Input test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CxGridSourceInput getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(CxGridSourceFactory.eINSTANCE.createCxGridSourceInput());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //CxGridSourceInputTest
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridSourceTest.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridSourceTest.java
new file mode 100644
index 0000000..9a61e5c
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridSourceTest.java
@@ -0,0 +1,89 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.tests;
+
+import junit.framework.TestCase;
+
+import junit.textui.TestRunner;
+
+import org.eclipse.osbp.infogrid.model.gridsource.CxGridSource;
+import org.eclipse.osbp.infogrid.model.gridsource.CxGridSourceFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test case for the model object '<em><b>Cx Grid Source</b></em>'.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridSourceTest extends TestCase {
+
+ /**
+ * The fixture for this Cx Grid Source test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CxGridSource fixture = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(CxGridSourceTest.class);
+ }
+
+ /**
+ * Constructs a new Cx Grid Source test case with the given name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridSourceTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Sets the fixture for this Cx Grid Source test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void setFixture(CxGridSource fixture) {
+ this.fixture = fixture;
+ }
+
+ /**
+ * Returns the fixture for this Cx Grid Source test case.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CxGridSource getFixture() {
+ return fixture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#setUp()
+ * @generated
+ */
+ @Override
+ protected void setUp() throws Exception {
+ setFixture(CxGridSourceFactory.eINSTANCE.createCxGridSource());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see junit.framework.TestCase#tearDown()
+ * @generated
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ setFixture(null);
+ }
+
+} //CxGridSourceTest
diff --git a/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridSourceTests.java b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridSourceTests.java
new file mode 100644
index 0000000..940ec45
--- /dev/null
+++ b/org.eclipse.osbp.infogrid.model.tests/src/org/eclipse/osbp/infogrid/model/gridsource/tests/CxGridSourceTests.java
@@ -0,0 +1,46 @@
+/**
+ */
+package org.eclipse.osbp.infogrid.model.gridsource.tests;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+import junit.textui.TestRunner;
+
+/**
+ * <!-- begin-user-doc -->
+ * A test suite for the '<em><b>gridsource</b></em>' package.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CxGridSourceTests extends TestSuite {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static void main(String[] args) {
+ TestRunner.run(suite());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static Test suite() {
+ TestSuite suite = new CxGridSourceTests("gridsource Tests");
+ return suite;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CxGridSourceTests(String name) {
+ super(name);
+ }
+
+} //CxGridSourceTests
diff --git a/org.eclipse.osbp.infogrid.model/model/gridsource.ecore b/org.eclipse.osbp.infogrid.model/model/gridsource.ecore
index 9d0fb57..9979ed1 100644
--- a/org.eclipse.osbp.infogrid.model/model/gridsource.ecore
+++ b/org.eclipse.osbp.infogrid.model/model/gridsource.ecore
@@ -32,6 +32,7 @@
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="dotPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="editable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceFQN" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CxGridNestedField">
<eStructuralFeatures xsi:type="ecore:EReference" name="field" eType="ecore:EClass ../../org.eclipse.xtext.common.types/model/JavaVMTypes.ecore#//JvmOperation"/>
diff --git a/org.eclipse.osbp.infogrid.model/src/org/eclipse/osbp/infogrid/model/gridsource/CxGridProperty.java b/org.eclipse.osbp.infogrid.model/src/org/eclipse/osbp/infogrid/model/gridsource/CxGridProperty.java
index e2f06fd..b922a5e 100644
--- a/org.eclipse.osbp.infogrid.model/src/org/eclipse/osbp/infogrid/model/gridsource/CxGridProperty.java
+++ b/org.eclipse.osbp.infogrid.model/src/org/eclipse/osbp/infogrid/model/gridsource/CxGridProperty.java
@@ -29,6 +29,7 @@
* <li>{@link org.eclipse.osbp.infogrid.model.gridsource.CxGridProperty#getStyle <em>Style</em>}</li>
* <li>{@link org.eclipse.osbp.infogrid.model.gridsource.CxGridProperty#getDotPath <em>Dot Path</em>}</li>
* <li>{@link org.eclipse.osbp.infogrid.model.gridsource.CxGridProperty#isEditable <em>Editable</em>}</li>
+ * <li>{@link org.eclipse.osbp.infogrid.model.gridsource.CxGridProperty#getSourceFQN <em>Source FQN</em>}</li>
* </ul>
*
* @see org.eclipse.osbp.infogrid.model.gridsource.CxGridSourcePackage#getCxGridProperty()
@@ -140,4 +141,30 @@
*/
void setEditable(boolean value);
+ /**
+ * Returns the value of the '<em><b>Source FQN</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Source FQN</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Source FQN</em>' attribute.
+ * @see #setSourceFQN(String)
+ * @see org.eclipse.osbp.infogrid.model.gridsource.CxGridSourcePackage#getCxGridProperty_SourceFQN()
+ * @model
+ * @generated
+ */
+ String getSourceFQN();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.infogrid.model.gridsource.CxGridProperty#getSourceFQN <em>Source FQN</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Source FQN</em>' attribute.
+ * @see #getSourceFQN()
+ * @generated
+ */
+ void setSourceFQN(String value);
+
} // CxGridProperty
diff --git a/org.eclipse.osbp.infogrid.model/src/org/eclipse/osbp/infogrid/model/gridsource/CxGridSourcePackage.java b/org.eclipse.osbp.infogrid.model/src/org/eclipse/osbp/infogrid/model/gridsource/CxGridSourcePackage.java
index 1b2f1b2..3f329bd 100644
--- a/org.eclipse.osbp.infogrid.model/src/org/eclipse/osbp/infogrid/model/gridsource/CxGridSourcePackage.java
+++ b/org.eclipse.osbp.infogrid.model/src/org/eclipse/osbp/infogrid/model/gridsource/CxGridSourcePackage.java
@@ -260,13 +260,22 @@
int CX_GRID_PROPERTY__EDITABLE = 3;
/**
+ * The feature id for the '<em><b>Source FQN</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CX_GRID_PROPERTY__SOURCE_FQN = 4;
+
+ /**
* The number of structural features of the '<em>Cx Grid Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CX_GRID_PROPERTY_FEATURE_COUNT = 4;
+ int CX_GRID_PROPERTY_FEATURE_COUNT = 5;
/**
@@ -605,6 +614,17 @@
EAttribute getCxGridProperty_Editable();
/**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.infogrid.model.gridsource.CxGridProperty#getSourceFQN <em>Source FQN</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Source FQN</em>'.
+ * @see org.eclipse.osbp.infogrid.model.gridsource.CxGridProperty#getSourceFQN()
+ * @see #getCxGridProperty()
+ * @generated
+ */
+ EAttribute getCxGridProperty_SourceFQN();
+
+ /**
* Returns the meta object for class '{@link org.eclipse.osbp.infogrid.model.gridsource.CxGridNestedField <em>Cx Grid Nested Field</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -903,6 +923,14 @@
EAttribute CX_GRID_PROPERTY__EDITABLE = eINSTANCE.getCxGridProperty_Editable();
/**
+ * The meta object literal for the '<em><b>Source FQN</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CX_GRID_PROPERTY__SOURCE_FQN = eINSTANCE.getCxGridProperty_SourceFQN();
+
+ /**
* The meta object literal for the '{@link org.eclipse.osbp.infogrid.model.gridsource.impl.CxGridNestedFieldImpl <em>Cx Grid Nested Field</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/org.eclipse.osbp.infogrid.model/src/org/eclipse/osbp/infogrid/model/gridsource/impl/CxGridPropertyImpl.java b/org.eclipse.osbp.infogrid.model/src/org/eclipse/osbp/infogrid/model/gridsource/impl/CxGridPropertyImpl.java
index ec601f5..c32815b 100644
--- a/org.eclipse.osbp.infogrid.model/src/org/eclipse/osbp/infogrid/model/gridsource/impl/CxGridPropertyImpl.java
+++ b/org.eclipse.osbp.infogrid.model/src/org/eclipse/osbp/infogrid/model/gridsource/impl/CxGridPropertyImpl.java
@@ -37,6 +37,7 @@
* <li>{@link org.eclipse.osbp.infogrid.model.gridsource.impl.CxGridPropertyImpl#getStyle <em>Style</em>}</li>
* <li>{@link org.eclipse.osbp.infogrid.model.gridsource.impl.CxGridPropertyImpl#getDotPath <em>Dot Path</em>}</li>
* <li>{@link org.eclipse.osbp.infogrid.model.gridsource.impl.CxGridPropertyImpl#isEditable <em>Editable</em>}</li>
+ * <li>{@link org.eclipse.osbp.infogrid.model.gridsource.impl.CxGridPropertyImpl#getSourceFQN <em>Source FQN</em>}</li>
* </ul>
*
* @generated
@@ -103,6 +104,26 @@
protected boolean editable = EDITABLE_EDEFAULT;
/**
+ * The default value of the '{@link #getSourceFQN() <em>Source FQN</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSourceFQN()
+ * @generated
+ * @ordered
+ */
+ protected static final String SOURCE_FQN_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getSourceFQN() <em>Source FQN</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSourceFQN()
+ * @generated
+ * @ordered
+ */
+ protected String sourceFQN = SOURCE_FQN_EDEFAULT;
+
+ /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -254,6 +275,27 @@
* <!-- end-user-doc -->
* @generated
*/
+ public String getSourceFQN() {
+ return sourceFQN;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSourceFQN(String newSourceFQN) {
+ String oldSourceFQN = sourceFQN;
+ sourceFQN = newSourceFQN;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CxGridSourcePackage.CX_GRID_PROPERTY__SOURCE_FQN, oldSourceFQN, sourceFQN));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
@Override
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
switch (featureID) {
@@ -281,6 +323,8 @@
return getDotPath();
case CxGridSourcePackage.CX_GRID_PROPERTY__EDITABLE:
return isEditable();
+ case CxGridSourcePackage.CX_GRID_PROPERTY__SOURCE_FQN:
+ return getSourceFQN();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -305,6 +349,9 @@
case CxGridSourcePackage.CX_GRID_PROPERTY__EDITABLE:
setEditable((Boolean)newValue);
return;
+ case CxGridSourcePackage.CX_GRID_PROPERTY__SOURCE_FQN:
+ setSourceFQN((String)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -329,6 +376,9 @@
case CxGridSourcePackage.CX_GRID_PROPERTY__EDITABLE:
setEditable(EDITABLE_EDEFAULT);
return;
+ case CxGridSourcePackage.CX_GRID_PROPERTY__SOURCE_FQN:
+ setSourceFQN(SOURCE_FQN_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -349,6 +399,8 @@
return DOT_PATH_EDEFAULT == null ? dotPath != null : !DOT_PATH_EDEFAULT.equals(dotPath);
case CxGridSourcePackage.CX_GRID_PROPERTY__EDITABLE:
return editable != EDITABLE_EDEFAULT;
+ case CxGridSourcePackage.CX_GRID_PROPERTY__SOURCE_FQN:
+ return SOURCE_FQN_EDEFAULT == null ? sourceFQN != null : !SOURCE_FQN_EDEFAULT.equals(sourceFQN);
}
return super.eIsSet(featureID);
}
@@ -367,6 +419,8 @@
result.append(dotPath);
result.append(", editable: ");
result.append(editable);
+ result.append(", sourceFQN: ");
+ result.append(sourceFQN);
result.append(')');
return result.toString();
}
diff --git a/org.eclipse.osbp.infogrid.model/src/org/eclipse/osbp/infogrid/model/gridsource/impl/CxGridSourcePackageImpl.java b/org.eclipse.osbp.infogrid.model/src/org/eclipse/osbp/infogrid/model/gridsource/impl/CxGridSourcePackageImpl.java
index b90dcd2..ba1f643 100644
--- a/org.eclipse.osbp.infogrid.model/src/org/eclipse/osbp/infogrid/model/gridsource/impl/CxGridSourcePackageImpl.java
+++ b/org.eclipse.osbp.infogrid.model/src/org/eclipse/osbp/infogrid/model/gridsource/impl/CxGridSourcePackageImpl.java
@@ -325,6 +325,15 @@
* <!-- end-user-doc -->
* @generated
*/
+ public EAttribute getCxGridProperty_SourceFQN() {
+ return (EAttribute)cxGridPropertyEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public EClass getCxGridNestedField() {
return cxGridNestedFieldEClass;
}
@@ -468,6 +477,7 @@
createEReference(cxGridPropertyEClass, CX_GRID_PROPERTY__STYLE);
createEAttribute(cxGridPropertyEClass, CX_GRID_PROPERTY__DOT_PATH);
createEAttribute(cxGridPropertyEClass, CX_GRID_PROPERTY__EDITABLE);
+ createEAttribute(cxGridPropertyEClass, CX_GRID_PROPERTY__SOURCE_FQN);
cxGridNestedFieldEClass = createEClass(CX_GRID_NESTED_FIELD);
createEReference(cxGridNestedFieldEClass, CX_GRID_NESTED_FIELD__FIELD);
@@ -542,6 +552,7 @@
initEReference(getCxGridProperty_Style(), theCxGridStylePackage.getCxGridPropStyle(), null, "style", null, 0, 1, CxGridProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCxGridProperty_DotPath(), ecorePackage.getEString(), "dotPath", null, 0, 1, CxGridProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCxGridProperty_Editable(), ecorePackage.getEBoolean(), "editable", null, 0, 1, CxGridProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getCxGridProperty_SourceFQN(), ecorePackage.getEString(), "sourceFQN", null, 0, 1, CxGridProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(cxGridNestedFieldEClass, CxGridNestedField.class, "CxGridNestedField", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getCxGridNestedField_Field(), theTypesPackage.getJvmOperation(), null, "field", null, 0, 1, CxGridNestedField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
diff --git a/org.eclipse.osbp.infogrid.model/src/org/eclipse/osbp/infogrid/model/gridsource/util/Util.xtend b/org.eclipse.osbp.infogrid.model/src/org/eclipse/osbp/infogrid/model/gridsource/util/Util.xtend
index 943e1e3..fd3b0ef 100644
--- a/org.eclipse.osbp.infogrid.model/src/org/eclipse/osbp/infogrid/model/gridsource/util/Util.xtend
+++ b/org.eclipse.osbp.infogrid.model/src/org/eclipse/osbp/infogrid/model/gridsource/util/Util.xtend
@@ -27,7 +27,7 @@
class Util {
def static String calcDotPath(CxGridProperty property) {
- if (property.path == null) {
+ if (property.path === null) {
return "";
}
@@ -35,7 +35,7 @@
}
def static String calcDotPath(CxGridNestedField field) {
- if (field == null || field.field == null) {
+ if (field === null || field.field === null) {
return "";
}
@@ -45,7 +45,7 @@
}
def static String calcDotPath(CxGridNestedPath path) {
- if (path == null || path.field == null) {
+ if (path === null || path.field === null) {
return "";
}
@@ -56,7 +56,7 @@
}
def static JvmType calcLeafType(CxGridProperty property) {
- if (property.path == null) {
+ if (property.path === null) {
return null;
}
@@ -64,11 +64,11 @@
}
def static JvmType calcLeafType(CxGridNestedField field) {
- if (field == null || field.field == null) {
+ if (field === null || field.field === null) {
return null;
}
- if (field.path != null) {
+ if (field.path !== null) {
return field.path.calcLeafType
} else {
return field.field.returnType.type
@@ -76,11 +76,11 @@
}
def static JvmType calcLeafType(CxGridNestedPath path) {
- if (path == null || path.field == null) {
+ if (path === null || path.field === null) {
return null;
}
- if (path.path != null) {
+ if (path.path !== null) {
return path.path.calcLeafType
} else {
return path.field.returnType.type
@@ -94,7 +94,7 @@
* @return
*/
def static String toPropertyName(String simpleName) {
- if (simpleName == null) {
+ if (simpleName === null) {
return null;
}
var String tempName = null;
@@ -114,13 +114,13 @@
}
def static boolean isGetter(String simpleName) {
- if (simpleName == null) {
+ if (simpleName === null) {
return false;
}
return simpleName.startsWith("get") || simpleName.startsWith("is");
}
def static boolean isSetter(String simpleName) {
- return simpleName != null && simpleName.startsWith("set");
+ return simpleName !== null && simpleName.startsWith("set");
}
}
diff --git a/org.eclipse.osbp.infogrid.model/xtend-gen/org/eclipse/osbp/infogrid/model/gridsource/util/Util.java b/org.eclipse.osbp.infogrid.model/xtend-gen/org/eclipse/osbp/infogrid/model/gridsource/util/Util.java
index 379c6af..a1cd94c 100644
--- a/org.eclipse.osbp.infogrid.model/xtend-gen/org/eclipse/osbp/infogrid/model/gridsource/util/Util.java
+++ b/org.eclipse.osbp.infogrid.model/xtend-gen/org/eclipse/osbp/infogrid/model/gridsource/util/Util.java
@@ -2,10 +2,10 @@
* Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
*
* All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
+ * are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
- *
+ *
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
@@ -16,7 +16,6 @@
*/
package org.eclipse.osbp.infogrid.model.gridsource.util;
-import com.google.common.base.Objects;
import org.eclipse.osbp.infogrid.model.gridsource.CxGridNestedField;
import org.eclipse.osbp.infogrid.model.gridsource.CxGridNestedPath;
import org.eclipse.osbp.infogrid.model.gridsource.CxGridProperty;
@@ -27,15 +26,15 @@
public class Util {
public static String calcDotPath(final CxGridProperty property) {
CxGridNestedField _path = property.getPath();
- boolean _equals = Objects.equal(_path, null);
- if (_equals) {
+ boolean _tripleEquals = (_path == null);
+ if (_tripleEquals) {
return "";
}
return Util.calcDotPath(property.getPath());
}
public static String calcDotPath(final CxGridNestedField field) {
- if ((Objects.equal(field, null) || Objects.equal(field.getField(), null))) {
+ if (((field == null) || (field.getField() == null))) {
return "";
}
final String fieldName = Util.toPropertyName(field.getField().getSimpleName());
@@ -57,7 +56,7 @@
}
public static String calcDotPath(final CxGridNestedPath path) {
- if ((Objects.equal(path, null) || Objects.equal(path.getField(), null))) {
+ if (((path == null) || (path.getField() == null))) {
return "";
}
final String fieldName = Util.toPropertyName(path.getField().getSimpleName());
@@ -80,20 +79,20 @@
public static JvmType calcLeafType(final CxGridProperty property) {
CxGridNestedField _path = property.getPath();
- boolean _equals = Objects.equal(_path, null);
- if (_equals) {
+ boolean _tripleEquals = (_path == null);
+ if (_tripleEquals) {
return null;
}
return Util.calcLeafType(property.getPath());
}
public static JvmType calcLeafType(final CxGridNestedField field) {
- if ((Objects.equal(field, null) || Objects.equal(field.getField(), null))) {
+ if (((field == null) || (field.getField() == null))) {
return null;
}
CxGridNestedPath _path = field.getPath();
- boolean _notEquals = (!Objects.equal(_path, null));
- if (_notEquals) {
+ boolean _tripleNotEquals = (_path != null);
+ if (_tripleNotEquals) {
return Util.calcLeafType(field.getPath());
} else {
return field.getField().getReturnType().getType();
@@ -101,12 +100,12 @@
}
public static JvmType calcLeafType(final CxGridNestedPath path) {
- if ((Objects.equal(path, null) || Objects.equal(path.getField(), null))) {
+ if (((path == null) || (path.getField() == null))) {
return null;
}
CxGridNestedPath _path = path.getPath();
- boolean _notEquals = (!Objects.equal(_path, null));
- if (_notEquals) {
+ boolean _tripleNotEquals = (_path != null);
+ if (_tripleNotEquals) {
return Util.calcLeafType(path.getPath());
} else {
return path.getField().getReturnType().getType();
@@ -120,8 +119,7 @@
* @return
*/
public static String toPropertyName(final String simpleName) {
- boolean _equals = Objects.equal(simpleName, null);
- if (_equals) {
+ if ((simpleName == null)) {
return null;
}
String tempName = null;
@@ -147,14 +145,13 @@
}
public static boolean isGetter(final String simpleName) {
- boolean _equals = Objects.equal(simpleName, null);
- if (_equals) {
+ if ((simpleName == null)) {
return false;
}
return (simpleName.startsWith("get") || simpleName.startsWith("is"));
}
public static boolean isSetter(final String simpleName) {
- return ((!Objects.equal(simpleName, null)) && simpleName.startsWith("set"));
+ return ((simpleName != null) && simpleName.startsWith("set"));
}
}