Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.osbp.xtext.table/emf-gen/org')
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Calculation.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/ConditionalExpression.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Conjunction.java2
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Disjunction.java2
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Expression.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/OperatorEnum.java8
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/RowHeaderMode.java8
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Table.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableAggregation.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableAllColumns.java2
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableAttribute.java61
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableAxis.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableBase.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableBean.java144
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableBeanDatasource.java80
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableCellColor.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableColumn.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDSLFactory.java53
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDSLPackage.java852
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDatamart.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDateDayInterval.java10
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDateDayLookup.java10
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDerived.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDtoDatasource.java19
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableElement.java2
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableEvent.java22
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableFormatter.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableGrid.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableGridProperty.java2
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableHierarchy.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableIcon.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableImage.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableIntInterval.java87
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableIntLookup.java87
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableInterval.java2
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableLazyResolver.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableLookup.java2
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableMeasure.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableModel.java33
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableNumberInterval.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableNumberLookup.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableOption.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableOrdinal.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TablePackage.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TablePreorder.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableRangeElement.java2
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableSelection.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableStringLookup.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTable.java31
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTask.java2
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTextColor.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTooltip.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTooltipPattern.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTrend.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableValue.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableValueElement.java2
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TrendIconEnum.java8
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/CalculationImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/ConditionalExpressionImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/ConjunctionImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/DisjunctionImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/ExpressionImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableAggregationImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableAllColumnsImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableAttributeImpl.java168
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableAxisImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableBaseImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableBeanDatasourceImpl.java226
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableBeanImpl.java641
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableCellColorImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableColumnImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDSLFactoryImpl.java65
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDSLPackageImpl.java339
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDatamartImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDateDayIntervalImpl.java16
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDateDayLookupImpl.java16
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDerivedImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDtoDatasourceImpl.java20
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableEventImpl.java49
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableFormatterImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableGridImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableGridPropertyImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableHierarchyImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableIconImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableImageImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableIntIntervalImpl.java254
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableIntLookupImpl.java254
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableLazyResolverImpl.java13
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableMeasureImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableModelImpl.java74
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableNumberIntervalImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableNumberLookupImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableOrdinalImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TablePackageImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TablePreorderImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableSelectionImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableStringLookupImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTableImpl.java58
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTaskImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTextColorImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTooltipImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTooltipPatternImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTrendImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableValueImpl.java4
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/util/TableDSLAdapterFactory.java102
-rw-r--r--org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/util/TableDSLSwitch.java135
107 files changed, 3515 insertions, 708 deletions
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Calculation.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Calculation.java
index 5bf7151..a240e31 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Calculation.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Calculation.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -21,11 +21,11 @@ package org.eclipse.osbp.xtext.table;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.Calculation#getLeft <em>Left</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.Calculation#getRight <em>Right</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getCalculation()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/ConditionalExpression.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/ConditionalExpression.java
index 4386c09..15e15ef 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/ConditionalExpression.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/ConditionalExpression.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -21,10 +21,10 @@ package org.eclipse.osbp.xtext.table;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.ConditionalExpression#getOperator <em>Operator</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getConditionalExpression()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Conjunction.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Conjunction.java
index 726bd48..0a2e92d 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Conjunction.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Conjunction.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Disjunction.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Disjunction.java
index e8e93f3..b464207 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Disjunction.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Disjunction.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Expression.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Expression.java
index 9bb477c..fe6f437 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Expression.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Expression.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -21,11 +21,11 @@ package org.eclipse.osbp.xtext.table;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.Expression#getNumberValue <em>Number Value</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.Expression#getStringValue <em>String Value</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getExpression()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/OperatorEnum.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/OperatorEnum.java
index f355215..dc4fd9c 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/OperatorEnum.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/OperatorEnum.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -207,6 +207,8 @@ public enum OperatorEnum implements Enumerator {
* Returns the '<em><b>Operator Enum</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @param literal the literal.
+ * @return the matching enumerator or <code>null</code>.
* @generated
*/
public static OperatorEnum get(String literal) {
@@ -223,6 +225,8 @@ public enum OperatorEnum implements Enumerator {
* Returns the '<em><b>Operator Enum</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @param name the name.
+ * @return the matching enumerator or <code>null</code>.
* @generated
*/
public static OperatorEnum getByName(String name) {
@@ -239,6 +243,8 @@ public enum OperatorEnum implements Enumerator {
* Returns the '<em><b>Operator Enum</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @param value the integer value.
+ * @return the matching enumerator or <code>null</code>.
* @generated
*/
public static OperatorEnum get(int value) {
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/RowHeaderMode.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/RowHeaderMode.java
index ade11cd..5d388df 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/RowHeaderMode.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/RowHeaderMode.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -129,6 +129,8 @@ public enum RowHeaderMode implements Enumerator {
* Returns the '<em><b>Row Header Mode</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @param literal the literal.
+ * @return the matching enumerator or <code>null</code>.
* @generated
*/
public static RowHeaderMode get(String literal) {
@@ -145,6 +147,8 @@ public enum RowHeaderMode implements Enumerator {
* Returns the '<em><b>Row Header Mode</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @param name the name.
+ * @return the matching enumerator or <code>null</code>.
* @generated
*/
public static RowHeaderMode getByName(String name) {
@@ -161,6 +165,8 @@ public enum RowHeaderMode implements Enumerator {
* Returns the '<em><b>Row Header Mode</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @param value the integer value.
+ * @return the matching enumerator or <code>null</code>.
* @generated
*/
public static RowHeaderMode get(int value) {
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Table.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Table.java
index b898344..bb9d556 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Table.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/Table.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -21,12 +21,12 @@ package org.eclipse.osbp.xtext.table;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.Table#isDescription <em>Description</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.Table#getDescriptionValue <em>Description Value</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.Table#getTabletype <em>Tabletype</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTable()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableAggregation.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableAggregation.java
index 5ce8b87..fd9c1f7 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableAggregation.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableAggregation.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -22,10 +22,10 @@ import org.eclipse.osbp.xtext.datamartdsl.DatamartSetAggregationFunction;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableAggregation#getValueRef <em>Value Ref</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableAggregation()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableAllColumns.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableAllColumns.java
index b5a4570..a5cc2f9 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableAllColumns.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableAllColumns.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableAttribute.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableAttribute.java
new file mode 100644
index 0000000..bcbca3e
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableAttribute.java
@@ -0,0 +1,61 @@
+/**
+ * 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 v1.0
+ * which accompanies this distribution, and is available at
+ * http{//www.eclipse.org/legal/epl-v10.html
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors{
+ * Joerg Riegel - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.table;
+
+import org.eclipse.osbp.xtext.datamartdsl.DatamartAttribute;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Table Attribute</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.table.TableAttribute#getValueRef <em>Value Ref</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableAttribute()
+ * @model
+ * @generated
+ */
+public interface TableAttribute extends Expression, TableValueElement {
+ /**
+ * Returns the value of the '<em><b>Value Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Value Ref</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Value Ref</em>' reference.
+ * @see #setValueRef(DatamartAttribute)
+ * @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableAttribute_ValueRef()
+ * @model
+ * @generated
+ */
+ DatamartAttribute getValueRef();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.table.TableAttribute#getValueRef <em>Value Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Value Ref</em>' reference.
+ * @see #getValueRef()
+ * @generated
+ */
+ void setValueRef(DatamartAttribute value);
+
+} // TableAttribute
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableAxis.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableAxis.java
index 80c62f0..7419339 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableAxis.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableAxis.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -24,6 +24,7 @@ import org.eclipse.osbp.xtext.datamartdsl.AxisEnum;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableAxis#getAxis <em>Axis</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.TableAxis#isHasRowHeight <em>Has Row Height</em>}</li>
@@ -34,7 +35,6 @@ import org.eclipse.osbp.xtext.datamartdsl.AxisEnum;
* <li>{@link org.eclipse.osbp.xtext.table.TableAxis#isHasEvents <em>Has Events</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.TableAxis#getEvents <em>Events</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableAxis()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableBase.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableBase.java
index 71dfcfc..468c74a 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableBase.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableBase.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -21,10 +21,10 @@ package org.eclipse.osbp.xtext.table;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableBase#getName <em>Name</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableBase()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableBean.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableBean.java
new file mode 100644
index 0000000..cb44084
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableBean.java
@@ -0,0 +1,144 @@
+/**
+ * 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 v1.0
+ * which accompanies this distribution, and is available at
+ * http{//www.eclipse.org/legal/epl-v10.html
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors{
+ * Joerg Riegel - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.table;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Table Bean</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.table.TableBean#isSelectById <em>Select By Id</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.table.TableBean#isSelectalways <em>Selectalways</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.table.TableBean#getHeaderMode <em>Header Mode</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.table.TableBean#getSource <em>Source</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableBean()
+ * @model
+ * @generated
+ */
+public interface TableBean extends TableOption {
+ /**
+ * Returns the value of the '<em><b>Select By Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Select By Id</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Select By Id</em>' attribute.
+ * @see #setSelectById(boolean)
+ * @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableBean_SelectById()
+ * @model unique="false"
+ * @generated
+ */
+ boolean isSelectById();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.table.TableBean#isSelectById <em>Select By Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Select By Id</em>' attribute.
+ * @see #isSelectById()
+ * @generated
+ */
+ void setSelectById(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Selectalways</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Selectalways</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Selectalways</em>' attribute.
+ * @see #setSelectalways(boolean)
+ * @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableBean_Selectalways()
+ * @model unique="false"
+ * @generated
+ */
+ boolean isSelectalways();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.table.TableBean#isSelectalways <em>Selectalways</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Selectalways</em>' attribute.
+ * @see #isSelectalways()
+ * @generated
+ */
+ void setSelectalways(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Header Mode</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.osbp.xtext.table.RowHeaderMode}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header Mode</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header Mode</em>' attribute.
+ * @see org.eclipse.osbp.xtext.table.RowHeaderMode
+ * @see #setHeaderMode(RowHeaderMode)
+ * @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableBean_HeaderMode()
+ * @model unique="false"
+ * @generated
+ */
+ RowHeaderMode getHeaderMode();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.table.TableBean#getHeaderMode <em>Header Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header Mode</em>' attribute.
+ * @see org.eclipse.osbp.xtext.table.RowHeaderMode
+ * @see #getHeaderMode()
+ * @generated
+ */
+ void setHeaderMode(RowHeaderMode value);
+
+ /**
+ * Returns the value of the '<em><b>Source</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Source</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Source</em>' containment reference.
+ * @see #setSource(TableDatamart)
+ * @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableBean_Source()
+ * @model containment="true"
+ * @generated
+ */
+ TableDatamart getSource();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.table.TableBean#getSource <em>Source</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Source</em>' containment reference.
+ * @see #getSource()
+ * @generated
+ */
+ void setSource(TableDatamart value);
+
+} // TableBean
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableBeanDatasource.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableBeanDatasource.java
new file mode 100644
index 0000000..695446d
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableBeanDatasource.java
@@ -0,0 +1,80 @@
+/**
+ * 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 v1.0
+ * which accompanies this distribution, and is available at
+ * http{//www.eclipse.org/legal/epl-v10.html
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors{
+ * Joerg Riegel - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.table;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.osbp.xtext.datamartdsl.DatamartDefinition;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Table Bean Datasource</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.table.TableBeanDatasource#getDatamartRef <em>Datamart Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.table.TableBeanDatasource#getElements <em>Elements</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableBeanDatasource()
+ * @model
+ * @generated
+ */
+public interface TableBeanDatasource extends TableLazyResolver {
+ /**
+ * Returns the value of the '<em><b>Datamart Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Datamart Ref</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Datamart Ref</em>' reference.
+ * @see #setDatamartRef(DatamartDefinition)
+ * @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableBeanDatasource_DatamartRef()
+ * @model
+ * @generated
+ */
+ DatamartDefinition getDatamartRef();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.table.TableBeanDatasource#getDatamartRef <em>Datamart Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Datamart Ref</em>' reference.
+ * @see #getDatamartRef()
+ * @generated
+ */
+ void setDatamartRef(DatamartDefinition value);
+
+ /**
+ * Returns the value of the '<em><b>Elements</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.osbp.xtext.table.TableElement}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Elements</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Elements</em>' containment reference list.
+ * @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableBeanDatasource_Elements()
+ * @model containment="true"
+ * @generated
+ */
+ EList<TableElement> getElements();
+
+} // TableBeanDatasource
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableCellColor.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableCellColor.java
index a3b9e2f..a57d93e 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableCellColor.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableCellColor.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -21,10 +21,10 @@ package org.eclipse.osbp.xtext.table;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableCellColor#getRgb <em>Rgb</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableCellColor()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableColumn.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableColumn.java
index a7f2325..78b1dd1 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableColumn.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableColumn.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -22,10 +22,10 @@ import org.eclipse.osbp.xtext.datamartdsl.DatamartColumn;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableColumn#getValueRef <em>Value Ref</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableColumn()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDSLFactory.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDSLFactory.java
index c3af0e9..28042f5 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDSLFactory.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDSLFactory.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -105,6 +105,24 @@ public interface TableDSLFactory extends EFactory {
TableGrid createTableGrid();
/**
+ * Returns a new object of class '<em>Table Bean</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Table Bean</em>'.
+ * @generated
+ */
+ TableBean createTableBean();
+
+ /**
+ * Returns a new object of class '<em>Table Bean Datasource</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Table Bean Datasource</em>'.
+ * @generated
+ */
+ TableBeanDatasource createTableBeanDatasource();
+
+ /**
* Returns a new object of class '<em>Table Dto Datasource</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -231,13 +249,13 @@ public interface TableDSLFactory extends EFactory {
TableHierarchy createTableHierarchy();
/**
- * Returns a new object of class '<em>Table Property</em>'.
+ * Returns a new object of class '<em>Table Attribute</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return a new object of class '<em>Table Property</em>'.
+ * @return a new object of class '<em>Table Attribute</em>'.
* @generated
*/
- TableProperty createTableProperty();
+ TableAttribute createTableAttribute();
/**
* Returns a new object of class '<em>Table Aggregation</em>'.
@@ -258,6 +276,15 @@ public interface TableDSLFactory extends EFactory {
TableNumberInterval createTableNumberInterval();
/**
+ * Returns a new object of class '<em>Table Int Interval</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Table Int Interval</em>'.
+ * @generated
+ */
+ TableIntInterval createTableIntInterval();
+
+ /**
* Returns a new object of class '<em>Table Date Day Interval</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -276,6 +303,15 @@ public interface TableDSLFactory extends EFactory {
TableNumberLookup createTableNumberLookup();
/**
+ * Returns a new object of class '<em>Table Int Lookup</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Table Int Lookup</em>'.
+ * @generated
+ */
+ TableIntLookup createTableIntLookup();
+
+ /**
* Returns a new object of class '<em>Table String Lookup</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -321,15 +357,6 @@ public interface TableDSLFactory extends EFactory {
TableEvent createTableEvent();
/**
- * Returns a new object of class '<em>Table Broker Datamart</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Table Broker Datamart</em>'.
- * @generated
- */
- TableBrokerDatamart createTableBrokerDatamart();
-
- /**
* Returns a new object of class '<em>Table Text Color</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDSLPackage.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDSLPackage.java
index aa6b15a..df0b074 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDSLPackage.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDSLPackage.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -37,7 +37,7 @@ import org.eclipse.osbp.infogrid.model.gridsource.CxGridSourcePackage;
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.table.TableDSLFactory
* @model kind="package"
- * annotation="http://www.eclipse.org/emf/2002/GenModel fileExtensions='table' modelName='TableDSL' prefix='TableDSL' operationReflection='false' updateClasspath='false' copyrightText='Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)\r\n All rights reserved. This program and the accompanying materials \r\n are made available under the terms of the Eclipse Public License v1.0 \r\n which accompanies this distribution, and is available at \r\n http{//www.eclipse.org/legal/epl-v10.html \r\n\r\n Based on ideas from Xtext, Xtend, Xcore\r\n\r\n Contributors{ \r\n \t\tChristophe Loetz (Loetz GmbH&Co.KG) - Initial implementation \r\n ' basePackage='org.eclipse.osbp.xtext'"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel fileExtensions='table' modelName='TableDSL' prefix='TableDSL' operationReflection='false' updateClasspath='false' loadInitialization='false' literalsInterface='true' copyrightText='Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)\r\n All rights reserved. This program and the accompanying materials \r\n are made available under the terms of the Eclipse Public License v1.0 \r\n which accompanies this distribution, and is available at \r\n http{//www.eclipse.org/legal/epl-v10.html \r\n\r\n Based on ideas from Xtext, Xtend, Xcore\r\n\r\n Contributors{ \r\n \t\tJoerg Riegel - Initial implementation \r\n ' basePackage='org.eclipse.osbp.xtext'"
* annotation="http://www.eclipse.org/emf/2002/Ecore rootPackage='tabledsl'"
* @generated
*/
@@ -85,13 +85,22 @@ public interface TableDSLPackage extends EPackage {
int TABLE_MODEL = 0;
/**
+ * The feature id for the '<em><b>Import Section</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TABLE_MODEL__IMPORT_SECTION = 0;
+
+ /**
* The feature id for the '<em><b>Packages</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int TABLE_MODEL__PACKAGES = 0;
+ int TABLE_MODEL__PACKAGES = 1;
/**
* The number of structural features of the '<em>Table Model</em>' class.
@@ -100,7 +109,7 @@ public interface TableDSLPackage extends EPackage {
* @generated
* @ordered
*/
- int TABLE_MODEL_FEATURE_COUNT = 1;
+ int TABLE_MODEL_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.osbp.xtext.table.impl.TableLazyResolverImpl <em>Table Lazy Resolver</em>}' class.
@@ -141,15 +150,6 @@ public interface TableDSLPackage extends EPackage {
int TABLE_PACKAGE__NAME = OSBPTypesPackage.LPACKAGE__NAME;
/**
- * The feature id for the '<em><b>Imports</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TABLE_PACKAGE__IMPORTS = OSBPTypesPackage.LPACKAGE__IMPORTS;
-
- /**
* The feature id for the '<em><b>Tables</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -370,13 +370,22 @@ public interface TableDSLPackage extends EPackage {
int TABLE_TABLE__EMBEDDED = TABLE_OPTION__EMBEDDED;
/**
+ * The feature id for the '<em><b>Select By Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TABLE_TABLE__SELECT_BY_ID = TABLE_OPTION_FEATURE_COUNT + 0;
+
+ /**
* The feature id for the '<em><b>Selectalways</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int TABLE_TABLE__SELECTALWAYS = TABLE_OPTION_FEATURE_COUNT + 0;
+ int TABLE_TABLE__SELECTALWAYS = TABLE_OPTION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Header Mode</b></em>' attribute.
@@ -385,7 +394,7 @@ public interface TableDSLPackage extends EPackage {
* @generated
* @ordered
*/
- int TABLE_TABLE__HEADER_MODE = TABLE_OPTION_FEATURE_COUNT + 1;
+ int TABLE_TABLE__HEADER_MODE = TABLE_OPTION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
@@ -394,7 +403,7 @@ public interface TableDSLPackage extends EPackage {
* @generated
* @ordered
*/
- int TABLE_TABLE__SOURCE = TABLE_OPTION_FEATURE_COUNT + 2;
+ int TABLE_TABLE__SOURCE = TABLE_OPTION_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Table Table</em>' class.
@@ -403,7 +412,7 @@ public interface TableDSLPackage extends EPackage {
* @generated
* @ordered
*/
- int TABLE_TABLE_FEATURE_COUNT = TABLE_OPTION_FEATURE_COUNT + 3;
+ int TABLE_TABLE_FEATURE_COUNT = TABLE_OPTION_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link org.eclipse.osbp.xtext.table.impl.TableSelectionImpl <em>Table Selection</em>}' class.
@@ -461,6 +470,15 @@ public interface TableDSLPackage extends EPackage {
int TABLE_SELECTION__EMBEDDED = TABLE_TABLE__EMBEDDED;
/**
+ * The feature id for the '<em><b>Select By Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TABLE_SELECTION__SELECT_BY_ID = TABLE_TABLE__SELECT_BY_ID;
+
+ /**
* The feature id for the '<em><b>Selectalways</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -597,6 +615,143 @@ public interface TableDSLPackage extends EPackage {
int TABLE_GRID_FEATURE_COUNT = TABLE_OPTION_FEATURE_COUNT + 3;
/**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.table.impl.TableBeanImpl <em>Table Bean</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.table.impl.TableBeanImpl
+ * @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableBean()
+ * @generated
+ */
+ int TABLE_BEAN = 9;
+
+ /**
+ * The feature id for the '<em><b>Polling</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TABLE_BEAN__POLLING = TABLE_OPTION__POLLING;
+
+ /**
+ * The feature id for the '<em><b>Polling Time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TABLE_BEAN__POLLING_TIME = TABLE_OPTION__POLLING_TIME;
+
+ /**
+ * The feature id for the '<em><b>Filtering</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TABLE_BEAN__FILTERING = TABLE_OPTION__FILTERING;
+
+ /**
+ * The feature id for the '<em><b>Toolbar</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TABLE_BEAN__TOOLBAR = TABLE_OPTION__TOOLBAR;
+
+ /**
+ * The feature id for the '<em><b>Embedded</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TABLE_BEAN__EMBEDDED = TABLE_OPTION__EMBEDDED;
+
+ /**
+ * The feature id for the '<em><b>Select By Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TABLE_BEAN__SELECT_BY_ID = TABLE_OPTION_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Selectalways</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TABLE_BEAN__SELECTALWAYS = TABLE_OPTION_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Header Mode</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TABLE_BEAN__HEADER_MODE = TABLE_OPTION_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Source</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TABLE_BEAN__SOURCE = TABLE_OPTION_FEATURE_COUNT + 3;
+
+ /**
+ * The number of structural features of the '<em>Table Bean</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TABLE_BEAN_FEATURE_COUNT = TABLE_OPTION_FEATURE_COUNT + 4;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.table.impl.TableBeanDatasourceImpl <em>Table Bean Datasource</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.table.impl.TableBeanDatasourceImpl
+ * @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableBeanDatasource()
+ * @generated
+ */
+ int TABLE_BEAN_DATASOURCE = 10;
+
+ /**
+ * The feature id for the '<em><b>Datamart Ref</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TABLE_BEAN_DATASOURCE__DATAMART_REF = TABLE_LAZY_RESOLVER_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Elements</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TABLE_BEAN_DATASOURCE__ELEMENTS = TABLE_LAZY_RESOLVER_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Table Bean Datasource</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TABLE_BEAN_DATASOURCE_FEATURE_COUNT = TABLE_LAZY_RESOLVER_FEATURE_COUNT + 2;
+
+ /**
* The meta object id for the '{@link org.eclipse.osbp.xtext.table.impl.TableDtoDatasourceImpl <em>Table Dto Datasource</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -604,7 +759,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableDtoDatasource()
* @generated
*/
- int TABLE_DTO_DATASOURCE = 9;
+ int TABLE_DTO_DATASOURCE = 11;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
@@ -704,7 +859,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableGridProperty()
* @generated
*/
- int TABLE_GRID_PROPERTY = 10;
+ int TABLE_GRID_PROPERTY = 12;
/**
* The feature id for the '<em><b>Path</b></em>' containment reference.
@@ -759,7 +914,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTablePreorder()
* @generated
*/
- int TABLE_PREORDER = 11;
+ int TABLE_PREORDER = 13;
/**
* The feature id for the '<em><b>Column</b></em>' containment reference.
@@ -796,7 +951,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableValue()
* @generated
*/
- int TABLE_VALUE = 12;
+ int TABLE_VALUE = 14;
/**
* The feature id for the '<em><b>Column</b></em>' containment reference.
@@ -914,7 +1069,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableFormatter()
* @generated
*/
- int TABLE_FORMATTER = 13;
+ int TABLE_FORMATTER = 15;
/**
* The feature id for the '<em><b>Format</b></em>' attribute.
@@ -942,7 +1097,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableImage()
* @generated
*/
- int TABLE_IMAGE = 14;
+ int TABLE_IMAGE = 16;
/**
* The feature id for the '<em><b>Image Path Pattern</b></em>' attribute.
@@ -1015,7 +1170,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableTooltipPattern()
* @generated
*/
- int TABLE_TOOLTIP_PATTERN = 15;
+ int TABLE_TOOLTIP_PATTERN = 17;
/**
* The feature id for the '<em><b>Tooltip Pattern</b></em>' attribute.
@@ -1043,7 +1198,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableValueElement()
* @generated
*/
- int TABLE_VALUE_ELEMENT = 16;
+ int TABLE_VALUE_ELEMENT = 18;
/**
* The number of structural features of the '<em>Table Value Element</em>' class.
@@ -1062,7 +1217,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getExpression()
* @generated
*/
- int EXPRESSION = 44;
+ int EXPRESSION = 47;
/**
* The feature id for the '<em><b>Number Value</b></em>' attribute.
@@ -1099,7 +1254,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableTask()
* @generated
*/
- int TABLE_TASK = 17;
+ int TABLE_TASK = 19;
/**
* The feature id for the '<em><b>Number Value</b></em>' attribute.
@@ -1136,7 +1291,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableAllColumns()
* @generated
*/
- int TABLE_ALL_COLUMNS = 18;
+ int TABLE_ALL_COLUMNS = 20;
/**
* The feature id for the '<em><b>Number Value</b></em>' attribute.
@@ -1173,7 +1328,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableOrdinal()
* @generated
*/
- int TABLE_ORDINAL = 19;
+ int TABLE_ORDINAL = 21;
/**
* The feature id for the '<em><b>Number Value</b></em>' attribute.
@@ -1219,7 +1374,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableColumn()
* @generated
*/
- int TABLE_COLUMN = 20;
+ int TABLE_COLUMN = 22;
/**
* The feature id for the '<em><b>Number Value</b></em>' attribute.
@@ -1265,7 +1420,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableMeasure()
* @generated
*/
- int TABLE_MEASURE = 21;
+ int TABLE_MEASURE = 23;
/**
* The feature id for the '<em><b>Number Value</b></em>' attribute.
@@ -1311,7 +1466,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableDerived()
* @generated
*/
- int TABLE_DERIVED = 22;
+ int TABLE_DERIVED = 24;
/**
* The feature id for the '<em><b>Number Value</b></em>' attribute.
@@ -1357,7 +1512,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableHierarchy()
* @generated
*/
- int TABLE_HIERARCHY = 23;
+ int TABLE_HIERARCHY = 25;
/**
* The feature id for the '<em><b>Number Value</b></em>' attribute.
@@ -1396,14 +1551,14 @@ public interface TableDSLPackage extends EPackage {
int TABLE_HIERARCHY_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
- * The meta object id for the '{@link org.eclipse.osbp.xtext.table.impl.TablePropertyImpl <em>Table Property</em>}' class.
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.table.impl.TableAttributeImpl <em>Table Attribute</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.osbp.xtext.table.impl.TablePropertyImpl
- * @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableProperty()
+ * @see org.eclipse.osbp.xtext.table.impl.TableAttributeImpl
+ * @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableAttribute()
* @generated
*/
- int TABLE_PROPERTY = 24;
+ int TABLE_ATTRIBUTE = 26;
/**
* The feature id for the '<em><b>Number Value</b></em>' attribute.
@@ -1412,7 +1567,7 @@ public interface TableDSLPackage extends EPackage {
* @generated
* @ordered
*/
- int TABLE_PROPERTY__NUMBER_VALUE = EXPRESSION__NUMBER_VALUE;
+ int TABLE_ATTRIBUTE__NUMBER_VALUE = EXPRESSION__NUMBER_VALUE;
/**
* The feature id for the '<em><b>String Value</b></em>' attribute.
@@ -1421,7 +1576,7 @@ public interface TableDSLPackage extends EPackage {
* @generated
* @ordered
*/
- int TABLE_PROPERTY__STRING_VALUE = EXPRESSION__STRING_VALUE;
+ int TABLE_ATTRIBUTE__STRING_VALUE = EXPRESSION__STRING_VALUE;
/**
* The feature id for the '<em><b>Value Ref</b></em>' reference.
@@ -1430,16 +1585,16 @@ public interface TableDSLPackage extends EPackage {
* @generated
* @ordered
*/
- int TABLE_PROPERTY__VALUE_REF = EXPRESSION_FEATURE_COUNT + 0;
+ int TABLE_ATTRIBUTE__VALUE_REF = EXPRESSION_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Table Property</em>' class.
+ * The number of structural features of the '<em>Table Attribute</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int TABLE_PROPERTY_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
+ int TABLE_ATTRIBUTE_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.osbp.xtext.table.impl.TableAggregationImpl <em>Table Aggregation</em>}' class.
@@ -1449,7 +1604,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableAggregation()
* @generated
*/
- int TABLE_AGGREGATION = 25;
+ int TABLE_AGGREGATION = 27;
/**
* The feature id for the '<em><b>Number Value</b></em>' attribute.
@@ -1495,7 +1650,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableInterval()
* @generated
*/
- int TABLE_INTERVAL = 26;
+ int TABLE_INTERVAL = 28;
/**
* The number of structural features of the '<em>Table Interval</em>' class.
@@ -1514,7 +1669,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableNumberInterval()
* @generated
*/
- int TABLE_NUMBER_INTERVAL = 27;
+ int TABLE_NUMBER_INTERVAL = 29;
/**
* The feature id for the '<em><b>Number Interval Value</b></em>' attribute.
@@ -1544,6 +1699,43 @@ public interface TableDSLPackage extends EPackage {
int TABLE_NUMBER_INTERVAL_FEATURE_COUNT = TABLE_INTERVAL_FEATURE_COUNT + 2;
/**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.table.impl.TableIntIntervalImpl <em>Table Int Interval</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.table.impl.TableIntIntervalImpl
+ * @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableIntInterval()
+ * @generated
+ */
+ int TABLE_INT_INTERVAL = 30;
+
+ /**
+ * The feature id for the '<em><b>Int Interval Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TABLE_INT_INTERVAL__INT_INTERVAL_VALUE = TABLE_INTERVAL_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Int Range</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TABLE_INT_INTERVAL__INT_RANGE = TABLE_INTERVAL_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Table Int Interval</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TABLE_INT_INTERVAL_FEATURE_COUNT = TABLE_INTERVAL_FEATURE_COUNT + 2;
+
+ /**
* The meta object id for the '{@link org.eclipse.osbp.xtext.table.impl.TableDateDayIntervalImpl <em>Table Date Day Interval</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1551,7 +1743,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableDateDayInterval()
* @generated
*/
- int TABLE_DATE_DAY_INTERVAL = 28;
+ int TABLE_DATE_DAY_INTERVAL = 31;
/**
* The feature id for the '<em><b>Date Interval Value</b></em>' attribute.
@@ -1588,7 +1780,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableLookup()
* @generated
*/
- int TABLE_LOOKUP = 29;
+ int TABLE_LOOKUP = 32;
/**
* The number of structural features of the '<em>Table Lookup</em>' class.
@@ -1607,7 +1799,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableNumberLookup()
* @generated
*/
- int TABLE_NUMBER_LOOKUP = 30;
+ int TABLE_NUMBER_LOOKUP = 33;
/**
* The feature id for the '<em><b>Lookup Value</b></em>' attribute.
@@ -1637,6 +1829,43 @@ public interface TableDSLPackage extends EPackage {
int TABLE_NUMBER_LOOKUP_FEATURE_COUNT = TABLE_LOOKUP_FEATURE_COUNT + 2;
/**
+ * The meta object id for the '{@link org.eclipse.osbp.xtext.table.impl.TableIntLookupImpl <em>Table Int Lookup</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.table.impl.TableIntLookupImpl
+ * @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableIntLookup()
+ * @generated
+ */
+ int TABLE_INT_LOOKUP = 34;
+
+ /**
+ * The feature id for the '<em><b>Lookup Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TABLE_INT_LOOKUP__LOOKUP_VALUE = TABLE_LOOKUP_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Discrete</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TABLE_INT_LOOKUP__DISCRETE = TABLE_LOOKUP_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Table Int Lookup</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TABLE_INT_LOOKUP_FEATURE_COUNT = TABLE_LOOKUP_FEATURE_COUNT + 2;
+
+ /**
* The meta object id for the '{@link org.eclipse.osbp.xtext.table.impl.TableStringLookupImpl <em>Table String Lookup</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1644,7 +1873,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableStringLookup()
* @generated
*/
- int TABLE_STRING_LOOKUP = 31;
+ int TABLE_STRING_LOOKUP = 35;
/**
* The feature id for the '<em><b>Lookup Value</b></em>' attribute.
@@ -1681,7 +1910,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableDateDayLookup()
* @generated
*/
- int TABLE_DATE_DAY_LOOKUP = 32;
+ int TABLE_DATE_DAY_LOOKUP = 36;
/**
* The feature id for the '<em><b>Lookup Value</b></em>' attribute.
@@ -1718,7 +1947,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableDatamart()
* @generated
*/
- int TABLE_DATAMART = 33;
+ int TABLE_DATAMART = 37;
/**
* The feature id for the '<em><b>Datamart Ref</b></em>' reference.
@@ -1755,7 +1984,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableElement()
* @generated
*/
- int TABLE_ELEMENT = 34;
+ int TABLE_ELEMENT = 38;
/**
* The number of structural features of the '<em>Table Element</em>' class.
@@ -1774,7 +2003,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableAxis()
* @generated
*/
- int TABLE_AXIS = 35;
+ int TABLE_AXIS = 39;
/**
* The feature id for the '<em><b>Axis</b></em>' attribute.
@@ -1865,7 +2094,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableEvent()
* @generated
*/
- int TABLE_EVENT = 36;
+ int TABLE_EVENT = 40;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
@@ -1877,68 +2106,13 @@ public interface TableDSLPackage extends EPackage {
int TABLE_EVENT__SOURCE = TABLE_LAZY_RESOLVER_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Broker Datamarts</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TABLE_EVENT__BROKER_DATAMARTS = TABLE_LAZY_RESOLVER_FEATURE_COUNT + 1;
-
- /**
* The number of structural features of the '<em>Table Event</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int TABLE_EVENT_FEATURE_COUNT = TABLE_LAZY_RESOLVER_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.osbp.xtext.table.impl.TableBrokerDatamartImpl <em>Table Broker Datamart</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.osbp.xtext.table.impl.TableBrokerDatamartImpl
- * @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableBrokerDatamart()
- * @generated
- */
- int TABLE_BROKER_DATAMART = 37;
-
- /**
- * The feature id for the '<em><b>Datamart Def</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TABLE_BROKER_DATAMART__DATAMART_DEF = TABLE_LAZY_RESOLVER_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Filter</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TABLE_BROKER_DATAMART__FILTER = TABLE_LAZY_RESOLVER_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Reference</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TABLE_BROKER_DATAMART__REFERENCE = TABLE_LAZY_RESOLVER_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Table Broker Datamart</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TABLE_BROKER_DATAMART_FEATURE_COUNT = TABLE_LAZY_RESOLVER_FEATURE_COUNT + 3;
+ int TABLE_EVENT_FEATURE_COUNT = TABLE_LAZY_RESOLVER_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.osbp.xtext.table.TableRangeElement <em>Table Range Element</em>}' class.
@@ -1948,7 +2122,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableRangeElement()
* @generated
*/
- int TABLE_RANGE_ELEMENT = 38;
+ int TABLE_RANGE_ELEMENT = 41;
/**
* The number of structural features of the '<em>Table Range Element</em>' class.
@@ -1967,7 +2141,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableTextColor()
* @generated
*/
- int TABLE_TEXT_COLOR = 39;
+ int TABLE_TEXT_COLOR = 42;
/**
* The feature id for the '<em><b>Rgb</b></em>' attribute.
@@ -1995,7 +2169,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableCellColor()
* @generated
*/
- int TABLE_CELL_COLOR = 40;
+ int TABLE_CELL_COLOR = 43;
/**
* The feature id for the '<em><b>Rgb</b></em>' attribute.
@@ -2023,7 +2197,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableIcon()
* @generated
*/
- int TABLE_ICON = 41;
+ int TABLE_ICON = 44;
/**
* The feature id for the '<em><b>Icon</b></em>' attribute.
@@ -2051,7 +2225,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableTrend()
* @generated
*/
- int TABLE_TREND = 42;
+ int TABLE_TREND = 45;
/**
* The feature id for the '<em><b>Icon</b></em>' attribute.
@@ -2079,7 +2253,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableTooltip()
* @generated
*/
- int TABLE_TOOLTIP = 43;
+ int TABLE_TOOLTIP = 46;
/**
* The feature id for the '<em><b>Tooltip</b></em>' attribute.
@@ -2107,7 +2281,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getCalculation()
* @generated
*/
- int CALCULATION = 45;
+ int CALCULATION = 48;
/**
* The feature id for the '<em><b>Number Value</b></em>' attribute.
@@ -2162,7 +2336,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getConjunction()
* @generated
*/
- int CONJUNCTION = 46;
+ int CONJUNCTION = 49;
/**
* The feature id for the '<em><b>Number Value</b></em>' attribute.
@@ -2217,7 +2391,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getDisjunction()
* @generated
*/
- int DISJUNCTION = 47;
+ int DISJUNCTION = 50;
/**
* The feature id for the '<em><b>Number Value</b></em>' attribute.
@@ -2272,7 +2446,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getConditionalExpression()
* @generated
*/
- int CONDITIONAL_EXPRESSION = 48;
+ int CONDITIONAL_EXPRESSION = 51;
/**
* The feature id for the '<em><b>Number Value</b></em>' attribute.
@@ -2336,7 +2510,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTrendIconEnum()
* @generated
*/
- int TREND_ICON_ENUM = 49;
+ int TREND_ICON_ENUM = 52;
/**
* The meta object id for the '{@link org.eclipse.osbp.xtext.table.OperatorEnum <em>Operator Enum</em>}' enum.
@@ -2346,7 +2520,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getOperatorEnum()
* @generated
*/
- int OPERATOR_ENUM = 50;
+ int OPERATOR_ENUM = 53;
/**
* The meta object id for the '{@link org.eclipse.osbp.xtext.table.RowHeaderMode <em>Row Header Mode</em>}' enum.
@@ -2356,7 +2530,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getRowHeaderMode()
* @generated
*/
- int ROW_HEADER_MODE = 51;
+ int ROW_HEADER_MODE = 54;
/**
* The meta object id for the '<em>Internal EObject</em>' data type.
@@ -2366,7 +2540,7 @@ public interface TableDSLPackage extends EPackage {
* @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getInternalEObject()
* @generated
*/
- int INTERNAL_EOBJECT = 52;
+ int INTERNAL_EOBJECT = 55;
/**
@@ -2380,6 +2554,17 @@ public interface TableDSLPackage extends EPackage {
EClass getTableModel();
/**
+ * Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.table.TableModel#getImportSection <em>Import Section</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Import Section</em>'.
+ * @see org.eclipse.osbp.xtext.table.TableModel#getImportSection()
+ * @see #getTableModel()
+ * @generated
+ */
+ EReference getTableModel_ImportSection();
+
+ /**
* Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.table.TableModel#getPackages <em>Packages</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2582,6 +2767,17 @@ public interface TableDSLPackage extends EPackage {
EClass getTableTable();
/**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.table.TableTable#isSelectById <em>Select By Id</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Select By Id</em>'.
+ * @see org.eclipse.osbp.xtext.table.TableTable#isSelectById()
+ * @see #getTableTable()
+ * @generated
+ */
+ EAttribute getTableTable_SelectById();
+
+ /**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.table.TableTable#isSelectalways <em>Selectalways</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2658,6 +2854,92 @@ public interface TableDSLPackage extends EPackage {
EReference getTableGrid_Source();
/**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.table.TableBean <em>Table Bean</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Table Bean</em>'.
+ * @see org.eclipse.osbp.xtext.table.TableBean
+ * @generated
+ */
+ EClass getTableBean();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.table.TableBean#isSelectById <em>Select By Id</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Select By Id</em>'.
+ * @see org.eclipse.osbp.xtext.table.TableBean#isSelectById()
+ * @see #getTableBean()
+ * @generated
+ */
+ EAttribute getTableBean_SelectById();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.table.TableBean#isSelectalways <em>Selectalways</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Selectalways</em>'.
+ * @see org.eclipse.osbp.xtext.table.TableBean#isSelectalways()
+ * @see #getTableBean()
+ * @generated
+ */
+ EAttribute getTableBean_Selectalways();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.table.TableBean#getHeaderMode <em>Header Mode</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Header Mode</em>'.
+ * @see org.eclipse.osbp.xtext.table.TableBean#getHeaderMode()
+ * @see #getTableBean()
+ * @generated
+ */
+ EAttribute getTableBean_HeaderMode();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.table.TableBean#getSource <em>Source</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Source</em>'.
+ * @see org.eclipse.osbp.xtext.table.TableBean#getSource()
+ * @see #getTableBean()
+ * @generated
+ */
+ EReference getTableBean_Source();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.table.TableBeanDatasource <em>Table Bean Datasource</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Table Bean Datasource</em>'.
+ * @see org.eclipse.osbp.xtext.table.TableBeanDatasource
+ * @generated
+ */
+ EClass getTableBeanDatasource();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.table.TableBeanDatasource#getDatamartRef <em>Datamart Ref</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Datamart Ref</em>'.
+ * @see org.eclipse.osbp.xtext.table.TableBeanDatasource#getDatamartRef()
+ * @see #getTableBeanDatasource()
+ * @generated
+ */
+ EReference getTableBeanDatasource_DatamartRef();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.table.TableBeanDatasource#getElements <em>Elements</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Elements</em>'.
+ * @see org.eclipse.osbp.xtext.table.TableBeanDatasource#getElements()
+ * @see #getTableBeanDatasource()
+ * @generated
+ */
+ EReference getTableBeanDatasource_Elements();
+
+ /**
* Returns the meta object for class '{@link org.eclipse.osbp.xtext.table.TableDtoDatasource <em>Table Dto Datasource</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -3105,25 +3387,25 @@ public interface TableDSLPackage extends EPackage {
EReference getTableHierarchy_ValueRef();
/**
- * Returns the meta object for class '{@link org.eclipse.osbp.xtext.table.TableProperty <em>Table Property</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.table.TableAttribute <em>Table Attribute</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Table Property</em>'.
- * @see org.eclipse.osbp.xtext.table.TableProperty
+ * @return the meta object for class '<em>Table Attribute</em>'.
+ * @see org.eclipse.osbp.xtext.table.TableAttribute
* @generated
*/
- EClass getTableProperty();
+ EClass getTableAttribute();
/**
- * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.table.TableProperty#getValueRef <em>Value Ref</em>}'.
+ * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.table.TableAttribute#getValueRef <em>Value Ref</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Value Ref</em>'.
- * @see org.eclipse.osbp.xtext.table.TableProperty#getValueRef()
- * @see #getTableProperty()
+ * @see org.eclipse.osbp.xtext.table.TableAttribute#getValueRef()
+ * @see #getTableAttribute()
* @generated
*/
- EReference getTableProperty_ValueRef();
+ EReference getTableAttribute_ValueRef();
/**
* Returns the meta object for class '{@link org.eclipse.osbp.xtext.table.TableAggregation <em>Table Aggregation</em>}'.
@@ -3189,6 +3471,38 @@ public interface TableDSLPackage extends EPackage {
EReference getTableNumberInterval_NumberRange();
/**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.table.TableIntInterval <em>Table Int Interval</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Table Int Interval</em>'.
+ * @see org.eclipse.osbp.xtext.table.TableIntInterval
+ * @generated
+ */
+ EClass getTableIntInterval();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.table.TableIntInterval#getIntIntervalValue <em>Int Interval Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Int Interval Value</em>'.
+ * @see org.eclipse.osbp.xtext.table.TableIntInterval#getIntIntervalValue()
+ * @see #getTableIntInterval()
+ * @generated
+ */
+ EAttribute getTableIntInterval_IntIntervalValue();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.table.TableIntInterval#getIntRange <em>Int Range</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Int Range</em>'.
+ * @see org.eclipse.osbp.xtext.table.TableIntInterval#getIntRange()
+ * @see #getTableIntInterval()
+ * @generated
+ */
+ EReference getTableIntInterval_IntRange();
+
+ /**
* Returns the meta object for class '{@link org.eclipse.osbp.xtext.table.TableDateDayInterval <em>Table Date Day Interval</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -3263,6 +3577,38 @@ public interface TableDSLPackage extends EPackage {
EReference getTableNumberLookup_Discrete();
/**
+ * Returns the meta object for class '{@link org.eclipse.osbp.xtext.table.TableIntLookup <em>Table Int Lookup</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Table Int Lookup</em>'.
+ * @see org.eclipse.osbp.xtext.table.TableIntLookup
+ * @generated
+ */
+ EClass getTableIntLookup();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.table.TableIntLookup#getLookupValue <em>Lookup Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Lookup Value</em>'.
+ * @see org.eclipse.osbp.xtext.table.TableIntLookup#getLookupValue()
+ * @see #getTableIntLookup()
+ * @generated
+ */
+ EAttribute getTableIntLookup_LookupValue();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.table.TableIntLookup#getDiscrete <em>Discrete</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Discrete</em>'.
+ * @see org.eclipse.osbp.xtext.table.TableIntLookup#getDiscrete()
+ * @see #getTableIntLookup()
+ * @generated
+ */
+ EReference getTableIntLookup_Discrete();
+
+ /**
* Returns the meta object for class '{@link org.eclipse.osbp.xtext.table.TableStringLookup <em>Table String Lookup</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -3488,60 +3834,6 @@ public interface TableDSLPackage extends EPackage {
EReference getTableEvent_Source();
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.table.TableEvent#getBrokerDatamarts <em>Broker Datamarts</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Broker Datamarts</em>'.
- * @see org.eclipse.osbp.xtext.table.TableEvent#getBrokerDatamarts()
- * @see #getTableEvent()
- * @generated
- */
- EReference getTableEvent_BrokerDatamarts();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.osbp.xtext.table.TableBrokerDatamart <em>Table Broker Datamart</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Table Broker Datamart</em>'.
- * @see org.eclipse.osbp.xtext.table.TableBrokerDatamart
- * @generated
- */
- EClass getTableBrokerDatamart();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.table.TableBrokerDatamart#getDatamartDef <em>Datamart Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Datamart Def</em>'.
- * @see org.eclipse.osbp.xtext.table.TableBrokerDatamart#getDatamartDef()
- * @see #getTableBrokerDatamart()
- * @generated
- */
- EReference getTableBrokerDatamart_DatamartDef();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.table.TableBrokerDatamart#getFilter <em>Filter</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Filter</em>'.
- * @see org.eclipse.osbp.xtext.table.TableBrokerDatamart#getFilter()
- * @see #getTableBrokerDatamart()
- * @generated
- */
- EAttribute getTableBrokerDatamart_Filter();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.osbp.xtext.table.TableBrokerDatamart#getReference <em>Reference</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Reference</em>'.
- * @see org.eclipse.osbp.xtext.table.TableBrokerDatamart#getReference()
- * @see #getTableBrokerDatamart()
- * @generated
- */
- EReference getTableBrokerDatamart_Reference();
-
- /**
* Returns the meta object for class '{@link org.eclipse.osbp.xtext.table.TableRangeElement <em>Table Range Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -3835,6 +4127,14 @@ public interface TableDSLPackage extends EPackage {
EClass TABLE_MODEL = eINSTANCE.getTableModel();
/**
+ * The meta object literal for the '<em><b>Import Section</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference TABLE_MODEL__IMPORT_SECTION = eINSTANCE.getTableModel_ImportSection();
+
+ /**
* The meta object literal for the '<em><b>Packages</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -4001,6 +4301,14 @@ public interface TableDSLPackage extends EPackage {
EClass TABLE_TABLE = eINSTANCE.getTableTable();
/**
+ * The meta object literal for the '<em><b>Select By Id</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute TABLE_TABLE__SELECT_BY_ID = eINSTANCE.getTableTable_SelectById();
+
+ /**
* The meta object literal for the '<em><b>Selectalways</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -4059,6 +4367,74 @@ public interface TableDSLPackage extends EPackage {
EReference TABLE_GRID__SOURCE = eINSTANCE.getTableGrid_Source();
/**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.table.impl.TableBeanImpl <em>Table Bean</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.table.impl.TableBeanImpl
+ * @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableBean()
+ * @generated
+ */
+ EClass TABLE_BEAN = eINSTANCE.getTableBean();
+
+ /**
+ * The meta object literal for the '<em><b>Select By Id</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute TABLE_BEAN__SELECT_BY_ID = eINSTANCE.getTableBean_SelectById();
+
+ /**
+ * The meta object literal for the '<em><b>Selectalways</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute TABLE_BEAN__SELECTALWAYS = eINSTANCE.getTableBean_Selectalways();
+
+ /**
+ * The meta object literal for the '<em><b>Header Mode</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute TABLE_BEAN__HEADER_MODE = eINSTANCE.getTableBean_HeaderMode();
+
+ /**
+ * The meta object literal for the '<em><b>Source</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference TABLE_BEAN__SOURCE = eINSTANCE.getTableBean_Source();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.table.impl.TableBeanDatasourceImpl <em>Table Bean Datasource</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.table.impl.TableBeanDatasourceImpl
+ * @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableBeanDatasource()
+ * @generated
+ */
+ EClass TABLE_BEAN_DATASOURCE = eINSTANCE.getTableBeanDatasource();
+
+ /**
+ * The meta object literal for the '<em><b>Datamart Ref</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference TABLE_BEAN_DATASOURCE__DATAMART_REF = eINSTANCE.getTableBeanDatasource_DatamartRef();
+
+ /**
+ * The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference TABLE_BEAN_DATASOURCE__ELEMENTS = eINSTANCE.getTableBeanDatasource_Elements();
+
+ /**
* The meta object literal for the '{@link org.eclipse.osbp.xtext.table.impl.TableDtoDatasourceImpl <em>Table Dto Datasource</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -4425,14 +4801,14 @@ public interface TableDSLPackage extends EPackage {
EReference TABLE_HIERARCHY__VALUE_REF = eINSTANCE.getTableHierarchy_ValueRef();
/**
- * The meta object literal for the '{@link org.eclipse.osbp.xtext.table.impl.TablePropertyImpl <em>Table Property</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.table.impl.TableAttributeImpl <em>Table Attribute</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.osbp.xtext.table.impl.TablePropertyImpl
- * @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableProperty()
+ * @see org.eclipse.osbp.xtext.table.impl.TableAttributeImpl
+ * @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableAttribute()
* @generated
*/
- EClass TABLE_PROPERTY = eINSTANCE.getTableProperty();
+ EClass TABLE_ATTRIBUTE = eINSTANCE.getTableAttribute();
/**
* The meta object literal for the '<em><b>Value Ref</b></em>' reference feature.
@@ -4440,7 +4816,7 @@ public interface TableDSLPackage extends EPackage {
* <!-- end-user-doc -->
* @generated
*/
- EReference TABLE_PROPERTY__VALUE_REF = eINSTANCE.getTableProperty_ValueRef();
+ EReference TABLE_ATTRIBUTE__VALUE_REF = eINSTANCE.getTableAttribute_ValueRef();
/**
* The meta object literal for the '{@link org.eclipse.osbp.xtext.table.impl.TableAggregationImpl <em>Table Aggregation</em>}' class.
@@ -4497,6 +4873,32 @@ public interface TableDSLPackage extends EPackage {
EReference TABLE_NUMBER_INTERVAL__NUMBER_RANGE = eINSTANCE.getTableNumberInterval_NumberRange();
/**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.table.impl.TableIntIntervalImpl <em>Table Int Interval</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.table.impl.TableIntIntervalImpl
+ * @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableIntInterval()
+ * @generated
+ */
+ EClass TABLE_INT_INTERVAL = eINSTANCE.getTableIntInterval();
+
+ /**
+ * The meta object literal for the '<em><b>Int Interval Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute TABLE_INT_INTERVAL__INT_INTERVAL_VALUE = eINSTANCE.getTableIntInterval_IntIntervalValue();
+
+ /**
+ * The meta object literal for the '<em><b>Int Range</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference TABLE_INT_INTERVAL__INT_RANGE = eINSTANCE.getTableIntInterval_IntRange();
+
+ /**
* The meta object literal for the '{@link org.eclipse.osbp.xtext.table.impl.TableDateDayIntervalImpl <em>Table Date Day Interval</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -4559,6 +4961,32 @@ public interface TableDSLPackage extends EPackage {
EReference TABLE_NUMBER_LOOKUP__DISCRETE = eINSTANCE.getTableNumberLookup_Discrete();
/**
+ * The meta object literal for the '{@link org.eclipse.osbp.xtext.table.impl.TableIntLookupImpl <em>Table Int Lookup</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.osbp.xtext.table.impl.TableIntLookupImpl
+ * @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableIntLookup()
+ * @generated
+ */
+ EClass TABLE_INT_LOOKUP = eINSTANCE.getTableIntLookup();
+
+ /**
+ * The meta object literal for the '<em><b>Lookup Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute TABLE_INT_LOOKUP__LOOKUP_VALUE = eINSTANCE.getTableIntLookup_LookupValue();
+
+ /**
+ * The meta object literal for the '<em><b>Discrete</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference TABLE_INT_LOOKUP__DISCRETE = eINSTANCE.getTableIntLookup_Discrete();
+
+ /**
* The meta object literal for the '{@link org.eclipse.osbp.xtext.table.impl.TableStringLookupImpl <em>Table String Lookup</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -4739,48 +5167,6 @@ public interface TableDSLPackage extends EPackage {
EReference TABLE_EVENT__SOURCE = eINSTANCE.getTableEvent_Source();
/**
- * The meta object literal for the '<em><b>Broker Datamarts</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TABLE_EVENT__BROKER_DATAMARTS = eINSTANCE.getTableEvent_BrokerDatamarts();
-
- /**
- * The meta object literal for the '{@link org.eclipse.osbp.xtext.table.impl.TableBrokerDatamartImpl <em>Table Broker Datamart</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.osbp.xtext.table.impl.TableBrokerDatamartImpl
- * @see org.eclipse.osbp.xtext.table.impl.TableDSLPackageImpl#getTableBrokerDatamart()
- * @generated
- */
- EClass TABLE_BROKER_DATAMART = eINSTANCE.getTableBrokerDatamart();
-
- /**
- * The meta object literal for the '<em><b>Datamart Def</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TABLE_BROKER_DATAMART__DATAMART_DEF = eINSTANCE.getTableBrokerDatamart_DatamartDef();
-
- /**
- * The meta object literal for the '<em><b>Filter</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TABLE_BROKER_DATAMART__FILTER = eINSTANCE.getTableBrokerDatamart_Filter();
-
- /**
- * The meta object literal for the '<em><b>Reference</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TABLE_BROKER_DATAMART__REFERENCE = eINSTANCE.getTableBrokerDatamart_Reference();
-
- /**
* The meta object literal for the '{@link org.eclipse.osbp.xtext.table.TableRangeElement <em>Table Range Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDatamart.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDatamart.java
index 0674855..1026d9d 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDatamart.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDatamart.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -24,11 +24,11 @@ import org.eclipse.osbp.xtext.datamartdsl.DatamartDefinition;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableDatamart#getDatamartRef <em>Datamart Ref</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.TableDatamart#getElements <em>Elements</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableDatamart()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDateDayInterval.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDateDayInterval.java
index b7cef3d..4a0c0b7 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDateDayInterval.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDateDayInterval.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -21,11 +21,11 @@ package org.eclipse.osbp.xtext.table;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableDateDayInterval#getDateIntervalValue <em>Date Interval Value</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.TableDateDayInterval#getDateRange <em>Date Range</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableDateDayInterval()
* @model
@@ -41,12 +41,12 @@ public interface TableDateDayInterval extends TableInterval {
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Date Interval Value</em>' attribute.
- * @see #setDateIntervalValue(double)
+ * @see #setDateIntervalValue(int)
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableDateDayInterval_DateIntervalValue()
* @model unique="false"
* @generated
*/
- double getDateIntervalValue();
+ int getDateIntervalValue();
/**
* Sets the value of the '{@link org.eclipse.osbp.xtext.table.TableDateDayInterval#getDateIntervalValue <em>Date Interval Value</em>}' attribute.
@@ -56,7 +56,7 @@ public interface TableDateDayInterval extends TableInterval {
* @see #getDateIntervalValue()
* @generated
*/
- void setDateIntervalValue(double value);
+ void setDateIntervalValue(int value);
/**
* Returns the value of the '<em><b>Date Range</b></em>' containment reference.
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDateDayLookup.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDateDayLookup.java
index 33deef0..04fa88e 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDateDayLookup.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDateDayLookup.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -21,11 +21,11 @@ package org.eclipse.osbp.xtext.table;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableDateDayLookup#getLookupValue <em>Lookup Value</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.TableDateDayLookup#getDiscrete <em>Discrete</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableDateDayLookup()
* @model
@@ -41,12 +41,12 @@ public interface TableDateDayLookup extends TableLookup {
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Lookup Value</em>' attribute.
- * @see #setLookupValue(double)
+ * @see #setLookupValue(int)
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableDateDayLookup_LookupValue()
* @model unique="false"
* @generated
*/
- double getLookupValue();
+ int getLookupValue();
/**
* Sets the value of the '{@link org.eclipse.osbp.xtext.table.TableDateDayLookup#getLookupValue <em>Lookup Value</em>}' attribute.
@@ -56,7 +56,7 @@ public interface TableDateDayLookup extends TableLookup {
* @see #getLookupValue()
* @generated
*/
- void setLookupValue(double value);
+ void setLookupValue(int value);
/**
* Returns the value of the '<em><b>Discrete</b></em>' containment reference.
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDerived.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDerived.java
index d6b4188..3aa51dd 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDerived.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDerived.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -22,10 +22,10 @@ import org.eclipse.osbp.xtext.datamartdsl.DatamartDerivedMeasure;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableDerived#getValueRef <em>Value Ref</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableDerived()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDtoDatasource.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDtoDatasource.java
index b721dcd..6afeec5 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDtoDatasource.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableDtoDatasource.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -17,8 +17,6 @@ import org.eclipse.osbp.dsl.semantic.dto.LDto;
import org.eclipse.osbp.infogrid.model.gridsource.CxGridSource;
-import org.eclipse.xtext.common.types.JvmTypeReference;
-
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Table Dto Datasource</b></em>'.
@@ -26,10 +24,10 @@ import org.eclipse.xtext.common.types.JvmTypeReference;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableDtoDatasource#getDtoSource <em>Dto Source</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableDtoDatasource()
* @model
@@ -62,17 +60,4 @@ public interface TableDtoDatasource extends CxGridSource {
*/
void setDtoSource(LDto value);
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * *
- * @attention returns the wrapped entity instead of the dto
- * <!-- end-model-doc -->
- * @model kind="operation" unique="false"
- * annotation="http://www.eclipse.org/emf/2002/GenModel body='<%org.eclipse.osbp.dsl.semantic.dto.LDto%> _dtoSource = this.getDtoSource();\n<%org.eclipse.xtext.common.types.JvmTypeReference%> _wrappedTypeJvm = null;\nif (_dtoSource!=null)\n{\n\t_wrappedTypeJvm=_dtoSource.getWrappedTypeJvm();\n}\nreturn _wrappedTypeJvm;'"
- * @generated
- */
- JvmTypeReference getRootType();
-
} // TableDtoDatasource
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableElement.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableElement.java
index a769c3f..939c2dc 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableElement.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableElement.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableEvent.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableEvent.java
index 4cbf725..6720757 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableEvent.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableEvent.java
@@ -8,12 +8,11 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
-import org.eclipse.emf.common.util.EList;
/**
* <!-- begin-user-doc -->
@@ -22,11 +21,10 @@ import org.eclipse.emf.common.util.EList;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableEvent#getSource <em>Source</em>}</li>
- * <li>{@link org.eclipse.osbp.xtext.table.TableEvent#getBrokerDatamarts <em>Broker Datamarts</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableEvent()
* @model
@@ -59,20 +57,4 @@ public interface TableEvent extends TableLazyResolver {
*/
void setSource(TableValueElement value);
- /**
- * Returns the value of the '<em><b>Broker Datamarts</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.osbp.xtext.table.TableBrokerDatamart}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Broker Datamarts</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Broker Datamarts</em>' containment reference list.
- * @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableEvent_BrokerDatamarts()
- * @model containment="true"
- * @generated
- */
- EList<TableBrokerDatamart> getBrokerDatamarts();
-
} // TableEvent
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableFormatter.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableFormatter.java
index 322edac..5603c13 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableFormatter.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableFormatter.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -21,10 +21,10 @@ package org.eclipse.osbp.xtext.table;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableFormatter#getFormat <em>Format</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableFormatter()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableGrid.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableGrid.java
index 93e98d6..44f5998 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableGrid.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableGrid.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -21,12 +21,12 @@ package org.eclipse.osbp.xtext.table;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableGrid#isSelectalways <em>Selectalways</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.TableGrid#getHeaderMode <em>Header Mode</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.TableGrid#getSource <em>Source</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableGrid()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableGridProperty.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableGridProperty.java
index ae320ce..b59b8f4 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableGridProperty.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableGridProperty.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableHierarchy.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableHierarchy.java
index 4cde5de..bd3c1b9 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableHierarchy.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableHierarchy.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -22,10 +22,10 @@ import org.eclipse.osbp.xtext.cubedsl.CubeLevel;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableHierarchy#getValueRef <em>Value Ref</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableHierarchy()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableIcon.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableIcon.java
index 1b48f10..b374803 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableIcon.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableIcon.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -21,10 +21,10 @@ package org.eclipse.osbp.xtext.table;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableIcon#getIcon <em>Icon</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableIcon()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableImage.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableImage.java
index 1b1c26a..693cf83 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableImage.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableImage.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -21,6 +21,7 @@ package org.eclipse.osbp.xtext.table;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableImage#getImagePathPattern <em>Image Path Pattern</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.TableImage#isHideImageLabel <em>Hide Image Label</em>}</li>
@@ -29,7 +30,6 @@ package org.eclipse.osbp.xtext.table;
* <li>{@link org.eclipse.osbp.xtext.table.TableImage#getResizeString <em>Resize String</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.TableImage#getImagePathParameter <em>Image Path Parameter</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableImage()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableIntInterval.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableIntInterval.java
new file mode 100644
index 0000000..8b74e54
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableIntInterval.java
@@ -0,0 +1,87 @@
+/**
+ * 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 v1.0
+ * which accompanies this distribution, and is available at
+ * http{//www.eclipse.org/legal/epl-v10.html
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors{
+ * Joerg Riegel - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.table;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Table Int Interval</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.table.TableIntInterval#getIntIntervalValue <em>Int Interval Value</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.table.TableIntInterval#getIntRange <em>Int Range</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableIntInterval()
+ * @model
+ * @generated
+ */
+public interface TableIntInterval extends TableInterval {
+ /**
+ * Returns the value of the '<em><b>Int Interval Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Int Interval Value</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Int Interval Value</em>' attribute.
+ * @see #setIntIntervalValue(int)
+ * @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableIntInterval_IntIntervalValue()
+ * @model unique="false"
+ * @generated
+ */
+ int getIntIntervalValue();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.table.TableIntInterval#getIntIntervalValue <em>Int Interval Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Int Interval Value</em>' attribute.
+ * @see #getIntIntervalValue()
+ * @generated
+ */
+ void setIntIntervalValue(int value);
+
+ /**
+ * Returns the value of the '<em><b>Int Range</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Int Range</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Int Range</em>' containment reference.
+ * @see #setIntRange(TableRangeElement)
+ * @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableIntInterval_IntRange()
+ * @model containment="true"
+ * @generated
+ */
+ TableRangeElement getIntRange();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.table.TableIntInterval#getIntRange <em>Int Range</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Int Range</em>' containment reference.
+ * @see #getIntRange()
+ * @generated
+ */
+ void setIntRange(TableRangeElement value);
+
+} // TableIntInterval
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableIntLookup.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableIntLookup.java
new file mode 100644
index 0000000..90a385e
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableIntLookup.java
@@ -0,0 +1,87 @@
+/**
+ * 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 v1.0
+ * which accompanies this distribution, and is available at
+ * http{//www.eclipse.org/legal/epl-v10.html
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors{
+ * Joerg Riegel - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.table;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Table Int Lookup</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.table.TableIntLookup#getLookupValue <em>Lookup Value</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.table.TableIntLookup#getDiscrete <em>Discrete</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableIntLookup()
+ * @model
+ * @generated
+ */
+public interface TableIntLookup extends TableLookup {
+ /**
+ * Returns the value of the '<em><b>Lookup Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Lookup Value</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Lookup Value</em>' attribute.
+ * @see #setLookupValue(int)
+ * @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableIntLookup_LookupValue()
+ * @model unique="false"
+ * @generated
+ */
+ int getLookupValue();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.table.TableIntLookup#getLookupValue <em>Lookup Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Lookup Value</em>' attribute.
+ * @see #getLookupValue()
+ * @generated
+ */
+ void setLookupValue(int value);
+
+ /**
+ * Returns the value of the '<em><b>Discrete</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Discrete</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Discrete</em>' containment reference.
+ * @see #setDiscrete(TableRangeElement)
+ * @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableIntLookup_Discrete()
+ * @model containment="true"
+ * @generated
+ */
+ TableRangeElement getDiscrete();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.table.TableIntLookup#getDiscrete <em>Discrete</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Discrete</em>' containment reference.
+ * @see #getDiscrete()
+ * @generated
+ */
+ void setDiscrete(TableRangeElement value);
+
+} // TableIntLookup
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableInterval.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableInterval.java
index ae7c947..5a6ac00 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableInterval.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableInterval.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableLazyResolver.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableLazyResolver.java
index 435a938..d029e76 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableLazyResolver.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableLazyResolver.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -31,7 +31,7 @@ public interface TableLazyResolver extends EObject {
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model unique="false" proxyDataType="org.eclipse.osbp.xtext.table.InternalEObject" proxyUnique="false"
- * annotation="http://www.eclipse.org/emf/2002/GenModel body='<%org.eclipse.emf.ecore.resource.Resource%> _eResource = this.eResource();\n<%org.eclipse.emf.ecore.resource.ResourceSet%> _resourceSet = _eResource.getResourceSet();\nreturn <%org.eclipse.osbp.dsl.xtext.lazyresolver.api.EcoreUtil3%>.resolve(proxy, _resourceSet);'"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return <%org.eclipse.osbp.xtext.oxtype.resource.EcoreUtil3%>.resolve(proxy, this.eResource().getResourceSet());'"
* @generated
*/
EObject eResolveProxy(InternalEObject proxy);
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableLookup.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableLookup.java
index 051390f..4e7bfa5 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableLookup.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableLookup.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableMeasure.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableMeasure.java
index fa6e14e..60997e5 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableMeasure.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableMeasure.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -22,10 +22,10 @@ import org.eclipse.osbp.xtext.datamartdsl.DatamartMeasure;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableMeasure#getValueRef <em>Value Ref</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableMeasure()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableModel.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableModel.java
index 61f3ae5..2d83b1f 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableModel.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableModel.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -17,6 +17,8 @@ import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.xtext.xtype.XImportSection;
+
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Table Model</b></em>'.
@@ -24,10 +26,11 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
+ * <li>{@link org.eclipse.osbp.xtext.table.TableModel#getImportSection <em>Import Section</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.TableModel#getPackages <em>Packages</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableModel()
* @model
@@ -35,6 +38,32 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface TableModel extends EObject {
/**
+ * Returns the value of the '<em><b>Import Section</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Import Section</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Import Section</em>' containment reference.
+ * @see #setImportSection(XImportSection)
+ * @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableModel_ImportSection()
+ * @model containment="true"
+ * @generated
+ */
+ XImportSection getImportSection();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.table.TableModel#getImportSection <em>Import Section</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Import Section</em>' containment reference.
+ * @see #getImportSection()
+ * @generated
+ */
+ void setImportSection(XImportSection value);
+
+ /**
* Returns the value of the '<em><b>Packages</b></em>' containment reference list.
* The list contents are of type {@link org.eclipse.osbp.xtext.table.TablePackage}.
* <!-- begin-user-doc -->
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableNumberInterval.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableNumberInterval.java
index 9a3977f..4ee4f85 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableNumberInterval.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableNumberInterval.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -21,11 +21,11 @@ package org.eclipse.osbp.xtext.table;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableNumberInterval#getNumberIntervalValue <em>Number Interval Value</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.TableNumberInterval#getNumberRange <em>Number Range</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableNumberInterval()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableNumberLookup.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableNumberLookup.java
index 7fa86e8..77a0467 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableNumberLookup.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableNumberLookup.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -21,11 +21,11 @@ package org.eclipse.osbp.xtext.table;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableNumberLookup#getLookupValue <em>Lookup Value</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.TableNumberLookup#getDiscrete <em>Discrete</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableNumberLookup()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableOption.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableOption.java
index a60ce61..12b79f0 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableOption.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableOption.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -22,6 +22,7 @@ import org.eclipse.osbp.xtext.action.ActionToolbar;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableOption#isPolling <em>Polling</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.TableOption#getPollingTime <em>Polling Time</em>}</li>
@@ -29,7 +30,6 @@ import org.eclipse.osbp.xtext.action.ActionToolbar;
* <li>{@link org.eclipse.osbp.xtext.table.TableOption#getToolbar <em>Toolbar</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.TableOption#isEmbedded <em>Embedded</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableOption()
* @model interface="true" abstract="true"
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableOrdinal.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableOrdinal.java
index d1cf577..5cfcc5a 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableOrdinal.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableOrdinal.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -21,10 +21,10 @@ package org.eclipse.osbp.xtext.table;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableOrdinal#getValueRef <em>Value Ref</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableOrdinal()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TablePackage.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TablePackage.java
index 0c72d4a..0001d5e 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TablePackage.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TablePackage.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -24,10 +24,10 @@ import org.eclipse.osbp.dsl.semantic.common.types.LPackage;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TablePackage#getTables <em>Tables</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTablePackage()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TablePreorder.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TablePreorder.java
index 2f10836..c4d805c 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TablePreorder.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TablePreorder.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -21,11 +21,11 @@ package org.eclipse.osbp.xtext.table;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TablePreorder#getColumn <em>Column</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.TablePreorder#isAscending <em>Ascending</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTablePreorder()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableRangeElement.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableRangeElement.java
index c14a750..5a5073f 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableRangeElement.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableRangeElement.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableSelection.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableSelection.java
index c5f1197..3e3e5a1 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableSelection.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableSelection.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -21,10 +21,10 @@ package org.eclipse.osbp.xtext.table;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableSelection#isMultiSelection <em>Multi Selection</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableSelection()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableStringLookup.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableStringLookup.java
index 27b2a2b..8890be4 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableStringLookup.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableStringLookup.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -21,11 +21,11 @@ package org.eclipse.osbp.xtext.table;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableStringLookup#getLookupValue <em>Lookup Value</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.TableStringLookup#getDiscrete <em>Discrete</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableStringLookup()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTable.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTable.java
index 8fc56aa..32f36dd 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTable.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTable.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -21,12 +21,13 @@ package org.eclipse.osbp.xtext.table;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
+ * <li>{@link org.eclipse.osbp.xtext.table.TableTable#isSelectById <em>Select By Id</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.TableTable#isSelectalways <em>Selectalways</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.TableTable#getHeaderMode <em>Header Mode</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.TableTable#getSource <em>Source</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableTable()
* @model
@@ -34,6 +35,32 @@ package org.eclipse.osbp.xtext.table;
*/
public interface TableTable extends TableOption {
/**
+ * Returns the value of the '<em><b>Select By Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Select By Id</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Select By Id</em>' attribute.
+ * @see #setSelectById(boolean)
+ * @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableTable_SelectById()
+ * @model unique="false"
+ * @generated
+ */
+ boolean isSelectById();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.osbp.xtext.table.TableTable#isSelectById <em>Select By Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Select By Id</em>' attribute.
+ * @see #isSelectById()
+ * @generated
+ */
+ void setSelectById(boolean value);
+
+ /**
* Returns the value of the '<em><b>Selectalways</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTask.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTask.java
index 5ca45c7..eea5030 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTask.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTask.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTextColor.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTextColor.java
index 013ff01..b34408c 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTextColor.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTextColor.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -21,10 +21,10 @@ package org.eclipse.osbp.xtext.table;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableTextColor#getRgb <em>Rgb</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableTextColor()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTooltip.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTooltip.java
index f833602..c1c577e 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTooltip.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTooltip.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -21,10 +21,10 @@ package org.eclipse.osbp.xtext.table;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableTooltip#getTooltip <em>Tooltip</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableTooltip()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTooltipPattern.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTooltipPattern.java
index 576ac6f..9aa2df2 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTooltipPattern.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTooltipPattern.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -21,10 +21,10 @@ package org.eclipse.osbp.xtext.table;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableTooltipPattern#getTooltipPattern <em>Tooltip Pattern</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableTooltipPattern()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTrend.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTrend.java
index 8ebd580..a4f2bdf 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTrend.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableTrend.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -21,10 +21,10 @@ package org.eclipse.osbp.xtext.table;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableTrend#getIcon <em>Icon</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableTrend()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableValue.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableValue.java
index 6af54dc..a366f85 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableValue.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableValue.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -22,6 +22,7 @@ import org.eclipse.emf.common.util.EList;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.TableValue#getColumn <em>Column</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.TableValue#isCollapsed <em>Collapsed</em>}</li>
@@ -35,7 +36,6 @@ import org.eclipse.emf.common.util.EList;
* <li>{@link org.eclipse.osbp.xtext.table.TableValue#getImage <em>Image</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.TableValue#getIconName <em>Icon Name</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.osbp.xtext.table.TableDSLPackage#getTableValue()
* @model
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableValueElement.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableValueElement.java
index 28da1ba..affe013 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableValueElement.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TableValueElement.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TrendIconEnum.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TrendIconEnum.java
index cd32260..5933816 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TrendIconEnum.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/TrendIconEnum.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table;
@@ -181,6 +181,8 @@ public enum TrendIconEnum implements Enumerator {
* Returns the '<em><b>Trend Icon Enum</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @param literal the literal.
+ * @return the matching enumerator or <code>null</code>.
* @generated
*/
public static TrendIconEnum get(String literal) {
@@ -197,6 +199,8 @@ public enum TrendIconEnum implements Enumerator {
* Returns the '<em><b>Trend Icon Enum</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @param name the name.
+ * @return the matching enumerator or <code>null</code>.
* @generated
*/
public static TrendIconEnum getByName(String name) {
@@ -213,6 +217,8 @@ public enum TrendIconEnum implements Enumerator {
* Returns the '<em><b>Trend Icon Enum</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @param value the integer value.
+ * @return the matching enumerator or <code>null</code>.
* @generated
*/
public static TrendIconEnum get(int value) {
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/CalculationImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/CalculationImpl.java
index bd7d318..417b5b0 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/CalculationImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/CalculationImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -31,11 +31,11 @@ import org.eclipse.osbp.xtext.table.TableDSLPackage;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.CalculationImpl#getLeft <em>Left</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.CalculationImpl#getRight <em>Right</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/ConditionalExpressionImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/ConditionalExpressionImpl.java
index 30a4726..de191f1 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/ConditionalExpressionImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/ConditionalExpressionImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -29,10 +29,10 @@ import org.eclipse.osbp.xtext.table.TableDSLPackage;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.ConditionalExpressionImpl#getOperator <em>Operator</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/ConjunctionImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/ConjunctionImpl.java
index 4016821..c7b56d1 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/ConjunctionImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/ConjunctionImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -22,8 +22,6 @@ import org.eclipse.osbp.xtext.table.TableDSLPackage;
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Conjunction</b></em>'.
* <!-- end-user-doc -->
- * <p>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/DisjunctionImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/DisjunctionImpl.java
index e67ac99..98246b9 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/DisjunctionImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/DisjunctionImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -22,8 +22,6 @@ import org.eclipse.osbp.xtext.table.TableDSLPackage;
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Disjunction</b></em>'.
* <!-- end-user-doc -->
- * <p>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/ExpressionImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/ExpressionImpl.java
index 6e3070f..66f9951 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/ExpressionImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/ExpressionImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -28,11 +28,11 @@ import org.eclipse.osbp.xtext.table.TableDSLPackage;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.ExpressionImpl#getNumberValue <em>Number Value</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.ExpressionImpl#getStringValue <em>String Value</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableAggregationImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableAggregationImpl.java
index b4d82a8..89bbbea 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableAggregationImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableAggregationImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -31,10 +31,10 @@ import org.eclipse.osbp.xtext.table.TableDSLPackage;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableAggregationImpl#getValueRef <em>Value Ref</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableAllColumnsImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableAllColumnsImpl.java
index 89e1988..3827c2f 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableAllColumnsImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableAllColumnsImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -22,8 +22,6 @@ import org.eclipse.osbp.xtext.table.TableDSLPackage;
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Table All Columns</b></em>'.
* <!-- end-user-doc -->
- * <p>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableAttributeImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableAttributeImpl.java
new file mode 100644
index 0000000..cda139d
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableAttributeImpl.java
@@ -0,0 +1,168 @@
+/**
+ * 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 v1.0
+ * which accompanies this distribution, and is available at
+ * http{//www.eclipse.org/legal/epl-v10.html
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors{
+ * Joerg Riegel - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.table.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.osbp.xtext.datamartdsl.DatamartAttribute;
+
+import org.eclipse.osbp.xtext.table.TableAttribute;
+import org.eclipse.osbp.xtext.table.TableDSLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Table Attribute</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.table.impl.TableAttributeImpl#getValueRef <em>Value Ref</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class TableAttributeImpl extends ExpressionImpl implements TableAttribute {
+ /**
+ * The cached value of the '{@link #getValueRef() <em>Value Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValueRef()
+ * @generated
+ * @ordered
+ */
+ protected DatamartAttribute valueRef;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TableAttributeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TableDSLPackage.Literals.TABLE_ATTRIBUTE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DatamartAttribute getValueRef() {
+ if (valueRef != null && valueRef.eIsProxy()) {
+ InternalEObject oldValueRef = (InternalEObject)valueRef;
+ valueRef = (DatamartAttribute)eResolveProxy(oldValueRef);
+ if (valueRef != oldValueRef) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, TableDSLPackage.TABLE_ATTRIBUTE__VALUE_REF, oldValueRef, valueRef));
+ }
+ }
+ return valueRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DatamartAttribute basicGetValueRef() {
+ return valueRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setValueRef(DatamartAttribute newValueRef) {
+ DatamartAttribute oldValueRef = valueRef;
+ valueRef = newValueRef;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TableDSLPackage.TABLE_ATTRIBUTE__VALUE_REF, oldValueRef, valueRef));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TableDSLPackage.TABLE_ATTRIBUTE__VALUE_REF:
+ if (resolve) return getValueRef();
+ return basicGetValueRef();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TableDSLPackage.TABLE_ATTRIBUTE__VALUE_REF:
+ setValueRef((DatamartAttribute)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TableDSLPackage.TABLE_ATTRIBUTE__VALUE_REF:
+ setValueRef((DatamartAttribute)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TableDSLPackage.TABLE_ATTRIBUTE__VALUE_REF:
+ return valueRef != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //TableAttributeImpl
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableAxisImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableAxisImpl.java
index e2e5b48..6bc3bd8 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableAxisImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableAxisImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -42,6 +42,7 @@ import org.eclipse.osbp.xtext.table.TableValue;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableAxisImpl#getAxis <em>Axis</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableAxisImpl#isHasRowHeight <em>Has Row Height</em>}</li>
@@ -52,7 +53,6 @@ import org.eclipse.osbp.xtext.table.TableValue;
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableAxisImpl#isHasEvents <em>Has Events</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableAxisImpl#getEvents <em>Events</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableBaseImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableBaseImpl.java
index 5bcaad9..ba8cbe2 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableBaseImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableBaseImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -28,10 +28,10 @@ import org.eclipse.osbp.xtext.table.TableDSLPackage;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableBaseImpl#getName <em>Name</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableBeanDatasourceImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableBeanDatasourceImpl.java
new file mode 100644
index 0000000..22f36cd
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableBeanDatasourceImpl.java
@@ -0,0 +1,226 @@
+/**
+ * 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 v1.0
+ * which accompanies this distribution, and is available at
+ * http{//www.eclipse.org/legal/epl-v10.html
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors{
+ * Joerg Riegel - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.table.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.osbp.xtext.datamartdsl.DatamartDefinition;
+
+import org.eclipse.osbp.xtext.table.TableBeanDatasource;
+import org.eclipse.osbp.xtext.table.TableDSLPackage;
+import org.eclipse.osbp.xtext.table.TableElement;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Table Bean Datasource</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.table.impl.TableBeanDatasourceImpl#getDatamartRef <em>Datamart Ref</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.table.impl.TableBeanDatasourceImpl#getElements <em>Elements</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class TableBeanDatasourceImpl extends TableLazyResolverImpl implements TableBeanDatasource {
+ /**
+ * The cached value of the '{@link #getDatamartRef() <em>Datamart Ref</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDatamartRef()
+ * @generated
+ * @ordered
+ */
+ protected DatamartDefinition datamartRef;
+
+ /**
+ * The cached value of the '{@link #getElements() <em>Elements</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getElements()
+ * @generated
+ * @ordered
+ */
+ protected EList<TableElement> elements;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TableBeanDatasourceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TableDSLPackage.Literals.TABLE_BEAN_DATASOURCE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DatamartDefinition getDatamartRef() {
+ if (datamartRef != null && datamartRef.eIsProxy()) {
+ InternalEObject oldDatamartRef = (InternalEObject)datamartRef;
+ datamartRef = (DatamartDefinition)eResolveProxy(oldDatamartRef);
+ if (datamartRef != oldDatamartRef) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, TableDSLPackage.TABLE_BEAN_DATASOURCE__DATAMART_REF, oldDatamartRef, datamartRef));
+ }
+ }
+ return datamartRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DatamartDefinition basicGetDatamartRef() {
+ return datamartRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDatamartRef(DatamartDefinition newDatamartRef) {
+ DatamartDefinition oldDatamartRef = datamartRef;
+ datamartRef = newDatamartRef;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TableDSLPackage.TABLE_BEAN_DATASOURCE__DATAMART_REF, oldDatamartRef, datamartRef));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<TableElement> getElements() {
+ if (elements == null) {
+ elements = new EObjectContainmentEList<TableElement>(TableElement.class, this, TableDSLPackage.TABLE_BEAN_DATASOURCE__ELEMENTS);
+ }
+ return elements;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case TableDSLPackage.TABLE_BEAN_DATASOURCE__ELEMENTS:
+ return ((InternalEList<?>)getElements()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TableDSLPackage.TABLE_BEAN_DATASOURCE__DATAMART_REF:
+ if (resolve) return getDatamartRef();
+ return basicGetDatamartRef();
+ case TableDSLPackage.TABLE_BEAN_DATASOURCE__ELEMENTS:
+ return getElements();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TableDSLPackage.TABLE_BEAN_DATASOURCE__DATAMART_REF:
+ setDatamartRef((DatamartDefinition)newValue);
+ return;
+ case TableDSLPackage.TABLE_BEAN_DATASOURCE__ELEMENTS:
+ getElements().clear();
+ getElements().addAll((Collection<? extends TableElement>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TableDSLPackage.TABLE_BEAN_DATASOURCE__DATAMART_REF:
+ setDatamartRef((DatamartDefinition)null);
+ return;
+ case TableDSLPackage.TABLE_BEAN_DATASOURCE__ELEMENTS:
+ getElements().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TableDSLPackage.TABLE_BEAN_DATASOURCE__DATAMART_REF:
+ return datamartRef != null;
+ case TableDSLPackage.TABLE_BEAN_DATASOURCE__ELEMENTS:
+ return elements != null && !elements.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //TableBeanDatasourceImpl
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableBeanImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableBeanImpl.java
new file mode 100644
index 0000000..744967a
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableBeanImpl.java
@@ -0,0 +1,641 @@
+/**
+ * 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 v1.0
+ * which accompanies this distribution, and is available at
+ * http{//www.eclipse.org/legal/epl-v10.html
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors{
+ * Joerg Riegel - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.table.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.osbp.xtext.action.ActionToolbar;
+
+import org.eclipse.osbp.xtext.table.RowHeaderMode;
+import org.eclipse.osbp.xtext.table.TableBean;
+import org.eclipse.osbp.xtext.table.TableDSLPackage;
+import org.eclipse.osbp.xtext.table.TableDatamart;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Table Bean</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.table.impl.TableBeanImpl#isPolling <em>Polling</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.table.impl.TableBeanImpl#getPollingTime <em>Polling Time</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.table.impl.TableBeanImpl#isFiltering <em>Filtering</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.table.impl.TableBeanImpl#getToolbar <em>Toolbar</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.table.impl.TableBeanImpl#isEmbedded <em>Embedded</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.table.impl.TableBeanImpl#isSelectById <em>Select By Id</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.table.impl.TableBeanImpl#isSelectalways <em>Selectalways</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.table.impl.TableBeanImpl#getHeaderMode <em>Header Mode</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.table.impl.TableBeanImpl#getSource <em>Source</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class TableBeanImpl extends TableLazyResolverImpl implements TableBean {
+ /**
+ * The default value of the '{@link #isPolling() <em>Polling</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isPolling()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean POLLING_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isPolling() <em>Polling</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isPolling()
+ * @generated
+ * @ordered
+ */
+ protected boolean polling = POLLING_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getPollingTime() <em>Polling Time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPollingTime()
+ * @generated
+ * @ordered
+ */
+ protected static final String POLLING_TIME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getPollingTime() <em>Polling Time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPollingTime()
+ * @generated
+ * @ordered
+ */
+ protected String pollingTime = POLLING_TIME_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isFiltering() <em>Filtering</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isFiltering()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean FILTERING_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isFiltering() <em>Filtering</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isFiltering()
+ * @generated
+ * @ordered
+ */
+ protected boolean filtering = FILTERING_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getToolbar() <em>Toolbar</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getToolbar()
+ * @generated
+ * @ordered
+ */
+ protected ActionToolbar toolbar;
+
+ /**
+ * The default value of the '{@link #isEmbedded() <em>Embedded</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isEmbedded()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean EMBEDDED_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isEmbedded() <em>Embedded</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isEmbedded()
+ * @generated
+ * @ordered
+ */
+ protected boolean embedded = EMBEDDED_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isSelectById() <em>Select By Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSelectById()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean SELECT_BY_ID_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isSelectById() <em>Select By Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSelectById()
+ * @generated
+ * @ordered
+ */
+ protected boolean selectById = SELECT_BY_ID_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isSelectalways() <em>Selectalways</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSelectalways()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean SELECTALWAYS_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isSelectalways() <em>Selectalways</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSelectalways()
+ * @generated
+ * @ordered
+ */
+ protected boolean selectalways = SELECTALWAYS_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getHeaderMode() <em>Header Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeaderMode()
+ * @generated
+ * @ordered
+ */
+ protected static final RowHeaderMode HEADER_MODE_EDEFAULT = RowHeaderMode.HIDDEN;
+
+ /**
+ * The cached value of the '{@link #getHeaderMode() <em>Header Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeaderMode()
+ * @generated
+ * @ordered
+ */
+ protected RowHeaderMode headerMode = HEADER_MODE_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getSource() <em>Source</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSource()
+ * @generated
+ * @ordered
+ */
+ protected TableDatamart source;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TableBeanImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TableDSLPackage.Literals.TABLE_BEAN;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isPolling() {
+ return polling;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPolling(boolean newPolling) {
+ boolean oldPolling = polling;
+ polling = newPolling;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TableDSLPackage.TABLE_BEAN__POLLING, oldPolling, polling));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getPollingTime() {
+ return pollingTime;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPollingTime(String newPollingTime) {
+ String oldPollingTime = pollingTime;
+ pollingTime = newPollingTime;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TableDSLPackage.TABLE_BEAN__POLLING_TIME, oldPollingTime, pollingTime));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isFiltering() {
+ return filtering;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFiltering(boolean newFiltering) {
+ boolean oldFiltering = filtering;
+ filtering = newFiltering;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TableDSLPackage.TABLE_BEAN__FILTERING, oldFiltering, filtering));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ActionToolbar getToolbar() {
+ if (toolbar != null && toolbar.eIsProxy()) {
+ InternalEObject oldToolbar = (InternalEObject)toolbar;
+ toolbar = (ActionToolbar)eResolveProxy(oldToolbar);
+ if (toolbar != oldToolbar) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, TableDSLPackage.TABLE_BEAN__TOOLBAR, oldToolbar, toolbar));
+ }
+ }
+ return toolbar;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ActionToolbar basicGetToolbar() {
+ return toolbar;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setToolbar(ActionToolbar newToolbar) {
+ ActionToolbar oldToolbar = toolbar;
+ toolbar = newToolbar;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TableDSLPackage.TABLE_BEAN__TOOLBAR, oldToolbar, toolbar));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isEmbedded() {
+ return embedded;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setEmbedded(boolean newEmbedded) {
+ boolean oldEmbedded = embedded;
+ embedded = newEmbedded;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TableDSLPackage.TABLE_BEAN__EMBEDDED, oldEmbedded, embedded));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSelectById() {
+ return selectById;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSelectById(boolean newSelectById) {
+ boolean oldSelectById = selectById;
+ selectById = newSelectById;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TableDSLPackage.TABLE_BEAN__SELECT_BY_ID, oldSelectById, selectById));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSelectalways() {
+ return selectalways;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSelectalways(boolean newSelectalways) {
+ boolean oldSelectalways = selectalways;
+ selectalways = newSelectalways;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TableDSLPackage.TABLE_BEAN__SELECTALWAYS, oldSelectalways, selectalways));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RowHeaderMode getHeaderMode() {
+ return headerMode;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeaderMode(RowHeaderMode newHeaderMode) {
+ RowHeaderMode oldHeaderMode = headerMode;
+ headerMode = newHeaderMode == null ? HEADER_MODE_EDEFAULT : newHeaderMode;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TableDSLPackage.TABLE_BEAN__HEADER_MODE, oldHeaderMode, headerMode));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TableDatamart getSource() {
+ return source;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetSource(TableDatamart newSource, NotificationChain msgs) {
+ TableDatamart oldSource = source;
+ source = newSource;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, TableDSLPackage.TABLE_BEAN__SOURCE, oldSource, newSource);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSource(TableDatamart newSource) {
+ if (newSource != source) {
+ NotificationChain msgs = null;
+ if (source != null)
+ msgs = ((InternalEObject)source).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - TableDSLPackage.TABLE_BEAN__SOURCE, null, msgs);
+ if (newSource != null)
+ msgs = ((InternalEObject)newSource).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - TableDSLPackage.TABLE_BEAN__SOURCE, null, msgs);
+ msgs = basicSetSource(newSource, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TableDSLPackage.TABLE_BEAN__SOURCE, newSource, newSource));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case TableDSLPackage.TABLE_BEAN__SOURCE:
+ return basicSetSource(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TableDSLPackage.TABLE_BEAN__POLLING:
+ return isPolling();
+ case TableDSLPackage.TABLE_BEAN__POLLING_TIME:
+ return getPollingTime();
+ case TableDSLPackage.TABLE_BEAN__FILTERING:
+ return isFiltering();
+ case TableDSLPackage.TABLE_BEAN__TOOLBAR:
+ if (resolve) return getToolbar();
+ return basicGetToolbar();
+ case TableDSLPackage.TABLE_BEAN__EMBEDDED:
+ return isEmbedded();
+ case TableDSLPackage.TABLE_BEAN__SELECT_BY_ID:
+ return isSelectById();
+ case TableDSLPackage.TABLE_BEAN__SELECTALWAYS:
+ return isSelectalways();
+ case TableDSLPackage.TABLE_BEAN__HEADER_MODE:
+ return getHeaderMode();
+ case TableDSLPackage.TABLE_BEAN__SOURCE:
+ return getSource();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TableDSLPackage.TABLE_BEAN__POLLING:
+ setPolling((Boolean)newValue);
+ return;
+ case TableDSLPackage.TABLE_BEAN__POLLING_TIME:
+ setPollingTime((String)newValue);
+ return;
+ case TableDSLPackage.TABLE_BEAN__FILTERING:
+ setFiltering((Boolean)newValue);
+ return;
+ case TableDSLPackage.TABLE_BEAN__TOOLBAR:
+ setToolbar((ActionToolbar)newValue);
+ return;
+ case TableDSLPackage.TABLE_BEAN__EMBEDDED:
+ setEmbedded((Boolean)newValue);
+ return;
+ case TableDSLPackage.TABLE_BEAN__SELECT_BY_ID:
+ setSelectById((Boolean)newValue);
+ return;
+ case TableDSLPackage.TABLE_BEAN__SELECTALWAYS:
+ setSelectalways((Boolean)newValue);
+ return;
+ case TableDSLPackage.TABLE_BEAN__HEADER_MODE:
+ setHeaderMode((RowHeaderMode)newValue);
+ return;
+ case TableDSLPackage.TABLE_BEAN__SOURCE:
+ setSource((TableDatamart)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TableDSLPackage.TABLE_BEAN__POLLING:
+ setPolling(POLLING_EDEFAULT);
+ return;
+ case TableDSLPackage.TABLE_BEAN__POLLING_TIME:
+ setPollingTime(POLLING_TIME_EDEFAULT);
+ return;
+ case TableDSLPackage.TABLE_BEAN__FILTERING:
+ setFiltering(FILTERING_EDEFAULT);
+ return;
+ case TableDSLPackage.TABLE_BEAN__TOOLBAR:
+ setToolbar((ActionToolbar)null);
+ return;
+ case TableDSLPackage.TABLE_BEAN__EMBEDDED:
+ setEmbedded(EMBEDDED_EDEFAULT);
+ return;
+ case TableDSLPackage.TABLE_BEAN__SELECT_BY_ID:
+ setSelectById(SELECT_BY_ID_EDEFAULT);
+ return;
+ case TableDSLPackage.TABLE_BEAN__SELECTALWAYS:
+ setSelectalways(SELECTALWAYS_EDEFAULT);
+ return;
+ case TableDSLPackage.TABLE_BEAN__HEADER_MODE:
+ setHeaderMode(HEADER_MODE_EDEFAULT);
+ return;
+ case TableDSLPackage.TABLE_BEAN__SOURCE:
+ setSource((TableDatamart)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TableDSLPackage.TABLE_BEAN__POLLING:
+ return polling != POLLING_EDEFAULT;
+ case TableDSLPackage.TABLE_BEAN__POLLING_TIME:
+ return POLLING_TIME_EDEFAULT == null ? pollingTime != null : !POLLING_TIME_EDEFAULT.equals(pollingTime);
+ case TableDSLPackage.TABLE_BEAN__FILTERING:
+ return filtering != FILTERING_EDEFAULT;
+ case TableDSLPackage.TABLE_BEAN__TOOLBAR:
+ return toolbar != null;
+ case TableDSLPackage.TABLE_BEAN__EMBEDDED:
+ return embedded != EMBEDDED_EDEFAULT;
+ case TableDSLPackage.TABLE_BEAN__SELECT_BY_ID:
+ return selectById != SELECT_BY_ID_EDEFAULT;
+ case TableDSLPackage.TABLE_BEAN__SELECTALWAYS:
+ return selectalways != SELECTALWAYS_EDEFAULT;
+ case TableDSLPackage.TABLE_BEAN__HEADER_MODE:
+ return headerMode != HEADER_MODE_EDEFAULT;
+ case TableDSLPackage.TABLE_BEAN__SOURCE:
+ return source != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (polling: ");
+ result.append(polling);
+ result.append(", pollingTime: ");
+ result.append(pollingTime);
+ result.append(", filtering: ");
+ result.append(filtering);
+ result.append(", embedded: ");
+ result.append(embedded);
+ result.append(", selectById: ");
+ result.append(selectById);
+ result.append(", selectalways: ");
+ result.append(selectalways);
+ result.append(", headerMode: ");
+ result.append(headerMode);
+ result.append(')');
+ return result.toString();
+ }
+
+} //TableBeanImpl
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableCellColorImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableCellColorImpl.java
index 1fa5c22..d955592 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableCellColorImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableCellColorImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -28,10 +28,10 @@ import org.eclipse.osbp.xtext.table.TableDSLPackage;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableCellColorImpl#getRgb <em>Rgb</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableColumnImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableColumnImpl.java
index fc55b7e..c9cc0e0 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableColumnImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableColumnImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -31,10 +31,10 @@ import org.eclipse.osbp.xtext.table.TableDSLPackage;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableColumnImpl#getValueRef <em>Value Ref</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDSLFactoryImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDSLFactoryImpl.java
index 60b7224..c771f62 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDSLFactoryImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDSLFactoryImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -77,6 +77,8 @@ public class TableDSLFactoryImpl extends EFactoryImpl implements TableDSLFactory
case TableDSLPackage.TABLE_SELECTION: return createTableSelection();
case TableDSLPackage.TABLE_TABLE: return createTableTable();
case TableDSLPackage.TABLE_GRID: return createTableGrid();
+ case TableDSLPackage.TABLE_BEAN: return createTableBean();
+ case TableDSLPackage.TABLE_BEAN_DATASOURCE: return createTableBeanDatasource();
case TableDSLPackage.TABLE_DTO_DATASOURCE: return createTableDtoDatasource();
case TableDSLPackage.TABLE_GRID_PROPERTY: return createTableGridProperty();
case TableDSLPackage.TABLE_PREORDER: return createTablePreorder();
@@ -91,17 +93,18 @@ public class TableDSLFactoryImpl extends EFactoryImpl implements TableDSLFactory
case TableDSLPackage.TABLE_MEASURE: return createTableMeasure();
case TableDSLPackage.TABLE_DERIVED: return createTableDerived();
case TableDSLPackage.TABLE_HIERARCHY: return createTableHierarchy();
- case TableDSLPackage.TABLE_PROPERTY: return createTableProperty();
+ case TableDSLPackage.TABLE_ATTRIBUTE: return createTableAttribute();
case TableDSLPackage.TABLE_AGGREGATION: return createTableAggregation();
case TableDSLPackage.TABLE_NUMBER_INTERVAL: return createTableNumberInterval();
+ case TableDSLPackage.TABLE_INT_INTERVAL: return createTableIntInterval();
case TableDSLPackage.TABLE_DATE_DAY_INTERVAL: return createTableDateDayInterval();
case TableDSLPackage.TABLE_NUMBER_LOOKUP: return createTableNumberLookup();
+ case TableDSLPackage.TABLE_INT_LOOKUP: return createTableIntLookup();
case TableDSLPackage.TABLE_STRING_LOOKUP: return createTableStringLookup();
case TableDSLPackage.TABLE_DATE_DAY_LOOKUP: return createTableDateDayLookup();
case TableDSLPackage.TABLE_DATAMART: return createTableDatamart();
case TableDSLPackage.TABLE_AXIS: return createTableAxis();
case TableDSLPackage.TABLE_EVENT: return createTableEvent();
- case TableDSLPackage.TABLE_BROKER_DATAMART: return createTableBrokerDatamart();
case TableDSLPackage.TABLE_TEXT_COLOR: return createTableTextColor();
case TableDSLPackage.TABLE_CELL_COLOR: return createTableCellColor();
case TableDSLPackage.TABLE_ICON: return createTableIcon();
@@ -244,6 +247,26 @@ public class TableDSLFactoryImpl extends EFactoryImpl implements TableDSLFactory
* <!-- end-user-doc -->
* @generated
*/
+ public TableBean createTableBean() {
+ TableBeanImpl tableBean = new TableBeanImpl();
+ return tableBean;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TableBeanDatasource createTableBeanDatasource() {
+ TableBeanDatasourceImpl tableBeanDatasource = new TableBeanDatasourceImpl();
+ return tableBeanDatasource;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public TableDtoDatasource createTableDtoDatasource() {
TableDtoDatasourceImpl tableDtoDatasource = new TableDtoDatasourceImpl();
return tableDtoDatasource;
@@ -384,9 +407,9 @@ public class TableDSLFactoryImpl extends EFactoryImpl implements TableDSLFactory
* <!-- end-user-doc -->
* @generated
*/
- public TableProperty createTableProperty() {
- TablePropertyImpl tableProperty = new TablePropertyImpl();
- return tableProperty;
+ public TableAttribute createTableAttribute() {
+ TableAttributeImpl tableAttribute = new TableAttributeImpl();
+ return tableAttribute;
}
/**
@@ -414,6 +437,16 @@ public class TableDSLFactoryImpl extends EFactoryImpl implements TableDSLFactory
* <!-- end-user-doc -->
* @generated
*/
+ public TableIntInterval createTableIntInterval() {
+ TableIntIntervalImpl tableIntInterval = new TableIntIntervalImpl();
+ return tableIntInterval;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public TableDateDayInterval createTableDateDayInterval() {
TableDateDayIntervalImpl tableDateDayInterval = new TableDateDayIntervalImpl();
return tableDateDayInterval;
@@ -434,6 +467,16 @@ public class TableDSLFactoryImpl extends EFactoryImpl implements TableDSLFactory
* <!-- end-user-doc -->
* @generated
*/
+ public TableIntLookup createTableIntLookup() {
+ TableIntLookupImpl tableIntLookup = new TableIntLookupImpl();
+ return tableIntLookup;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public TableStringLookup createTableStringLookup() {
TableStringLookupImpl tableStringLookup = new TableStringLookupImpl();
return tableStringLookup;
@@ -484,16 +527,6 @@ public class TableDSLFactoryImpl extends EFactoryImpl implements TableDSLFactory
* <!-- end-user-doc -->
* @generated
*/
- public TableBrokerDatamart createTableBrokerDatamart() {
- TableBrokerDatamartImpl tableBrokerDatamart = new TableBrokerDatamartImpl();
- return tableBrokerDatamart;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
public TableTextColor createTableTextColor() {
TableTextColorImpl tableTextColor = new TableTextColorImpl();
return tableTextColor;
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDSLPackageImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDSLPackageImpl.java
index 0c07ba0..6380184 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDSLPackageImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDSLPackageImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -29,8 +29,6 @@ import org.eclipse.osbp.dsl.semantic.common.types.OSBPTypesPackage;
import org.eclipse.osbp.dsl.semantic.dto.OSBPDtoPackage;
-import org.eclipse.osbp.dsl.semantic.entity.OSBPEntityPackage;
-
import org.eclipse.osbp.infogrid.model.gridsource.CxGridSourcePackage;
import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStylePackage;
@@ -51,9 +49,11 @@ import org.eclipse.osbp.xtext.table.RowHeaderMode;
import org.eclipse.osbp.xtext.table.Table;
import org.eclipse.osbp.xtext.table.TableAggregation;
import org.eclipse.osbp.xtext.table.TableAllColumns;
+import org.eclipse.osbp.xtext.table.TableAttribute;
import org.eclipse.osbp.xtext.table.TableAxis;
import org.eclipse.osbp.xtext.table.TableBase;
-import org.eclipse.osbp.xtext.table.TableBrokerDatamart;
+import org.eclipse.osbp.xtext.table.TableBean;
+import org.eclipse.osbp.xtext.table.TableBeanDatasource;
import org.eclipse.osbp.xtext.table.TableCellColor;
import org.eclipse.osbp.xtext.table.TableColumn;
import org.eclipse.osbp.xtext.table.TableDSLFactory;
@@ -71,6 +71,8 @@ import org.eclipse.osbp.xtext.table.TableGridProperty;
import org.eclipse.osbp.xtext.table.TableHierarchy;
import org.eclipse.osbp.xtext.table.TableIcon;
import org.eclipse.osbp.xtext.table.TableImage;
+import org.eclipse.osbp.xtext.table.TableIntInterval;
+import org.eclipse.osbp.xtext.table.TableIntLookup;
import org.eclipse.osbp.xtext.table.TableInterval;
import org.eclipse.osbp.xtext.table.TableLazyResolver;
import org.eclipse.osbp.xtext.table.TableLookup;
@@ -82,7 +84,6 @@ import org.eclipse.osbp.xtext.table.TableOption;
import org.eclipse.osbp.xtext.table.TableOrdinal;
import org.eclipse.osbp.xtext.table.TablePackage;
import org.eclipse.osbp.xtext.table.TablePreorder;
-import org.eclipse.osbp.xtext.table.TableProperty;
import org.eclipse.osbp.xtext.table.TableRangeElement;
import org.eclipse.osbp.xtext.table.TableSelection;
import org.eclipse.osbp.xtext.table.TableStringLookup;
@@ -96,7 +97,7 @@ import org.eclipse.osbp.xtext.table.TableValue;
import org.eclipse.osbp.xtext.table.TableValueElement;
import org.eclipse.osbp.xtext.table.TrendIconEnum;
-import org.eclipse.xtext.common.types.TypesPackage;
+import org.eclipse.xtext.xtype.XtypePackage;
/**
* <!-- begin-user-doc -->
@@ -173,6 +174,20 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
* <!-- end-user-doc -->
* @generated
*/
+ private EClass tableBeanEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass tableBeanDatasourceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
private EClass tableDtoDatasourceEClass = null;
/**
@@ -278,7 +293,7 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
* <!-- end-user-doc -->
* @generated
*/
- private EClass tablePropertyEClass = null;
+ private EClass tableAttributeEClass = null;
/**
* <!-- begin-user-doc -->
@@ -306,6 +321,13 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
* <!-- end-user-doc -->
* @generated
*/
+ private EClass tableIntIntervalEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
private EClass tableDateDayIntervalEClass = null;
/**
@@ -327,49 +349,49 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
* <!-- end-user-doc -->
* @generated
*/
- private EClass tableStringLookupEClass = null;
+ private EClass tableIntLookupEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass tableDateDayLookupEClass = null;
+ private EClass tableStringLookupEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass tableDatamartEClass = null;
+ private EClass tableDateDayLookupEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass tableElementEClass = null;
+ private EClass tableDatamartEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass tableAxisEClass = null;
+ private EClass tableElementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass tableEventEClass = null;
+ private EClass tableAxisEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass tableBrokerDatamartEClass = null;
+ private EClass tableEventEClass = null;
/**
* <!-- begin-user-doc -->
@@ -523,10 +545,10 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
isInited = true;
// Initialize simple dependencies
- CxGridStylePackage.eINSTANCE.eClass();
- DatamartDSLPackage.eINSTANCE.eClass();
ActionDSLPackage.eINSTANCE.eClass();
+ DatamartDSLPackage.eINSTANCE.eClass();
CxGridSourcePackage.eINSTANCE.eClass();
+ CxGridStylePackage.eINSTANCE.eClass();
// Create package meta-data objects
theTableDSLPackage.createPackageContents();
@@ -557,7 +579,7 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
* <!-- end-user-doc -->
* @generated
*/
- public EReference getTableModel_Packages() {
+ public EReference getTableModel_ImportSection() {
return (EReference)tableModelEClass.getEStructuralFeatures().get(0);
}
@@ -566,6 +588,15 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
* <!-- end-user-doc -->
* @generated
*/
+ public EReference getTableModel_Packages() {
+ return (EReference)tableModelEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public EClass getTableLazyResolver() {
return tableLazyResolverEClass;
}
@@ -728,7 +759,7 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
* <!-- end-user-doc -->
* @generated
*/
- public EAttribute getTableTable_Selectalways() {
+ public EAttribute getTableTable_SelectById() {
return (EAttribute)tableTableEClass.getEStructuralFeatures().get(0);
}
@@ -737,7 +768,7 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
* <!-- end-user-doc -->
* @generated
*/
- public EAttribute getTableTable_HeaderMode() {
+ public EAttribute getTableTable_Selectalways() {
return (EAttribute)tableTableEClass.getEStructuralFeatures().get(1);
}
@@ -746,8 +777,17 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
* <!-- end-user-doc -->
* @generated
*/
+ public EAttribute getTableTable_HeaderMode() {
+ return (EAttribute)tableTableEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public EReference getTableTable_Source() {
- return (EReference)tableTableEClass.getEStructuralFeatures().get(2);
+ return (EReference)tableTableEClass.getEStructuralFeatures().get(3);
}
/**
@@ -791,6 +831,78 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
* <!-- end-user-doc -->
* @generated
*/
+ public EClass getTableBean() {
+ return tableBeanEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getTableBean_SelectById() {
+ return (EAttribute)tableBeanEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getTableBean_Selectalways() {
+ return (EAttribute)tableBeanEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getTableBean_HeaderMode() {
+ return (EAttribute)tableBeanEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getTableBean_Source() {
+ return (EReference)tableBeanEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getTableBeanDatasource() {
+ return tableBeanDatasourceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getTableBeanDatasource_DatamartRef() {
+ return (EReference)tableBeanDatasourceEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getTableBeanDatasource_Elements() {
+ return (EReference)tableBeanDatasourceEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public EClass getTableDtoDatasource() {
return tableDtoDatasourceEClass;
}
@@ -1169,8 +1281,8 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
* <!-- end-user-doc -->
* @generated
*/
- public EClass getTableProperty() {
- return tablePropertyEClass;
+ public EClass getTableAttribute() {
+ return tableAttributeEClass;
}
/**
@@ -1178,8 +1290,8 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
* <!-- end-user-doc -->
* @generated
*/
- public EReference getTableProperty_ValueRef() {
- return (EReference)tablePropertyEClass.getEStructuralFeatures().get(0);
+ public EReference getTableAttribute_ValueRef() {
+ return (EReference)tableAttributeEClass.getEStructuralFeatures().get(0);
}
/**
@@ -1241,6 +1353,33 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
* <!-- end-user-doc -->
* @generated
*/
+ public EClass getTableIntInterval() {
+ return tableIntIntervalEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getTableIntInterval_IntIntervalValue() {
+ return (EAttribute)tableIntIntervalEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getTableIntInterval_IntRange() {
+ return (EReference)tableIntIntervalEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public EClass getTableDateDayInterval() {
return tableDateDayIntervalEClass;
}
@@ -1304,6 +1443,33 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
* <!-- end-user-doc -->
* @generated
*/
+ public EClass getTableIntLookup() {
+ return tableIntLookupEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getTableIntLookup_LookupValue() {
+ return (EAttribute)tableIntLookupEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getTableIntLookup_Discrete() {
+ return (EReference)tableIntLookupEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public EClass getTableStringLookup() {
return tableStringLookupEClass;
}
@@ -1493,51 +1659,6 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
* <!-- end-user-doc -->
* @generated
*/
- public EReference getTableEvent_BrokerDatamarts() {
- return (EReference)tableEventEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTableBrokerDatamart() {
- return tableBrokerDatamartEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTableBrokerDatamart_DatamartDef() {
- return (EReference)tableBrokerDatamartEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTableBrokerDatamart_Filter() {
- return (EAttribute)tableBrokerDatamartEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTableBrokerDatamart_Reference() {
- return (EReference)tableBrokerDatamartEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
public EClass getTableRangeElement() {
return tableRangeElementEClass;
}
@@ -1787,6 +1908,7 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
// Create classes and their features
tableModelEClass = createEClass(TABLE_MODEL);
+ createEReference(tableModelEClass, TABLE_MODEL__IMPORT_SECTION);
createEReference(tableModelEClass, TABLE_MODEL__PACKAGES);
tableLazyResolverEClass = createEClass(TABLE_LAZY_RESOLVER);
@@ -1813,6 +1935,7 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
createEAttribute(tableSelectionEClass, TABLE_SELECTION__MULTI_SELECTION);
tableTableEClass = createEClass(TABLE_TABLE);
+ createEAttribute(tableTableEClass, TABLE_TABLE__SELECT_BY_ID);
createEAttribute(tableTableEClass, TABLE_TABLE__SELECTALWAYS);
createEAttribute(tableTableEClass, TABLE_TABLE__HEADER_MODE);
createEReference(tableTableEClass, TABLE_TABLE__SOURCE);
@@ -1822,6 +1945,16 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
createEAttribute(tableGridEClass, TABLE_GRID__HEADER_MODE);
createEReference(tableGridEClass, TABLE_GRID__SOURCE);
+ tableBeanEClass = createEClass(TABLE_BEAN);
+ createEAttribute(tableBeanEClass, TABLE_BEAN__SELECT_BY_ID);
+ createEAttribute(tableBeanEClass, TABLE_BEAN__SELECTALWAYS);
+ createEAttribute(tableBeanEClass, TABLE_BEAN__HEADER_MODE);
+ createEReference(tableBeanEClass, TABLE_BEAN__SOURCE);
+
+ tableBeanDatasourceEClass = createEClass(TABLE_BEAN_DATASOURCE);
+ createEReference(tableBeanDatasourceEClass, TABLE_BEAN_DATASOURCE__DATAMART_REF);
+ createEReference(tableBeanDatasourceEClass, TABLE_BEAN_DATASOURCE__ELEMENTS);
+
tableDtoDatasourceEClass = createEClass(TABLE_DTO_DATASOURCE);
createEReference(tableDtoDatasourceEClass, TABLE_DTO_DATASOURCE__DTO_SOURCE);
@@ -1879,8 +2012,8 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
tableHierarchyEClass = createEClass(TABLE_HIERARCHY);
createEReference(tableHierarchyEClass, TABLE_HIERARCHY__VALUE_REF);
- tablePropertyEClass = createEClass(TABLE_PROPERTY);
- createEReference(tablePropertyEClass, TABLE_PROPERTY__VALUE_REF);
+ tableAttributeEClass = createEClass(TABLE_ATTRIBUTE);
+ createEReference(tableAttributeEClass, TABLE_ATTRIBUTE__VALUE_REF);
tableAggregationEClass = createEClass(TABLE_AGGREGATION);
createEReference(tableAggregationEClass, TABLE_AGGREGATION__VALUE_REF);
@@ -1891,6 +2024,10 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
createEAttribute(tableNumberIntervalEClass, TABLE_NUMBER_INTERVAL__NUMBER_INTERVAL_VALUE);
createEReference(tableNumberIntervalEClass, TABLE_NUMBER_INTERVAL__NUMBER_RANGE);
+ tableIntIntervalEClass = createEClass(TABLE_INT_INTERVAL);
+ createEAttribute(tableIntIntervalEClass, TABLE_INT_INTERVAL__INT_INTERVAL_VALUE);
+ createEReference(tableIntIntervalEClass, TABLE_INT_INTERVAL__INT_RANGE);
+
tableDateDayIntervalEClass = createEClass(TABLE_DATE_DAY_INTERVAL);
createEAttribute(tableDateDayIntervalEClass, TABLE_DATE_DAY_INTERVAL__DATE_INTERVAL_VALUE);
createEReference(tableDateDayIntervalEClass, TABLE_DATE_DAY_INTERVAL__DATE_RANGE);
@@ -1901,6 +2038,10 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
createEAttribute(tableNumberLookupEClass, TABLE_NUMBER_LOOKUP__LOOKUP_VALUE);
createEReference(tableNumberLookupEClass, TABLE_NUMBER_LOOKUP__DISCRETE);
+ tableIntLookupEClass = createEClass(TABLE_INT_LOOKUP);
+ createEAttribute(tableIntLookupEClass, TABLE_INT_LOOKUP__LOOKUP_VALUE);
+ createEReference(tableIntLookupEClass, TABLE_INT_LOOKUP__DISCRETE);
+
tableStringLookupEClass = createEClass(TABLE_STRING_LOOKUP);
createEAttribute(tableStringLookupEClass, TABLE_STRING_LOOKUP__LOOKUP_VALUE);
createEReference(tableStringLookupEClass, TABLE_STRING_LOOKUP__DISCRETE);
@@ -1927,12 +2068,6 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
tableEventEClass = createEClass(TABLE_EVENT);
createEReference(tableEventEClass, TABLE_EVENT__SOURCE);
- createEReference(tableEventEClass, TABLE_EVENT__BROKER_DATAMARTS);
-
- tableBrokerDatamartEClass = createEClass(TABLE_BROKER_DATAMART);
- createEReference(tableBrokerDatamartEClass, TABLE_BROKER_DATAMART__DATAMART_DEF);
- createEAttribute(tableBrokerDatamartEClass, TABLE_BROKER_DATAMART__FILTER);
- createEReference(tableBrokerDatamartEClass, TABLE_BROKER_DATAMART__REFERENCE);
tableRangeElementEClass = createEClass(TABLE_RANGE_ELEMENT);
@@ -1999,15 +2134,14 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
setNsURI(eNS_URI);
// Obtain other dependent packages
+ XtypePackage theXtypePackage = (XtypePackage)EPackage.Registry.INSTANCE.getEPackage(XtypePackage.eNS_URI);
EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
OSBPTypesPackage theOSBPTypesPackage = (OSBPTypesPackage)EPackage.Registry.INSTANCE.getEPackage(OSBPTypesPackage.eNS_URI);
ActionDSLPackage theActionDSLPackage = (ActionDSLPackage)EPackage.Registry.INSTANCE.getEPackage(ActionDSLPackage.eNS_URI);
+ DatamartDSLPackage theDatamartDSLPackage = (DatamartDSLPackage)EPackage.Registry.INSTANCE.getEPackage(DatamartDSLPackage.eNS_URI);
CxGridSourcePackage theCxGridSourcePackage = (CxGridSourcePackage)EPackage.Registry.INSTANCE.getEPackage(CxGridSourcePackage.eNS_URI);
OSBPDtoPackage theOSBPDtoPackage = (OSBPDtoPackage)EPackage.Registry.INSTANCE.getEPackage(OSBPDtoPackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage)EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
- DatamartDSLPackage theDatamartDSLPackage = (DatamartDSLPackage)EPackage.Registry.INSTANCE.getEPackage(DatamartDSLPackage.eNS_URI);
CubeDSLPackage theCubeDSLPackage = (CubeDSLPackage)EPackage.Registry.INSTANCE.getEPackage(CubeDSLPackage.eNS_URI);
- OSBPEntityPackage theOSBPEntityPackage = (OSBPEntityPackage)EPackage.Registry.INSTANCE.getEPackage(OSBPEntityPackage.eNS_URI);
// Create type parameters
@@ -2021,6 +2155,8 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
tableSelectionEClass.getESuperTypes().add(this.getTableTable());
tableTableEClass.getESuperTypes().add(this.getTableOption());
tableGridEClass.getESuperTypes().add(this.getTableOption());
+ tableBeanEClass.getESuperTypes().add(this.getTableOption());
+ tableBeanDatasourceEClass.getESuperTypes().add(this.getTableLazyResolver());
tableDtoDatasourceEClass.getESuperTypes().add(theCxGridSourcePackage.getCxGridSource());
tableGridPropertyEClass.getESuperTypes().add(theCxGridSourcePackage.getCxGridProperty());
tablePreorderEClass.getESuperTypes().add(this.getTableLazyResolver());
@@ -2043,22 +2179,23 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
tableDerivedEClass.getESuperTypes().add(this.getTableValueElement());
tableHierarchyEClass.getESuperTypes().add(this.getExpression());
tableHierarchyEClass.getESuperTypes().add(this.getTableValueElement());
- tablePropertyEClass.getESuperTypes().add(this.getExpression());
- tablePropertyEClass.getESuperTypes().add(this.getTableValueElement());
+ tableAttributeEClass.getESuperTypes().add(this.getExpression());
+ tableAttributeEClass.getESuperTypes().add(this.getTableValueElement());
tableAggregationEClass.getESuperTypes().add(this.getExpression());
tableAggregationEClass.getESuperTypes().add(this.getTableValueElement());
tableIntervalEClass.getESuperTypes().add(this.getTableLazyResolver());
tableNumberIntervalEClass.getESuperTypes().add(this.getTableInterval());
+ tableIntIntervalEClass.getESuperTypes().add(this.getTableInterval());
tableDateDayIntervalEClass.getESuperTypes().add(this.getTableInterval());
tableLookupEClass.getESuperTypes().add(this.getTableLazyResolver());
tableNumberLookupEClass.getESuperTypes().add(this.getTableLookup());
+ tableIntLookupEClass.getESuperTypes().add(this.getTableLookup());
tableStringLookupEClass.getESuperTypes().add(this.getTableLookup());
tableDateDayLookupEClass.getESuperTypes().add(this.getTableLookup());
tableDatamartEClass.getESuperTypes().add(this.getTableLazyResolver());
tableElementEClass.getESuperTypes().add(this.getTableLazyResolver());
tableAxisEClass.getESuperTypes().add(this.getTableElement());
tableEventEClass.getESuperTypes().add(this.getTableLazyResolver());
- tableBrokerDatamartEClass.getESuperTypes().add(this.getTableLazyResolver());
tableRangeElementEClass.getESuperTypes().add(this.getTableLazyResolver());
tableTextColorEClass.getESuperTypes().add(this.getTableRangeElement());
tableCellColorEClass.getESuperTypes().add(this.getTableRangeElement());
@@ -2073,6 +2210,7 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
// Initialize classes and features; add operations and parameters
initEClass(tableModelEClass, TableModel.class, "TableModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getTableModel_ImportSection(), theXtypePackage.getXImportSection(), null, "importSection", null, 0, 1, TableModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTableModel_Packages(), this.getTablePackage(), null, "packages", null, 0, -1, TableModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(tableLazyResolverEClass, TableLazyResolver.class, "TableLazyResolver", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -2102,6 +2240,7 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
initEAttribute(getTableSelection_MultiSelection(), theEcorePackage.getEBoolean(), "multiSelection", null, 0, 1, TableSelection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(tableTableEClass, TableTable.class, "TableTable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getTableTable_SelectById(), theEcorePackage.getEBoolean(), "selectById", null, 0, 1, TableTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTableTable_Selectalways(), theEcorePackage.getEBoolean(), "selectalways", null, 0, 1, TableTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTableTable_HeaderMode(), this.getRowHeaderMode(), "headerMode", null, 0, 1, TableTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTableTable_Source(), this.getTableDatamart(), null, "source", null, 0, 1, TableTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -2111,11 +2250,19 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
initEAttribute(getTableGrid_HeaderMode(), this.getRowHeaderMode(), "headerMode", null, 0, 1, TableGrid.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTableGrid_Source(), this.getTableDtoDatasource(), null, "source", null, 0, 1, TableGrid.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(tableBeanEClass, TableBean.class, "TableBean", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getTableBean_SelectById(), theEcorePackage.getEBoolean(), "selectById", null, 0, 1, TableBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTableBean_Selectalways(), theEcorePackage.getEBoolean(), "selectalways", null, 0, 1, TableBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTableBean_HeaderMode(), this.getRowHeaderMode(), "headerMode", null, 0, 1, TableBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getTableBean_Source(), this.getTableDatamart(), null, "source", null, 0, 1, TableBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(tableBeanDatasourceEClass, TableBeanDatasource.class, "TableBeanDatasource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getTableBeanDatasource_DatamartRef(), theDatamartDSLPackage.getDatamartDefinition(), null, "datamartRef", null, 0, 1, TableBeanDatasource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getTableBeanDatasource_Elements(), this.getTableElement(), null, "elements", null, 0, -1, TableBeanDatasource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
initEClass(tableDtoDatasourceEClass, TableDtoDatasource.class, "TableDtoDatasource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getTableDtoDatasource_DtoSource(), theOSBPDtoPackage.getLDto(), null, "dtoSource", null, 0, 1, TableDtoDatasource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- addEOperation(tableDtoDatasourceEClass, theTypesPackage.getJvmTypeReference(), "getRootType", 0, 1, !IS_UNIQUE, IS_ORDERED);
-
initEClass(tableGridPropertyEClass, TableGridProperty.class, "TableGridProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(tablePreorderEClass, TablePreorder.class, "TablePreorder", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -2170,8 +2317,8 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
initEClass(tableHierarchyEClass, TableHierarchy.class, "TableHierarchy", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getTableHierarchy_ValueRef(), theCubeDSLPackage.getCubeLevel(), null, "valueRef", null, 0, 1, TableHierarchy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEClass(tablePropertyEClass, TableProperty.class, "TableProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTableProperty_ValueRef(), theDatamartDSLPackage.getDatamartProperty(), null, "valueRef", null, 0, 1, TableProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(tableAttributeEClass, TableAttribute.class, "TableAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getTableAttribute_ValueRef(), theDatamartDSLPackage.getDatamartAttribute(), null, "valueRef", null, 0, 1, TableAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(tableAggregationEClass, TableAggregation.class, "TableAggregation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getTableAggregation_ValueRef(), theDatamartDSLPackage.getDatamartSetAggregationFunction(), null, "valueRef", null, 0, 1, TableAggregation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -2182,8 +2329,12 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
initEAttribute(getTableNumberInterval_NumberIntervalValue(), theEcorePackage.getEDouble(), "numberIntervalValue", null, 0, 1, TableNumberInterval.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTableNumberInterval_NumberRange(), this.getTableRangeElement(), null, "numberRange", null, 0, 1, TableNumberInterval.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(tableIntIntervalEClass, TableIntInterval.class, "TableIntInterval", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getTableIntInterval_IntIntervalValue(), theEcorePackage.getEInt(), "intIntervalValue", null, 0, 1, TableIntInterval.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getTableIntInterval_IntRange(), this.getTableRangeElement(), null, "intRange", null, 0, 1, TableIntInterval.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
initEClass(tableDateDayIntervalEClass, TableDateDayInterval.class, "TableDateDayInterval", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getTableDateDayInterval_DateIntervalValue(), theEcorePackage.getEDouble(), "dateIntervalValue", null, 0, 1, TableDateDayInterval.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTableDateDayInterval_DateIntervalValue(), theEcorePackage.getEInt(), "dateIntervalValue", null, 0, 1, TableDateDayInterval.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTableDateDayInterval_DateRange(), this.getTableRangeElement(), null, "dateRange", null, 0, 1, TableDateDayInterval.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(tableLookupEClass, TableLookup.class, "TableLookup", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -2192,12 +2343,16 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
initEAttribute(getTableNumberLookup_LookupValue(), theEcorePackage.getEDouble(), "lookupValue", null, 0, 1, TableNumberLookup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTableNumberLookup_Discrete(), this.getTableRangeElement(), null, "discrete", null, 0, 1, TableNumberLookup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(tableIntLookupEClass, TableIntLookup.class, "TableIntLookup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getTableIntLookup_LookupValue(), theEcorePackage.getEInt(), "lookupValue", null, 0, 1, TableIntLookup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getTableIntLookup_Discrete(), this.getTableRangeElement(), null, "discrete", null, 0, 1, TableIntLookup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
initEClass(tableStringLookupEClass, TableStringLookup.class, "TableStringLookup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getTableStringLookup_LookupValue(), theEcorePackage.getEString(), "lookupValue", null, 0, 1, TableStringLookup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTableStringLookup_Discrete(), this.getTableRangeElement(), null, "discrete", null, 0, 1, TableStringLookup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(tableDateDayLookupEClass, TableDateDayLookup.class, "TableDateDayLookup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getTableDateDayLookup_LookupValue(), theEcorePackage.getEDouble(), "lookupValue", null, 0, 1, TableDateDayLookup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTableDateDayLookup_LookupValue(), theEcorePackage.getEInt(), "lookupValue", null, 0, 1, TableDateDayLookup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTableDateDayLookup_Discrete(), this.getTableRangeElement(), null, "discrete", null, 0, 1, TableDateDayLookup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(tableDatamartEClass, TableDatamart.class, "TableDatamart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -2218,12 +2373,6 @@ public class TableDSLPackageImpl extends EPackageImpl implements TableDSLPackage
initEClass(tableEventEClass, TableEvent.class, "TableEvent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getTableEvent_Source(), this.getTableValueElement(), null, "source", null, 0, 1, TableEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getTableEvent_BrokerDatamarts(), this.getTableBrokerDatamart(), null, "brokerDatamarts", null, 0, -1, TableEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(tableBrokerDatamartEClass, TableBrokerDatamart.class, "TableBrokerDatamart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTableBrokerDatamart_DatamartDef(), theDatamartDSLPackage.getDatamartDefinition(), null, "datamartDef", null, 0, 1, TableBrokerDatamart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTableBrokerDatamart_Filter(), theEcorePackage.getEString(), "filter", null, 0, 1, TableBrokerDatamart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getTableBrokerDatamart_Reference(), theOSBPEntityPackage.getLEntityReference(), null, "reference", null, 0, 1, TableBrokerDatamart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(tableRangeElementEClass, TableRangeElement.class, "TableRangeElement", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDatamartImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDatamartImpl.java
index 63388d2..d043c8a 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDatamartImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDatamartImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -40,11 +40,11 @@ import org.eclipse.osbp.xtext.table.TableElement;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableDatamartImpl#getDatamartRef <em>Datamart Ref</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableDatamartImpl#getElements <em>Elements</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDateDayIntervalImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDateDayIntervalImpl.java
index 8a387b5..210c1d6 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDateDayIntervalImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDateDayIntervalImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -31,11 +31,11 @@ import org.eclipse.osbp.xtext.table.TableRangeElement;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableDateDayIntervalImpl#getDateIntervalValue <em>Date Interval Value</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableDateDayIntervalImpl#getDateRange <em>Date Range</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -48,7 +48,7 @@ public class TableDateDayIntervalImpl extends TableLazyResolverImpl implements T
* @generated
* @ordered
*/
- protected static final double DATE_INTERVAL_VALUE_EDEFAULT = 0.0;
+ protected static final int DATE_INTERVAL_VALUE_EDEFAULT = 0;
/**
* The cached value of the '{@link #getDateIntervalValue() <em>Date Interval Value</em>}' attribute.
@@ -58,7 +58,7 @@ public class TableDateDayIntervalImpl extends TableLazyResolverImpl implements T
* @generated
* @ordered
*/
- protected double dateIntervalValue = DATE_INTERVAL_VALUE_EDEFAULT;
+ protected int dateIntervalValue = DATE_INTERVAL_VALUE_EDEFAULT;
/**
* The cached value of the '{@link #getDateRange() <em>Date Range</em>}' containment reference.
@@ -94,7 +94,7 @@ public class TableDateDayIntervalImpl extends TableLazyResolverImpl implements T
* <!-- end-user-doc -->
* @generated
*/
- public double getDateIntervalValue() {
+ public int getDateIntervalValue() {
return dateIntervalValue;
}
@@ -103,8 +103,8 @@ public class TableDateDayIntervalImpl extends TableLazyResolverImpl implements T
* <!-- end-user-doc -->
* @generated
*/
- public void setDateIntervalValue(double newDateIntervalValue) {
- double oldDateIntervalValue = dateIntervalValue;
+ public void setDateIntervalValue(int newDateIntervalValue) {
+ int oldDateIntervalValue = dateIntervalValue;
dateIntervalValue = newDateIntervalValue;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, TableDSLPackage.TABLE_DATE_DAY_INTERVAL__DATE_INTERVAL_VALUE, oldDateIntervalValue, dateIntervalValue));
@@ -192,7 +192,7 @@ public class TableDateDayIntervalImpl extends TableLazyResolverImpl implements T
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case TableDSLPackage.TABLE_DATE_DAY_INTERVAL__DATE_INTERVAL_VALUE:
- setDateIntervalValue((Double)newValue);
+ setDateIntervalValue((Integer)newValue);
return;
case TableDSLPackage.TABLE_DATE_DAY_INTERVAL__DATE_RANGE:
setDateRange((TableRangeElement)newValue);
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDateDayLookupImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDateDayLookupImpl.java
index 20a67a7..f5c3e1a 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDateDayLookupImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDateDayLookupImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -31,11 +31,11 @@ import org.eclipse.osbp.xtext.table.TableRangeElement;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableDateDayLookupImpl#getLookupValue <em>Lookup Value</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableDateDayLookupImpl#getDiscrete <em>Discrete</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -48,7 +48,7 @@ public class TableDateDayLookupImpl extends TableLazyResolverImpl implements Tab
* @generated
* @ordered
*/
- protected static final double LOOKUP_VALUE_EDEFAULT = 0.0;
+ protected static final int LOOKUP_VALUE_EDEFAULT = 0;
/**
* The cached value of the '{@link #getLookupValue() <em>Lookup Value</em>}' attribute.
@@ -58,7 +58,7 @@ public class TableDateDayLookupImpl extends TableLazyResolverImpl implements Tab
* @generated
* @ordered
*/
- protected double lookupValue = LOOKUP_VALUE_EDEFAULT;
+ protected int lookupValue = LOOKUP_VALUE_EDEFAULT;
/**
* The cached value of the '{@link #getDiscrete() <em>Discrete</em>}' containment reference.
@@ -94,7 +94,7 @@ public class TableDateDayLookupImpl extends TableLazyResolverImpl implements Tab
* <!-- end-user-doc -->
* @generated
*/
- public double getLookupValue() {
+ public int getLookupValue() {
return lookupValue;
}
@@ -103,8 +103,8 @@ public class TableDateDayLookupImpl extends TableLazyResolverImpl implements Tab
* <!-- end-user-doc -->
* @generated
*/
- public void setLookupValue(double newLookupValue) {
- double oldLookupValue = lookupValue;
+ public void setLookupValue(int newLookupValue) {
+ int oldLookupValue = lookupValue;
lookupValue = newLookupValue;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, TableDSLPackage.TABLE_DATE_DAY_LOOKUP__LOOKUP_VALUE, oldLookupValue, lookupValue));
@@ -192,7 +192,7 @@ public class TableDateDayLookupImpl extends TableLazyResolverImpl implements Tab
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case TableDSLPackage.TABLE_DATE_DAY_LOOKUP__LOOKUP_VALUE:
- setLookupValue((Double)newValue);
+ setLookupValue((Integer)newValue);
return;
case TableDSLPackage.TABLE_DATE_DAY_LOOKUP__DISCRETE:
setDiscrete((TableRangeElement)newValue);
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDerivedImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDerivedImpl.java
index 7c009cd..99d3858 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDerivedImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDerivedImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -31,10 +31,10 @@ import org.eclipse.osbp.xtext.table.TableDerived;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableDerivedImpl#getValueRef <em>Value Ref</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDtoDatasourceImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDtoDatasourceImpl.java
index 1f5e1fe..388b2ba 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDtoDatasourceImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableDtoDatasourceImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -27,18 +27,16 @@ import org.eclipse.osbp.infogrid.model.gridsource.impl.CxGridSourceImpl;
import org.eclipse.osbp.xtext.table.TableDSLPackage;
import org.eclipse.osbp.xtext.table.TableDtoDatasource;
-import org.eclipse.xtext.common.types.JvmTypeReference;
-
/**
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Table Dto Datasource</b></em>'.
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableDtoDatasourceImpl#getDtoSource <em>Dto Source</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -115,20 +113,6 @@ public class TableDtoDatasourceImpl extends CxGridSourceImpl implements TableDto
* <!-- end-user-doc -->
* @generated
*/
- public JvmTypeReference getRootType() {
- LDto _dtoSource = this.getDtoSource();
- JvmTypeReference _wrappedTypeJvm = null;
- if (_dtoSource!=null) {
- _wrappedTypeJvm=_dtoSource.getWrappedTypeJvm();
- }
- return _wrappedTypeJvm;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableEventImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableEventImpl.java
index a4a0a82..997cf81 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableEventImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableEventImpl.java
@@ -8,27 +8,19 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
-import java.util.Collection;
-
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.osbp.xtext.table.TableBrokerDatamart;
import org.eclipse.osbp.xtext.table.TableDSLPackage;
import org.eclipse.osbp.xtext.table.TableEvent;
import org.eclipse.osbp.xtext.table.TableValueElement;
@@ -39,11 +31,10 @@ import org.eclipse.osbp.xtext.table.TableValueElement;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableEventImpl#getSource <em>Source</em>}</li>
- * <li>{@link org.eclipse.osbp.xtext.table.impl.TableEventImpl#getBrokerDatamarts <em>Broker Datamarts</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -59,16 +50,6 @@ public class TableEventImpl extends TableLazyResolverImpl implements TableEvent
protected TableValueElement source;
/**
- * The cached value of the '{@link #getBrokerDatamarts() <em>Broker Datamarts</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBrokerDatamarts()
- * @generated
- * @ordered
- */
- protected EList<TableBrokerDatamart> brokerDatamarts;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -135,25 +116,11 @@ public class TableEventImpl extends TableLazyResolverImpl implements TableEvent
* <!-- end-user-doc -->
* @generated
*/
- public EList<TableBrokerDatamart> getBrokerDatamarts() {
- if (brokerDatamarts == null) {
- brokerDatamarts = new EObjectContainmentEList<TableBrokerDatamart>(TableBrokerDatamart.class, this, TableDSLPackage.TABLE_EVENT__BROKER_DATAMARTS);
- }
- return brokerDatamarts;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
@Override
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
switch (featureID) {
case TableDSLPackage.TABLE_EVENT__SOURCE:
return basicSetSource(null, msgs);
- case TableDSLPackage.TABLE_EVENT__BROKER_DATAMARTS:
- return ((InternalEList<?>)getBrokerDatamarts()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -168,8 +135,6 @@ public class TableEventImpl extends TableLazyResolverImpl implements TableEvent
switch (featureID) {
case TableDSLPackage.TABLE_EVENT__SOURCE:
return getSource();
- case TableDSLPackage.TABLE_EVENT__BROKER_DATAMARTS:
- return getBrokerDatamarts();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -179,17 +144,12 @@ public class TableEventImpl extends TableLazyResolverImpl implements TableEvent
* <!-- end-user-doc -->
* @generated
*/
- @SuppressWarnings("unchecked")
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case TableDSLPackage.TABLE_EVENT__SOURCE:
setSource((TableValueElement)newValue);
return;
- case TableDSLPackage.TABLE_EVENT__BROKER_DATAMARTS:
- getBrokerDatamarts().clear();
- getBrokerDatamarts().addAll((Collection<? extends TableBrokerDatamart>)newValue);
- return;
}
super.eSet(featureID, newValue);
}
@@ -205,9 +165,6 @@ public class TableEventImpl extends TableLazyResolverImpl implements TableEvent
case TableDSLPackage.TABLE_EVENT__SOURCE:
setSource((TableValueElement)null);
return;
- case TableDSLPackage.TABLE_EVENT__BROKER_DATAMARTS:
- getBrokerDatamarts().clear();
- return;
}
super.eUnset(featureID);
}
@@ -222,8 +179,6 @@ public class TableEventImpl extends TableLazyResolverImpl implements TableEvent
switch (featureID) {
case TableDSLPackage.TABLE_EVENT__SOURCE:
return source != null;
- case TableDSLPackage.TABLE_EVENT__BROKER_DATAMARTS:
- return brokerDatamarts != null && !brokerDatamarts.isEmpty();
}
return super.eIsSet(featureID);
}
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableFormatterImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableFormatterImpl.java
index 1df24ea..5c9db8d 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableFormatterImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableFormatterImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -28,10 +28,10 @@ import org.eclipse.osbp.xtext.table.TableFormatter;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableFormatterImpl#getFormat <em>Format</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableGridImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableGridImpl.java
index 4853ada..02257ea 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableGridImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableGridImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -34,6 +34,7 @@ import org.eclipse.osbp.xtext.table.TableGrid;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableGridImpl#isPolling <em>Polling</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableGridImpl#getPollingTime <em>Polling Time</em>}</li>
@@ -44,7 +45,6 @@ import org.eclipse.osbp.xtext.table.TableGrid;
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableGridImpl#getHeaderMode <em>Header Mode</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableGridImpl#getSource <em>Source</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableGridPropertyImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableGridPropertyImpl.java
index 61107c8..19ad490 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableGridPropertyImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableGridPropertyImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -24,8 +24,6 @@ import org.eclipse.osbp.xtext.table.TableGridProperty;
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Table Grid Property</b></em>'.
* <!-- end-user-doc -->
- * <p>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableHierarchyImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableHierarchyImpl.java
index f5ba0c7..821a1ed 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableHierarchyImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableHierarchyImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -31,10 +31,10 @@ import org.eclipse.osbp.xtext.table.TableHierarchy;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableHierarchyImpl#getValueRef <em>Value Ref</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableIconImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableIconImpl.java
index 809b0da..8cccf64 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableIconImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableIconImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -28,10 +28,10 @@ import org.eclipse.osbp.xtext.table.TableIcon;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableIconImpl#getIcon <em>Icon</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableImageImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableImageImpl.java
index 5f92e40..d616b15 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableImageImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableImageImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -31,6 +31,7 @@ import org.eclipse.osbp.xtext.table.TableValueElement;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableImageImpl#getImagePathPattern <em>Image Path Pattern</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableImageImpl#isHideImageLabel <em>Hide Image Label</em>}</li>
@@ -39,7 +40,6 @@ import org.eclipse.osbp.xtext.table.TableValueElement;
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableImageImpl#getResizeString <em>Resize String</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableImageImpl#getImagePathParameter <em>Image Path Parameter</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableImpl.java
index e3c1423..c1bb4fc 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -31,12 +31,12 @@ import org.eclipse.osbp.xtext.table.TableOption;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableImpl#isDescription <em>Description</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableImpl#getDescriptionValue <em>Description Value</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableImpl#getTabletype <em>Tabletype</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableIntIntervalImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableIntIntervalImpl.java
new file mode 100644
index 0000000..47c1e47
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableIntIntervalImpl.java
@@ -0,0 +1,254 @@
+/**
+ * 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 v1.0
+ * which accompanies this distribution, and is available at
+ * http{//www.eclipse.org/legal/epl-v10.html
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors{
+ * Joerg Riegel - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.table.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.osbp.xtext.table.TableDSLPackage;
+import org.eclipse.osbp.xtext.table.TableIntInterval;
+import org.eclipse.osbp.xtext.table.TableRangeElement;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Table Int Interval</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.table.impl.TableIntIntervalImpl#getIntIntervalValue <em>Int Interval Value</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.table.impl.TableIntIntervalImpl#getIntRange <em>Int Range</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class TableIntIntervalImpl extends TableLazyResolverImpl implements TableIntInterval {
+ /**
+ * The default value of the '{@link #getIntIntervalValue() <em>Int Interval Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getIntIntervalValue()
+ * @generated
+ * @ordered
+ */
+ protected static final int INT_INTERVAL_VALUE_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getIntIntervalValue() <em>Int Interval Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getIntIntervalValue()
+ * @generated
+ * @ordered
+ */
+ protected int intIntervalValue = INT_INTERVAL_VALUE_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getIntRange() <em>Int Range</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getIntRange()
+ * @generated
+ * @ordered
+ */
+ protected TableRangeElement intRange;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TableIntIntervalImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TableDSLPackage.Literals.TABLE_INT_INTERVAL;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getIntIntervalValue() {
+ return intIntervalValue;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setIntIntervalValue(int newIntIntervalValue) {
+ int oldIntIntervalValue = intIntervalValue;
+ intIntervalValue = newIntIntervalValue;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TableDSLPackage.TABLE_INT_INTERVAL__INT_INTERVAL_VALUE, oldIntIntervalValue, intIntervalValue));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TableRangeElement getIntRange() {
+ return intRange;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetIntRange(TableRangeElement newIntRange, NotificationChain msgs) {
+ TableRangeElement oldIntRange = intRange;
+ intRange = newIntRange;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, TableDSLPackage.TABLE_INT_INTERVAL__INT_RANGE, oldIntRange, newIntRange);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setIntRange(TableRangeElement newIntRange) {
+ if (newIntRange != intRange) {
+ NotificationChain msgs = null;
+ if (intRange != null)
+ msgs = ((InternalEObject)intRange).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - TableDSLPackage.TABLE_INT_INTERVAL__INT_RANGE, null, msgs);
+ if (newIntRange != null)
+ msgs = ((InternalEObject)newIntRange).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - TableDSLPackage.TABLE_INT_INTERVAL__INT_RANGE, null, msgs);
+ msgs = basicSetIntRange(newIntRange, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TableDSLPackage.TABLE_INT_INTERVAL__INT_RANGE, newIntRange, newIntRange));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case TableDSLPackage.TABLE_INT_INTERVAL__INT_RANGE:
+ return basicSetIntRange(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TableDSLPackage.TABLE_INT_INTERVAL__INT_INTERVAL_VALUE:
+ return getIntIntervalValue();
+ case TableDSLPackage.TABLE_INT_INTERVAL__INT_RANGE:
+ return getIntRange();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TableDSLPackage.TABLE_INT_INTERVAL__INT_INTERVAL_VALUE:
+ setIntIntervalValue((Integer)newValue);
+ return;
+ case TableDSLPackage.TABLE_INT_INTERVAL__INT_RANGE:
+ setIntRange((TableRangeElement)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TableDSLPackage.TABLE_INT_INTERVAL__INT_INTERVAL_VALUE:
+ setIntIntervalValue(INT_INTERVAL_VALUE_EDEFAULT);
+ return;
+ case TableDSLPackage.TABLE_INT_INTERVAL__INT_RANGE:
+ setIntRange((TableRangeElement)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TableDSLPackage.TABLE_INT_INTERVAL__INT_INTERVAL_VALUE:
+ return intIntervalValue != INT_INTERVAL_VALUE_EDEFAULT;
+ case TableDSLPackage.TABLE_INT_INTERVAL__INT_RANGE:
+ return intRange != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (intIntervalValue: ");
+ result.append(intIntervalValue);
+ result.append(')');
+ return result.toString();
+ }
+
+} //TableIntIntervalImpl
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableIntLookupImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableIntLookupImpl.java
new file mode 100644
index 0000000..6f18bd8
--- /dev/null
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableIntLookupImpl.java
@@ -0,0 +1,254 @@
+/**
+ * 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 v1.0
+ * which accompanies this distribution, and is available at
+ * http{//www.eclipse.org/legal/epl-v10.html
+ *
+ * Based on ideas from Xtext, Xtend, Xcore
+ *
+ * Contributors{
+ * Joerg Riegel - Initial implementation
+ *
+ */
+package org.eclipse.osbp.xtext.table.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.osbp.xtext.table.TableDSLPackage;
+import org.eclipse.osbp.xtext.table.TableIntLookup;
+import org.eclipse.osbp.xtext.table.TableRangeElement;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Table Int Lookup</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.osbp.xtext.table.impl.TableIntLookupImpl#getLookupValue <em>Lookup Value</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.table.impl.TableIntLookupImpl#getDiscrete <em>Discrete</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class TableIntLookupImpl extends TableLazyResolverImpl implements TableIntLookup {
+ /**
+ * The default value of the '{@link #getLookupValue() <em>Lookup Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLookupValue()
+ * @generated
+ * @ordered
+ */
+ protected static final int LOOKUP_VALUE_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getLookupValue() <em>Lookup Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLookupValue()
+ * @generated
+ * @ordered
+ */
+ protected int lookupValue = LOOKUP_VALUE_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getDiscrete() <em>Discrete</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDiscrete()
+ * @generated
+ * @ordered
+ */
+ protected TableRangeElement discrete;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TableIntLookupImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TableDSLPackage.Literals.TABLE_INT_LOOKUP;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getLookupValue() {
+ return lookupValue;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLookupValue(int newLookupValue) {
+ int oldLookupValue = lookupValue;
+ lookupValue = newLookupValue;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TableDSLPackage.TABLE_INT_LOOKUP__LOOKUP_VALUE, oldLookupValue, lookupValue));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TableRangeElement getDiscrete() {
+ return discrete;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetDiscrete(TableRangeElement newDiscrete, NotificationChain msgs) {
+ TableRangeElement oldDiscrete = discrete;
+ discrete = newDiscrete;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, TableDSLPackage.TABLE_INT_LOOKUP__DISCRETE, oldDiscrete, newDiscrete);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDiscrete(TableRangeElement newDiscrete) {
+ if (newDiscrete != discrete) {
+ NotificationChain msgs = null;
+ if (discrete != null)
+ msgs = ((InternalEObject)discrete).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - TableDSLPackage.TABLE_INT_LOOKUP__DISCRETE, null, msgs);
+ if (newDiscrete != null)
+ msgs = ((InternalEObject)newDiscrete).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - TableDSLPackage.TABLE_INT_LOOKUP__DISCRETE, null, msgs);
+ msgs = basicSetDiscrete(newDiscrete, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TableDSLPackage.TABLE_INT_LOOKUP__DISCRETE, newDiscrete, newDiscrete));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case TableDSLPackage.TABLE_INT_LOOKUP__DISCRETE:
+ return basicSetDiscrete(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TableDSLPackage.TABLE_INT_LOOKUP__LOOKUP_VALUE:
+ return getLookupValue();
+ case TableDSLPackage.TABLE_INT_LOOKUP__DISCRETE:
+ return getDiscrete();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TableDSLPackage.TABLE_INT_LOOKUP__LOOKUP_VALUE:
+ setLookupValue((Integer)newValue);
+ return;
+ case TableDSLPackage.TABLE_INT_LOOKUP__DISCRETE:
+ setDiscrete((TableRangeElement)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TableDSLPackage.TABLE_INT_LOOKUP__LOOKUP_VALUE:
+ setLookupValue(LOOKUP_VALUE_EDEFAULT);
+ return;
+ case TableDSLPackage.TABLE_INT_LOOKUP__DISCRETE:
+ setDiscrete((TableRangeElement)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TableDSLPackage.TABLE_INT_LOOKUP__LOOKUP_VALUE:
+ return lookupValue != LOOKUP_VALUE_EDEFAULT;
+ case TableDSLPackage.TABLE_INT_LOOKUP__DISCRETE:
+ return discrete != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (lookupValue: ");
+ result.append(lookupValue);
+ result.append(')');
+ return result.toString();
+ }
+
+} //TableIntLookupImpl
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableLazyResolverImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableLazyResolverImpl.java
index d9f8e8a..598a3c8 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableLazyResolverImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableLazyResolverImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -19,10 +19,7 @@ import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-
-import org.eclipse.osbp.dsl.xtext.lazyresolver.api.EcoreUtil3;
+import org.eclipse.osbp.xtext.oxtype.resource.EcoreUtil3;
import org.eclipse.osbp.xtext.table.TableDSLPackage;
import org.eclipse.osbp.xtext.table.TableLazyResolver;
@@ -31,8 +28,6 @@ import org.eclipse.osbp.xtext.table.TableLazyResolver;
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Table Lazy Resolver</b></em>'.
* <!-- end-user-doc -->
- * <p>
- * </p>
*
* @generated
*/
@@ -62,9 +57,7 @@ public class TableLazyResolverImpl extends MinimalEObjectImpl.Container implemen
* @generated
*/
public EObject eResolveProxy(final InternalEObject proxy) {
- Resource _eResource = this.eResource();
- ResourceSet _resourceSet = _eResource.getResourceSet();
- return EcoreUtil3.resolve(proxy, _resourceSet);
+ return EcoreUtil3.resolve(proxy, this.eResource().getResourceSet());
}
} //TableLazyResolverImpl
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableMeasureImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableMeasureImpl.java
index d46a4ff..57e9830 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableMeasureImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableMeasureImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -31,10 +31,10 @@ import org.eclipse.osbp.xtext.table.TableMeasure;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableMeasureImpl#getValueRef <em>Value Ref</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableModelImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableModelImpl.java
index c91c95b..46e47f2 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableModelImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableModelImpl.java
@@ -8,13 +8,14 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
import java.util.Collection;
+import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.EList;
@@ -22,6 +23,7 @@ import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
@@ -31,21 +33,34 @@ import org.eclipse.osbp.xtext.table.TableDSLPackage;
import org.eclipse.osbp.xtext.table.TableModel;
import org.eclipse.osbp.xtext.table.TablePackage;
+import org.eclipse.xtext.xtype.XImportSection;
+
/**
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Table Model</b></em>'.
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
+ * <li>{@link org.eclipse.osbp.xtext.table.impl.TableModelImpl#getImportSection <em>Import Section</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableModelImpl#getPackages <em>Packages</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
public class TableModelImpl extends MinimalEObjectImpl.Container implements TableModel {
/**
+ * The cached value of the '{@link #getImportSection() <em>Import Section</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getImportSection()
+ * @generated
+ * @ordered
+ */
+ protected XImportSection importSection;
+
+ /**
* The cached value of the '{@link #getPackages() <em>Packages</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -79,6 +94,49 @@ public class TableModelImpl extends MinimalEObjectImpl.Container implements Tabl
* <!-- end-user-doc -->
* @generated
*/
+ public XImportSection getImportSection() {
+ return importSection;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetImportSection(XImportSection newImportSection, NotificationChain msgs) {
+ XImportSection oldImportSection = importSection;
+ importSection = newImportSection;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, TableDSLPackage.TABLE_MODEL__IMPORT_SECTION, oldImportSection, newImportSection);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setImportSection(XImportSection newImportSection) {
+ if (newImportSection != importSection) {
+ NotificationChain msgs = null;
+ if (importSection != null)
+ msgs = ((InternalEObject)importSection).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - TableDSLPackage.TABLE_MODEL__IMPORT_SECTION, null, msgs);
+ if (newImportSection != null)
+ msgs = ((InternalEObject)newImportSection).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - TableDSLPackage.TABLE_MODEL__IMPORT_SECTION, null, msgs);
+ msgs = basicSetImportSection(newImportSection, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TableDSLPackage.TABLE_MODEL__IMPORT_SECTION, newImportSection, newImportSection));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public EList<TablePackage> getPackages() {
if (packages == null) {
packages = new EObjectContainmentEList<TablePackage>(TablePackage.class, this, TableDSLPackage.TABLE_MODEL__PACKAGES);
@@ -94,6 +152,8 @@ public class TableModelImpl extends MinimalEObjectImpl.Container implements Tabl
@Override
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
switch (featureID) {
+ case TableDSLPackage.TABLE_MODEL__IMPORT_SECTION:
+ return basicSetImportSection(null, msgs);
case TableDSLPackage.TABLE_MODEL__PACKAGES:
return ((InternalEList<?>)getPackages()).basicRemove(otherEnd, msgs);
}
@@ -108,6 +168,8 @@ public class TableModelImpl extends MinimalEObjectImpl.Container implements Tabl
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
+ case TableDSLPackage.TABLE_MODEL__IMPORT_SECTION:
+ return getImportSection();
case TableDSLPackage.TABLE_MODEL__PACKAGES:
return getPackages();
}
@@ -123,6 +185,9 @@ public class TableModelImpl extends MinimalEObjectImpl.Container implements Tabl
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
+ case TableDSLPackage.TABLE_MODEL__IMPORT_SECTION:
+ setImportSection((XImportSection)newValue);
+ return;
case TableDSLPackage.TABLE_MODEL__PACKAGES:
getPackages().clear();
getPackages().addAll((Collection<? extends TablePackage>)newValue);
@@ -139,6 +204,9 @@ public class TableModelImpl extends MinimalEObjectImpl.Container implements Tabl
@Override
public void eUnset(int featureID) {
switch (featureID) {
+ case TableDSLPackage.TABLE_MODEL__IMPORT_SECTION:
+ setImportSection((XImportSection)null);
+ return;
case TableDSLPackage.TABLE_MODEL__PACKAGES:
getPackages().clear();
return;
@@ -154,6 +222,8 @@ public class TableModelImpl extends MinimalEObjectImpl.Container implements Tabl
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
+ case TableDSLPackage.TABLE_MODEL__IMPORT_SECTION:
+ return importSection != null;
case TableDSLPackage.TABLE_MODEL__PACKAGES:
return packages != null && !packages.isEmpty();
}
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableNumberIntervalImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableNumberIntervalImpl.java
index c0b544c..6c4cf43 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableNumberIntervalImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableNumberIntervalImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -31,11 +31,11 @@ import org.eclipse.osbp.xtext.table.TableRangeElement;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableNumberIntervalImpl#getNumberIntervalValue <em>Number Interval Value</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableNumberIntervalImpl#getNumberRange <em>Number Range</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableNumberLookupImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableNumberLookupImpl.java
index 1b9b1cb..fd12c15 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableNumberLookupImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableNumberLookupImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -31,11 +31,11 @@ import org.eclipse.osbp.xtext.table.TableRangeElement;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableNumberLookupImpl#getLookupValue <em>Lookup Value</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableNumberLookupImpl#getDiscrete <em>Discrete</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableOrdinalImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableOrdinalImpl.java
index 248b31c..d2b28ef 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableOrdinalImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableOrdinalImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -28,10 +28,10 @@ import org.eclipse.osbp.xtext.table.TableOrdinal;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableOrdinalImpl#getValueRef <em>Value Ref</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TablePackageImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TablePackageImpl.java
index ca35af2..1b05755 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TablePackageImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TablePackageImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -37,10 +37,10 @@ import org.eclipse.osbp.xtext.table.TablePackage;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TablePackageImpl#getTables <em>Tables</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TablePreorderImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TablePreorderImpl.java
index 015dace..45ea0df 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TablePreorderImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TablePreorderImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -31,11 +31,11 @@ import org.eclipse.osbp.xtext.table.TableValueElement;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TablePreorderImpl#getColumn <em>Column</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TablePreorderImpl#isAscending <em>Ascending</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableSelectionImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableSelectionImpl.java
index 14f7696..56b5b63 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableSelectionImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableSelectionImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -28,10 +28,10 @@ import org.eclipse.osbp.xtext.table.TableSelection;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableSelectionImpl#isMultiSelection <em>Multi Selection</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableStringLookupImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableStringLookupImpl.java
index df80bb6..5549054 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableStringLookupImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableStringLookupImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -31,11 +31,11 @@ import org.eclipse.osbp.xtext.table.TableStringLookup;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableStringLookupImpl#getLookupValue <em>Lookup Value</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableStringLookupImpl#getDiscrete <em>Discrete</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTableImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTableImpl.java
index de35cd9..2c2eb13 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTableImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTableImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -34,17 +34,18 @@ import org.eclipse.osbp.xtext.table.TableTable;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableTableImpl#isPolling <em>Polling</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableTableImpl#getPollingTime <em>Polling Time</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableTableImpl#isFiltering <em>Filtering</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableTableImpl#getToolbar <em>Toolbar</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableTableImpl#isEmbedded <em>Embedded</em>}</li>
+ * <li>{@link org.eclipse.osbp.xtext.table.impl.TableTableImpl#isSelectById <em>Select By Id</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableTableImpl#isSelectalways <em>Selectalways</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableTableImpl#getHeaderMode <em>Header Mode</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableTableImpl#getSource <em>Source</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -140,6 +141,26 @@ public class TableTableImpl extends TableLazyResolverImpl implements TableTable
protected boolean embedded = EMBEDDED_EDEFAULT;
/**
+ * The default value of the '{@link #isSelectById() <em>Select By Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSelectById()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean SELECT_BY_ID_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isSelectById() <em>Select By Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSelectById()
+ * @generated
+ * @ordered
+ */
+ protected boolean selectById = SELECT_BY_ID_EDEFAULT;
+
+ /**
* The default value of the '{@link #isSelectalways() <em>Selectalways</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -335,6 +356,27 @@ public class TableTableImpl extends TableLazyResolverImpl implements TableTable
* <!-- end-user-doc -->
* @generated
*/
+ public boolean isSelectById() {
+ return selectById;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSelectById(boolean newSelectById) {
+ boolean oldSelectById = selectById;
+ selectById = newSelectById;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TableDSLPackage.TABLE_TABLE__SELECT_BY_ID, oldSelectById, selectById));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public boolean isSelectalways() {
return selectalways;
}
@@ -448,6 +490,8 @@ public class TableTableImpl extends TableLazyResolverImpl implements TableTable
return basicGetToolbar();
case TableDSLPackage.TABLE_TABLE__EMBEDDED:
return isEmbedded();
+ case TableDSLPackage.TABLE_TABLE__SELECT_BY_ID:
+ return isSelectById();
case TableDSLPackage.TABLE_TABLE__SELECTALWAYS:
return isSelectalways();
case TableDSLPackage.TABLE_TABLE__HEADER_MODE:
@@ -481,6 +525,9 @@ public class TableTableImpl extends TableLazyResolverImpl implements TableTable
case TableDSLPackage.TABLE_TABLE__EMBEDDED:
setEmbedded((Boolean)newValue);
return;
+ case TableDSLPackage.TABLE_TABLE__SELECT_BY_ID:
+ setSelectById((Boolean)newValue);
+ return;
case TableDSLPackage.TABLE_TABLE__SELECTALWAYS:
setSelectalways((Boolean)newValue);
return;
@@ -517,6 +564,9 @@ public class TableTableImpl extends TableLazyResolverImpl implements TableTable
case TableDSLPackage.TABLE_TABLE__EMBEDDED:
setEmbedded(EMBEDDED_EDEFAULT);
return;
+ case TableDSLPackage.TABLE_TABLE__SELECT_BY_ID:
+ setSelectById(SELECT_BY_ID_EDEFAULT);
+ return;
case TableDSLPackage.TABLE_TABLE__SELECTALWAYS:
setSelectalways(SELECTALWAYS_EDEFAULT);
return;
@@ -548,6 +598,8 @@ public class TableTableImpl extends TableLazyResolverImpl implements TableTable
return toolbar != null;
case TableDSLPackage.TABLE_TABLE__EMBEDDED:
return embedded != EMBEDDED_EDEFAULT;
+ case TableDSLPackage.TABLE_TABLE__SELECT_BY_ID:
+ return selectById != SELECT_BY_ID_EDEFAULT;
case TableDSLPackage.TABLE_TABLE__SELECTALWAYS:
return selectalways != SELECTALWAYS_EDEFAULT;
case TableDSLPackage.TABLE_TABLE__HEADER_MODE:
@@ -576,6 +628,8 @@ public class TableTableImpl extends TableLazyResolverImpl implements TableTable
result.append(filtering);
result.append(", embedded: ");
result.append(embedded);
+ result.append(", selectById: ");
+ result.append(selectById);
result.append(", selectalways: ");
result.append(selectalways);
result.append(", headerMode: ");
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTaskImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTaskImpl.java
index 354fa8b..089c019 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTaskImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTaskImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -22,8 +22,6 @@ import org.eclipse.osbp.xtext.table.TableTask;
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Table Task</b></em>'.
* <!-- end-user-doc -->
- * <p>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTextColorImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTextColorImpl.java
index 02d1ac7..8b61b1b 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTextColorImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTextColorImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -28,10 +28,10 @@ import org.eclipse.osbp.xtext.table.TableTextColor;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableTextColorImpl#getRgb <em>Rgb</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTooltipImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTooltipImpl.java
index c22790e..9e87767 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTooltipImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTooltipImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -28,10 +28,10 @@ import org.eclipse.osbp.xtext.table.TableTooltip;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableTooltipImpl#getTooltip <em>Tooltip</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTooltipPatternImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTooltipPatternImpl.java
index 26c70e4..0236602 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTooltipPatternImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTooltipPatternImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -28,10 +28,10 @@ import org.eclipse.osbp.xtext.table.TableTooltipPattern;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableTooltipPatternImpl#getTooltipPattern <em>Tooltip Pattern</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTrendImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTrendImpl.java
index 6cbb76a..54b2551 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTrendImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableTrendImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -29,10 +29,10 @@ import org.eclipse.osbp.xtext.table.TrendIconEnum;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableTrendImpl#getIcon <em>Icon</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableValueImpl.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableValueImpl.java
index 587dc5e..9a5f68c 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableValueImpl.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/impl/TableValueImpl.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.impl;
@@ -43,6 +43,7 @@ import org.eclipse.osbp.xtext.table.TableValueElement;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableValueImpl#getColumn <em>Column</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableValueImpl#isCollapsed <em>Collapsed</em>}</li>
@@ -56,7 +57,6 @@ import org.eclipse.osbp.xtext.table.TableValueElement;
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableValueImpl#getImage <em>Image</em>}</li>
* <li>{@link org.eclipse.osbp.xtext.table.impl.TableValueImpl#getIconName <em>Icon Name</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/util/TableDSLAdapterFactory.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/util/TableDSLAdapterFactory.java
index 88cc25c..48721f6 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/util/TableDSLAdapterFactory.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/util/TableDSLAdapterFactory.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.util;
@@ -121,6 +121,14 @@ public class TableDSLAdapterFactory extends AdapterFactoryImpl {
return createTableGridAdapter();
}
@Override
+ public Adapter caseTableBean(TableBean object) {
+ return createTableBeanAdapter();
+ }
+ @Override
+ public Adapter caseTableBeanDatasource(TableBeanDatasource object) {
+ return createTableBeanDatasourceAdapter();
+ }
+ @Override
public Adapter caseTableDtoDatasource(TableDtoDatasource object) {
return createTableDtoDatasourceAdapter();
}
@@ -181,8 +189,8 @@ public class TableDSLAdapterFactory extends AdapterFactoryImpl {
return createTableHierarchyAdapter();
}
@Override
- public Adapter caseTableProperty(TableProperty object) {
- return createTablePropertyAdapter();
+ public Adapter caseTableAttribute(TableAttribute object) {
+ return createTableAttributeAdapter();
}
@Override
public Adapter caseTableAggregation(TableAggregation object) {
@@ -197,6 +205,10 @@ public class TableDSLAdapterFactory extends AdapterFactoryImpl {
return createTableNumberIntervalAdapter();
}
@Override
+ public Adapter caseTableIntInterval(TableIntInterval object) {
+ return createTableIntIntervalAdapter();
+ }
+ @Override
public Adapter caseTableDateDayInterval(TableDateDayInterval object) {
return createTableDateDayIntervalAdapter();
}
@@ -209,6 +221,10 @@ public class TableDSLAdapterFactory extends AdapterFactoryImpl {
return createTableNumberLookupAdapter();
}
@Override
+ public Adapter caseTableIntLookup(TableIntLookup object) {
+ return createTableIntLookupAdapter();
+ }
+ @Override
public Adapter caseTableStringLookup(TableStringLookup object) {
return createTableStringLookupAdapter();
}
@@ -233,10 +249,6 @@ public class TableDSLAdapterFactory extends AdapterFactoryImpl {
return createTableEventAdapter();
}
@Override
- public Adapter caseTableBrokerDatamart(TableBrokerDatamart object) {
- return createTableBrokerDatamartAdapter();
- }
- @Override
public Adapter caseTableRangeElement(TableRangeElement object) {
return createTableRangeElementAdapter();
}
@@ -443,6 +455,34 @@ public class TableDSLAdapterFactory extends AdapterFactoryImpl {
}
/**
+ * Creates a new adapter for an object of class '{@link org.eclipse.osbp.xtext.table.TableBean <em>Table Bean</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.osbp.xtext.table.TableBean
+ * @generated
+ */
+ public Adapter createTableBeanAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.osbp.xtext.table.TableBeanDatasource <em>Table Bean Datasource</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.osbp.xtext.table.TableBeanDatasource
+ * @generated
+ */
+ public Adapter createTableBeanDatasourceAdapter() {
+ return null;
+ }
+
+ /**
* Creates a new adapter for an object of class '{@link org.eclipse.osbp.xtext.table.TableDtoDatasource <em>Table Dto Datasource</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
@@ -653,16 +693,16 @@ public class TableDSLAdapterFactory extends AdapterFactoryImpl {
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.osbp.xtext.table.TableProperty <em>Table Property</em>}'.
+ * Creates a new adapter for an object of class '{@link org.eclipse.osbp.xtext.table.TableAttribute <em>Table Attribute</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
- * @see org.eclipse.osbp.xtext.table.TableProperty
+ * @see org.eclipse.osbp.xtext.table.TableAttribute
* @generated
*/
- public Adapter createTablePropertyAdapter() {
+ public Adapter createTableAttributeAdapter() {
return null;
}
@@ -709,6 +749,20 @@ public class TableDSLAdapterFactory extends AdapterFactoryImpl {
}
/**
+ * Creates a new adapter for an object of class '{@link org.eclipse.osbp.xtext.table.TableIntInterval <em>Table Int Interval</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.osbp.xtext.table.TableIntInterval
+ * @generated
+ */
+ public Adapter createTableIntIntervalAdapter() {
+ return null;
+ }
+
+ /**
* Creates a new adapter for an object of class '{@link org.eclipse.osbp.xtext.table.TableDateDayInterval <em>Table Date Day Interval</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
@@ -751,6 +805,20 @@ public class TableDSLAdapterFactory extends AdapterFactoryImpl {
}
/**
+ * Creates a new adapter for an object of class '{@link org.eclipse.osbp.xtext.table.TableIntLookup <em>Table Int Lookup</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.osbp.xtext.table.TableIntLookup
+ * @generated
+ */
+ public Adapter createTableIntLookupAdapter() {
+ return null;
+ }
+
+ /**
* Creates a new adapter for an object of class '{@link org.eclipse.osbp.xtext.table.TableStringLookup <em>Table String Lookup</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
@@ -835,20 +903,6 @@ public class TableDSLAdapterFactory extends AdapterFactoryImpl {
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.osbp.xtext.table.TableBrokerDatamart <em>Table Broker Datamart</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.osbp.xtext.table.TableBrokerDatamart
- * @generated
- */
- public Adapter createTableBrokerDatamartAdapter() {
- return null;
- }
-
- /**
* Creates a new adapter for an object of class '{@link org.eclipse.osbp.xtext.table.TableRangeElement <em>Table Range Element</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
diff --git a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/util/TableDSLSwitch.java b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/util/TableDSLSwitch.java
index 985bff7..73413cd 100644
--- a/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/util/TableDSLSwitch.java
+++ b/org.eclipse.osbp.xtext.table/emf-gen/org/eclipse/osbp/xtext/table/util/TableDSLSwitch.java
@@ -8,7 +8,7 @@
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors{
- * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
+ * Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.table.util;
@@ -64,7 +64,7 @@ public class TableDSLSwitch<T> extends Switch<T> {
* Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @parameter ePackage the package in question.
+ * @param ePackage the package in question.
* @return whether this is a switch for the given package.
* @generated
*/
@@ -150,6 +150,21 @@ public class TableDSLSwitch<T> extends Switch<T> {
if (result == null) result = defaultCase(theEObject);
return result;
}
+ case TableDSLPackage.TABLE_BEAN: {
+ TableBean tableBean = (TableBean)theEObject;
+ T result = caseTableBean(tableBean);
+ if (result == null) result = caseTableOption(tableBean);
+ if (result == null) result = caseTableLazyResolver(tableBean);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TableDSLPackage.TABLE_BEAN_DATASOURCE: {
+ TableBeanDatasource tableBeanDatasource = (TableBeanDatasource)theEObject;
+ T result = caseTableBeanDatasource(tableBeanDatasource);
+ if (result == null) result = caseTableLazyResolver(tableBeanDatasource);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
case TableDSLPackage.TABLE_DTO_DATASOURCE: {
TableDtoDatasource tableDtoDatasource = (TableDtoDatasource)theEObject;
T result = caseTableDtoDatasource(tableDtoDatasource);
@@ -269,12 +284,12 @@ public class TableDSLSwitch<T> extends Switch<T> {
if (result == null) result = defaultCase(theEObject);
return result;
}
- case TableDSLPackage.TABLE_PROPERTY: {
- TableProperty tableProperty = (TableProperty)theEObject;
- T result = caseTableProperty(tableProperty);
- if (result == null) result = caseExpression(tableProperty);
- if (result == null) result = caseTableValueElement(tableProperty);
- if (result == null) result = caseTableLazyResolver(tableProperty);
+ case TableDSLPackage.TABLE_ATTRIBUTE: {
+ TableAttribute tableAttribute = (TableAttribute)theEObject;
+ T result = caseTableAttribute(tableAttribute);
+ if (result == null) result = caseExpression(tableAttribute);
+ if (result == null) result = caseTableValueElement(tableAttribute);
+ if (result == null) result = caseTableLazyResolver(tableAttribute);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -302,6 +317,14 @@ public class TableDSLSwitch<T> extends Switch<T> {
if (result == null) result = defaultCase(theEObject);
return result;
}
+ case TableDSLPackage.TABLE_INT_INTERVAL: {
+ TableIntInterval tableIntInterval = (TableIntInterval)theEObject;
+ T result = caseTableIntInterval(tableIntInterval);
+ if (result == null) result = caseTableInterval(tableIntInterval);
+ if (result == null) result = caseTableLazyResolver(tableIntInterval);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
case TableDSLPackage.TABLE_DATE_DAY_INTERVAL: {
TableDateDayInterval tableDateDayInterval = (TableDateDayInterval)theEObject;
T result = caseTableDateDayInterval(tableDateDayInterval);
@@ -325,6 +348,14 @@ public class TableDSLSwitch<T> extends Switch<T> {
if (result == null) result = defaultCase(theEObject);
return result;
}
+ case TableDSLPackage.TABLE_INT_LOOKUP: {
+ TableIntLookup tableIntLookup = (TableIntLookup)theEObject;
+ T result = caseTableIntLookup(tableIntLookup);
+ if (result == null) result = caseTableLookup(tableIntLookup);
+ if (result == null) result = caseTableLazyResolver(tableIntLookup);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
case TableDSLPackage.TABLE_STRING_LOOKUP: {
TableStringLookup tableStringLookup = (TableStringLookup)theEObject;
T result = caseTableStringLookup(tableStringLookup);
@@ -370,13 +401,6 @@ public class TableDSLSwitch<T> extends Switch<T> {
if (result == null) result = defaultCase(theEObject);
return result;
}
- case TableDSLPackage.TABLE_BROKER_DATAMART: {
- TableBrokerDatamart tableBrokerDatamart = (TableBrokerDatamart)theEObject;
- T result = caseTableBrokerDatamart(tableBrokerDatamart);
- if (result == null) result = caseTableLazyResolver(tableBrokerDatamart);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
case TableDSLPackage.TABLE_RANGE_ELEMENT: {
TableRangeElement tableRangeElement = (TableRangeElement)theEObject;
T result = caseTableRangeElement(tableRangeElement);
@@ -611,6 +635,36 @@ public class TableDSLSwitch<T> extends Switch<T> {
}
/**
+ * Returns the result of interpreting the object as an instance of '<em>Table Bean</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Table Bean</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTableBean(TableBean object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Table Bean Datasource</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Table Bean Datasource</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTableBeanDatasource(TableBeanDatasource object) {
+ return null;
+ }
+
+ /**
* Returns the result of interpreting the object as an instance of '<em>Table Dto Datasource</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
@@ -836,17 +890,17 @@ public class TableDSLSwitch<T> extends Switch<T> {
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Table Property</em>'.
+ * Returns the result of interpreting the object as an instance of '<em>Table Attribute</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Table Property</em>'.
+ * @return the result of interpreting the object as an instance of '<em>Table Attribute</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseTableProperty(TableProperty object) {
+ public T caseTableAttribute(TableAttribute object) {
return null;
}
@@ -896,6 +950,21 @@ public class TableDSLSwitch<T> extends Switch<T> {
}
/**
+ * Returns the result of interpreting the object as an instance of '<em>Table Int Interval</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Table Int Interval</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTableIntInterval(TableIntInterval object) {
+ return null;
+ }
+
+ /**
* Returns the result of interpreting the object as an instance of '<em>Table Date Day Interval</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
@@ -941,6 +1010,21 @@ public class TableDSLSwitch<T> extends Switch<T> {
}
/**
+ * Returns the result of interpreting the object as an instance of '<em>Table Int Lookup</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Table Int Lookup</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTableIntLookup(TableIntLookup object) {
+ return null;
+ }
+
+ /**
* Returns the result of interpreting the object as an instance of '<em>Table String Lookup</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
@@ -1031,21 +1115,6 @@ public class TableDSLSwitch<T> extends Switch<T> {
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Table Broker Datamart</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Table Broker Datamart</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTableBrokerDatamart(TableBrokerDatamart object) {
- return null;
- }
-
- /**
* Returns the result of interpreting the object as an instance of '<em>Table Range Element</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;

Back to the top