+ *
+ * @see org.eclipse.rcptt.core.ecl.core.model.Q7CorePackage#getGetControlHierarchy()
+ * @model
+ * @generated
+ */
+public interface GetControlHierarchy extends Command {
+ /**
+ * Returns the value of the 'Id' attribute.
+ * The default value is "".
+ *
+ *
+ * If the meaning of the 'Id' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Id' attribute.
+ * @see #setId(String)
+ * @see org.eclipse.rcptt.core.ecl.core.model.Q7CorePackage#getGetControlHierarchy_Id()
+ * @model default=""
+ * @generated
+ */
+ String getId();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.rcptt.core.ecl.core.model.GetControlHierarchy#getId Id}' attribute.
+ *
+ *
+ * @param value the new value of the 'Id' attribute.
+ * @see #getId()
+ * @generated
+ */
+ void setId(String value);
+
+ /**
+ * Returns the value of the 'State' attribute.
+ * The literals are from the enumeration {@link org.eclipse.rcptt.core.ecl.core.model.ControlHierarchyState}.
+ *
+ *
+ * If the meaning of the 'State' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'State' attribute.
+ * @see org.eclipse.rcptt.core.ecl.core.model.ControlHierarchyState
+ * @see #setState(ControlHierarchyState)
+ * @see org.eclipse.rcptt.core.ecl.core.model.Q7CorePackage#getGetControlHierarchy_State()
+ * @model
+ * @generated
+ */
+ ControlHierarchyState getState();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.rcptt.core.ecl.core.model.GetControlHierarchy#getState State}' attribute.
+ *
+ *
+ * @param value the new value of the 'State' attribute.
+ * @see org.eclipse.rcptt.core.ecl.core.model.ControlHierarchyState
+ * @see #getState()
+ * @generated
+ */
+ void setState(ControlHierarchyState value);
+
+ /**
+ * Returns the value of the 'Description' attribute.
+ * The default value is "".
+ *
+ *
+ * If the meaning of the 'Description' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Description' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.rcptt.core.ecl.core.model.Q7CorePackage#getGetControlHierarchy_Description()
+ * @model default=""
+ * @generated
+ */
+ String getDescription();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.rcptt.core.ecl.core.model.GetControlHierarchy#getDescription Description}' attribute.
+ *
+ *
+ * @param value the new value of the 'Description' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ void setDescription(String value);
+
+ /**
+ * Returns the value of the 'Kind' attribute.
+ * The default value is "".
+ *
+ *
+ * If the meaning of the 'Kind' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Kind' attribute.
+ * @see #setKind(String)
+ * @see org.eclipse.rcptt.core.ecl.core.model.Q7CorePackage#getGetControlHierarchy_Kind()
+ * @model default=""
+ * @generated
+ */
+ String getKind();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.rcptt.core.ecl.core.model.GetControlHierarchy#getKind Kind}' attribute.
+ *
+ *
+ * @param value the new value of the 'Kind' attribute.
+ * @see #getKind()
+ * @generated
+ */
+ void setKind(String value);
+
+} // GetControlHierarchy
diff --git a/core/org.eclipse.rcptt.core.ecl.core/gen-src/org/eclipse/rcptt/core/ecl/core/model/Q7CoreFactory.java b/core/org.eclipse.rcptt.core.ecl.core/gen-src/org/eclipse/rcptt/core/ecl/core/model/Q7CoreFactory.java
old mode 100644
new mode 100755
index d7fc0b709..032f6e708
--- a/core/org.eclipse.rcptt.core.ecl.core/gen-src/org/eclipse/rcptt/core/ecl/core/model/Q7CoreFactory.java
+++ b/core/org.eclipse.rcptt.core.ecl.core/gen-src/org/eclipse/rcptt/core/ecl/core/model/Q7CoreFactory.java
@@ -245,6 +245,15 @@ public interface Q7CoreFactory extends EFactory {
*/
TerminateAut createTerminateAut();
+ /**
+ * Returns a new object of class 'Get Control Hierarchy'.
+ *
+ *
+ * @return a new object of class 'Get Control Hierarchy'.
+ * @generated
+ */
+ GetControlHierarchy createGetControlHierarchy();
+
/**
* Returns the package supported by this factory.
*
diff --git a/core/org.eclipse.rcptt.core.ecl.core/gen-src/org/eclipse/rcptt/core/ecl/core/model/Q7CorePackage.java b/core/org.eclipse.rcptt.core.ecl.core/gen-src/org/eclipse/rcptt/core/ecl/core/model/Q7CorePackage.java
old mode 100644
new mode 100755
index 6b1001cb1..938150c16
--- a/core/org.eclipse.rcptt.core.ecl.core/gen-src/org/eclipse/rcptt/core/ecl/core/model/Q7CorePackage.java
+++ b/core/org.eclipse.rcptt.core.ecl.core/gen-src/org/eclipse/rcptt/core/ecl/core/model/Q7CorePackage.java
@@ -1179,6 +1179,79 @@ public interface Q7CorePackage extends EPackage {
*/
int TERMINATE_AUT_FEATURE_COUNT = CorePackage.COMMAND_FEATURE_COUNT + 0;
+ /**
+ * The meta object id for the '{@link org.eclipse.rcptt.core.ecl.core.model.impl.GetControlHierarchyImpl Get Control Hierarchy}' class.
+ *
+ *
+ * @see org.eclipse.rcptt.core.ecl.core.model.impl.GetControlHierarchyImpl
+ * @see org.eclipse.rcptt.core.ecl.core.model.impl.Q7CorePackageImpl#getGetControlHierarchy()
+ * @generated
+ */
+ int GET_CONTROL_HIERARCHY = 24;
+
+ /**
+ * The feature id for the 'Host' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GET_CONTROL_HIERARCHY__HOST = CorePackage.COMMAND__HOST;
+
+ /**
+ * The feature id for the 'Bindings' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GET_CONTROL_HIERARCHY__BINDINGS = CorePackage.COMMAND__BINDINGS;
+
+ /**
+ * The feature id for the 'Id' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GET_CONTROL_HIERARCHY__ID = CorePackage.COMMAND_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the 'State' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GET_CONTROL_HIERARCHY__STATE = CorePackage.COMMAND_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the 'Description' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GET_CONTROL_HIERARCHY__DESCRIPTION = CorePackage.COMMAND_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the 'Kind' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GET_CONTROL_HIERARCHY__KIND = CorePackage.COMMAND_FEATURE_COUNT + 3;
+
+ /**
+ * The number of structural features of the 'Get Control Hierarchy' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GET_CONTROL_HIERARCHY_FEATURE_COUNT = CorePackage.COMMAND_FEATURE_COUNT + 4;
+
/**
* The meta object id for the '{@link org.eclipse.rcptt.core.ecl.core.model.ExecutionPhase Execution Phase}' enum.
*
@@ -1187,7 +1260,17 @@ public interface Q7CorePackage extends EPackage {
* @see org.eclipse.rcptt.core.ecl.core.model.impl.Q7CorePackageImpl#getExecutionPhase()
* @generated
*/
- int EXECUTION_PHASE = 24;
+ int EXECUTION_PHASE = 25;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.rcptt.core.ecl.core.model.ControlHierarchyState Control Hierarchy State}' enum.
+ *
+ *
+ * @see org.eclipse.rcptt.core.ecl.core.model.ControlHierarchyState
+ * @see org.eclipse.rcptt.core.ecl.core.model.impl.Q7CorePackageImpl#getControlHierarchyState()
+ * @generated
+ */
+ int CONTROL_HIERARCHY_STATE = 26;
/**
* Returns the meta object for class '{@link org.eclipse.rcptt.core.ecl.core.model.EnterContext Enter Context}'.
@@ -1825,6 +1908,60 @@ public interface Q7CorePackage extends EPackage {
*/
EClass getTerminateAut();
+ /**
+ * Returns the meta object for class '{@link org.eclipse.rcptt.core.ecl.core.model.GetControlHierarchy Get Control Hierarchy}'.
+ *
+ *
+ * @return the meta object for class 'Get Control Hierarchy'.
+ * @see org.eclipse.rcptt.core.ecl.core.model.GetControlHierarchy
+ * @generated
+ */
+ EClass getGetControlHierarchy();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.rcptt.core.ecl.core.model.GetControlHierarchy#getId Id}'.
+ *
+ *
+ * @return the meta object for the attribute 'Id'.
+ * @see org.eclipse.rcptt.core.ecl.core.model.GetControlHierarchy#getId()
+ * @see #getGetControlHierarchy()
+ * @generated
+ */
+ EAttribute getGetControlHierarchy_Id();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.rcptt.core.ecl.core.model.GetControlHierarchy#getState State}'.
+ *
+ *
+ * @return the meta object for the attribute 'State'.
+ * @see org.eclipse.rcptt.core.ecl.core.model.GetControlHierarchy#getState()
+ * @see #getGetControlHierarchy()
+ * @generated
+ */
+ EAttribute getGetControlHierarchy_State();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.rcptt.core.ecl.core.model.GetControlHierarchy#getDescription Description}'.
+ *
+ *
+ * @return the meta object for the attribute 'Description'.
+ * @see org.eclipse.rcptt.core.ecl.core.model.GetControlHierarchy#getDescription()
+ * @see #getGetControlHierarchy()
+ * @generated
+ */
+ EAttribute getGetControlHierarchy_Description();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.rcptt.core.ecl.core.model.GetControlHierarchy#getKind Kind}'.
+ *
+ *
+ * @return the meta object for the attribute 'Kind'.
+ * @see org.eclipse.rcptt.core.ecl.core.model.GetControlHierarchy#getKind()
+ * @see #getGetControlHierarchy()
+ * @generated
+ */
+ EAttribute getGetControlHierarchy_Kind();
+
/**
* Returns the meta object for enum '{@link org.eclipse.rcptt.core.ecl.core.model.ExecutionPhase Execution Phase}'.
*
@@ -1835,6 +1972,16 @@ public interface Q7CorePackage extends EPackage {
*/
EEnum getExecutionPhase();
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.rcptt.core.ecl.core.model.ControlHierarchyState Control Hierarchy State}'.
+ *
+ *
+ * @return the meta object for enum 'Control Hierarchy State'.
+ * @see org.eclipse.rcptt.core.ecl.core.model.ControlHierarchyState
+ * @generated
+ */
+ EEnum getControlHierarchyState();
+
/**
* Returns the factory that creates the instances of the model.
*
@@ -2385,6 +2532,48 @@ interface Literals {
*/
EClass TERMINATE_AUT = eINSTANCE.getTerminateAut();
+ /**
+ * The meta object literal for the '{@link org.eclipse.rcptt.core.ecl.core.model.impl.GetControlHierarchyImpl Get Control Hierarchy}' class.
+ *
+ *
+ * @see org.eclipse.rcptt.core.ecl.core.model.impl.GetControlHierarchyImpl
+ * @see org.eclipse.rcptt.core.ecl.core.model.impl.Q7CorePackageImpl#getGetControlHierarchy()
+ * @generated
+ */
+ EClass GET_CONTROL_HIERARCHY = eINSTANCE.getGetControlHierarchy();
+
+ /**
+ * The meta object literal for the 'Id' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute GET_CONTROL_HIERARCHY__ID = eINSTANCE.getGetControlHierarchy_Id();
+
+ /**
+ * The meta object literal for the 'State' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute GET_CONTROL_HIERARCHY__STATE = eINSTANCE.getGetControlHierarchy_State();
+
+ /**
+ * The meta object literal for the 'Description' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute GET_CONTROL_HIERARCHY__DESCRIPTION = eINSTANCE.getGetControlHierarchy_Description();
+
+ /**
+ * The meta object literal for the 'Kind' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute GET_CONTROL_HIERARCHY__KIND = eINSTANCE.getGetControlHierarchy_Kind();
+
/**
* The meta object literal for the '{@link org.eclipse.rcptt.core.ecl.core.model.ExecutionPhase Execution Phase}' enum.
*
@@ -2395,6 +2584,16 @@ interface Literals {
*/
EEnum EXECUTION_PHASE = eINSTANCE.getExecutionPhase();
+ /**
+ * The meta object literal for the '{@link org.eclipse.rcptt.core.ecl.core.model.ControlHierarchyState Control Hierarchy State}' enum.
+ *
+ *
+ * @see org.eclipse.rcptt.core.ecl.core.model.ControlHierarchyState
+ * @see org.eclipse.rcptt.core.ecl.core.model.impl.Q7CorePackageImpl#getControlHierarchyState()
+ * @generated
+ */
+ EEnum CONTROL_HIERARCHY_STATE = eINSTANCE.getControlHierarchyState();
+
}
} //Q7CorePackage
diff --git a/core/org.eclipse.rcptt.core.ecl.core/gen-src/org/eclipse/rcptt/core/ecl/core/model/impl/GetControlHierarchyImpl.java b/core/org.eclipse.rcptt.core.ecl.core/gen-src/org/eclipse/rcptt/core/ecl/core/model/impl/GetControlHierarchyImpl.java
new file mode 100644
index 000000000..033d1a48a
--- /dev/null
+++ b/core/org.eclipse.rcptt.core.ecl.core/gen-src/org/eclipse/rcptt/core/ecl/core/model/impl/GetControlHierarchyImpl.java
@@ -0,0 +1,335 @@
+/*******************************************************************************
+ * Copyright (c) 2009, 2016 Xored Software Inc and others.
+ * 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
+ *
+ * Contributors:
+ * Xored Software Inc - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+package org.eclipse.rcptt.core.ecl.core.model.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.rcptt.core.ecl.core.model.ControlHierarchyState;
+import org.eclipse.rcptt.core.ecl.core.model.GetControlHierarchy;
+import org.eclipse.rcptt.core.ecl.core.model.Q7CorePackage;
+
+import org.eclipse.rcptt.ecl.core.impl.CommandImpl;
+
+/**
+ *
+ * An implementation of the model object 'Get Control Hierarchy'.
+ *
+ *
- * Note: the correct way to create the package is via the static factory
- * method {@link #init init()}, which also performs initialization of the
- * package, or returns the registered package, if one already exists.
- *
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ *
Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ *
+ *
* @see org.eclipse.emf.ecore.EPackage.Registry
* @see org.eclipse.rcptt.core.ecl.core.model.Q7CorePackage#eNS_URI
* @see #init()
@@ -230,21 +265,19 @@ private Q7CorePackageImpl() {
}
/**
- *
+ *
+ *
* @generated
*/
private static boolean isInited = false;
/**
- * Creates, registers, and initializes the Package for this model,
- * and for any others upon which it depends.
- *
- *
- * This method is used to initialize {@link Q7CorePackage#eINSTANCE} when
- * that field is accessed. Clients should not invoke it directly. Instead,
- * they should simply access that field to obtain the package.
+ * Creates, registers, and initializes the Package for this model, and for any others upon which it depends.
*
+ *
This method is used to initialize {@link Q7CorePackage#eINSTANCE} when that field is accessed.
+ * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+ *
+ *
* @see #eNS_URI
* @see #createPackageContents()
* @see #initializePackageContents()
@@ -279,7 +312,8 @@ public static Q7CorePackage init() {
}
/**
- *
+ *
+ *
* @generated
*/
public EClass getEnterContext() {
@@ -287,7 +321,8 @@ public EClass getEnterContext() {
}
/**
- *
+ *
+ *
* @generated
*/
public EReference getEnterContext_Data() {
@@ -295,7 +330,8 @@ public EReference getEnterContext_Data() {
}
/**
- *
+ *
+ *
* @generated
*/
public EClass getCreateContext() {
@@ -303,7 +339,8 @@ public EClass getCreateContext() {
}
/**
- *
+ *
+ *
* @generated
*/
public EAttribute getCreateContext_Type() {
@@ -311,7 +348,8 @@ public EAttribute getCreateContext_Type() {
}
/**
- *
+ *
+ *
* @generated
*/
public EReference getCreateContext_Param() {
@@ -319,7 +357,8 @@ public EReference getCreateContext_Param() {
}
/**
- *
+ *
+ *
* @generated
*/
public EClass getPrepareEnvironment() {
@@ -327,7 +366,8 @@ public EClass getPrepareEnvironment() {
}
/**
- *
+ *
+ *
* @generated
*/
public EClass getSetCommandsDelay() {
@@ -335,7 +375,8 @@ public EClass getSetCommandsDelay() {
}
/**
- *
+ *
+ *
* @generated
*/
public EAttribute getSetCommandsDelay_Delay() {
@@ -343,7 +384,8 @@ public EAttribute getSetCommandsDelay_Delay() {
}
/**
- *
+ *
+ *
* @generated
*/
public EClass getGetQ7Information() {
@@ -351,7 +393,8 @@ public EClass getGetQ7Information() {
}
/**
- *
+ *
+ *
* @generated
*/
public EClass getQ7Information() {
@@ -359,7 +402,8 @@ public EClass getQ7Information() {
}
/**
- *
+ *
+ *
* @generated
*/
public EAttribute getQ7Information_Version() {
@@ -367,7 +411,8 @@ public EAttribute getQ7Information_Version() {
}
/**
- *
+ *
+ *
* @generated
*/
public EAttribute getQ7Information_TeslaActive() {
@@ -375,7 +420,8 @@ public EAttribute getQ7Information_TeslaActive() {
}
/**
- *
+ *
+ *
* @generated
*/
public EAttribute getQ7Information_TeslaPort() {
@@ -401,7 +447,8 @@ public EAttribute getQ7Information_WindowCount() {
}
/**
- *
+ *
+ *
* @generated
*/
public EClass getSetQ7Features() {
@@ -409,7 +456,8 @@ public EClass getSetQ7Features() {
}
/**
- *
+ *
+ *
* @generated
*/
public EAttribute getSetQ7Features_Features() {
@@ -417,7 +465,8 @@ public EAttribute getSetQ7Features_Features() {
}
/**
- *
+ *
+ *
* @generated
*/
public EClass getGetPerspectives() {
@@ -425,7 +474,8 @@ public EClass getGetPerspectives() {
}
/**
- *
+ *
+ *
* @generated
*/
public EClass getPerspectiveInfo() {
@@ -433,7 +483,8 @@ public EClass getPerspectiveInfo() {
}
/**
- *
+ *
+ *
* @generated
*/
public EAttribute getPerspectiveInfo_Id() {
@@ -441,7 +492,8 @@ public EAttribute getPerspectiveInfo_Id() {
}
/**
- *
+ *
+ *
* @generated
*/
public EAttribute getPerspectiveInfo_Image() {
@@ -449,7 +501,8 @@ public EAttribute getPerspectiveInfo_Image() {
}
/**
- *
+ *
+ *
* @generated
*/
public EAttribute getPerspectiveInfo_Label() {
@@ -457,7 +510,8 @@ public EAttribute getPerspectiveInfo_Label() {
}
/**
- *
+ *
+ *
* @generated
*/
public EAttribute getPerspectiveInfo_Description() {
@@ -465,7 +519,8 @@ public EAttribute getPerspectiveInfo_Description() {
}
/**
- *
+ *
+ *
* @generated
*/
public EClass getPerspectivesList() {
@@ -473,7 +528,8 @@ public EClass getPerspectivesList() {
}
/**
- *
+ *
+ *
* @generated
*/
public EReference getPerspectivesList_Perspectives() {
@@ -481,7 +537,8 @@ public EReference getPerspectivesList_Perspectives() {
}
/**
- *
+ *
+ *
* @generated
*/
public EClass getGetViews() {
@@ -489,7 +546,8 @@ public EClass getGetViews() {
}
/**
- *
+ *
+ *
* @generated
*/
public EClass getViewInfo() {
@@ -497,7 +555,8 @@ public EClass getViewInfo() {
}
/**
- *
+ *
+ *
* @generated
*/
public EAttribute getViewInfo_Id() {
@@ -505,7 +564,8 @@ public EAttribute getViewInfo_Id() {
}
/**
- *
+ *
+ *
* @generated
*/
public EAttribute getViewInfo_Image() {
@@ -513,7 +573,8 @@ public EAttribute getViewInfo_Image() {
}
/**
- *
+ *
+ *
* @generated
*/
public EAttribute getViewInfo_Label() {
@@ -521,7 +582,8 @@ public EAttribute getViewInfo_Label() {
}
/**
- *
+ *
+ *
* @generated
*/
public EAttribute getViewInfo_Description() {
@@ -529,7 +591,8 @@ public EAttribute getViewInfo_Description() {
}
/**
- *
+ *
+ *
* @generated
*/
public EReference getViewInfo_Items() {
@@ -537,7 +600,8 @@ public EReference getViewInfo_Items() {
}
/**
- *
+ *
+ *
* @generated
*/
public EClass getViewList() {
@@ -545,7 +609,8 @@ public EClass getViewList() {
}
/**
- *
+ *
+ *
* @generated
*/
public EReference getViewList_Items() {
@@ -553,7 +618,8 @@ public EReference getViewList_Items() {
}
/**
- *
+ *
+ *
* @generated
*/
public EClass getCreateReport() {
@@ -561,7 +627,8 @@ public EClass getCreateReport() {
}
/**
- *
+ *
+ *
* @generated
*/
public EAttribute getCreateReport_Name() {
@@ -569,7 +636,8 @@ public EAttribute getCreateReport_Name() {
}
/**
- *
+ *
+ *
* @generated
*/
public EReference getCreateReport_Q7info() {
@@ -577,7 +645,8 @@ public EReference getCreateReport_Q7info() {
}
/**
- *
+ *
+ *
* @generated
*/
public EClass getGetReport() {
@@ -585,7 +654,8 @@ public EClass getGetReport() {
}
/**
- *
+ *
+ *
* @generated
*/
public EClass getBeginReportNode() {
@@ -593,7 +663,8 @@ public EClass getBeginReportNode() {
}
/**
- *
+ *
+ *
* @generated
*/
public EAttribute getBeginReportNode_Name() {
@@ -601,7 +672,8 @@ public EAttribute getBeginReportNode_Name() {
}
/**
- *
+ *
+ *
* @generated
*/
public EReference getBeginReportNode_Properties() {
@@ -609,7 +681,8 @@ public EReference getBeginReportNode_Properties() {
}
/**
- *
+ *
+ *
* @generated
*/
public EClass getEndReportNode() {
@@ -617,7 +690,8 @@ public EClass getEndReportNode() {
}
/**
- *
+ *
+ *
* @generated
*/
public EAttribute getEndReportNode_Snaphots() {
@@ -625,7 +699,8 @@ public EAttribute getEndReportNode_Snaphots() {
}
/**
- *
+ *
+ *
* @generated
*/
public EAttribute getEndReportNode_TakeSnaphots() {
@@ -642,7 +717,8 @@ public EReference getEndReportNode_Result() {
}
/**
- *
+ *
+ *
* @generated
*/
public EClass getReportAppend() {
@@ -650,7 +726,8 @@ public EClass getReportAppend() {
}
/**
- *
+ *
+ *
* @generated
*/
public EReference getReportAppend_Objects() {
@@ -658,7 +735,8 @@ public EReference getReportAppend_Objects() {
}
/**
- *
+ *
+ *
* @generated
*/
public EClass getSetQ7Option() {
@@ -666,7 +744,8 @@ public EClass getSetQ7Option() {
}
/**
- *
+ *
+ *
* @generated
*/
public EAttribute getSetQ7Option_Key() {
@@ -674,7 +753,8 @@ public EAttribute getSetQ7Option_Key() {
}
/**
- *
+ *
+ *
* @generated
*/
public EAttribute getSetQ7Option_Value() {
@@ -682,7 +762,8 @@ public EAttribute getSetQ7Option_Value() {
}
/**
- *
+ *
+ *
* @generated
*/
public EClass getExecVerification() {
@@ -690,7 +771,8 @@ public EClass getExecVerification() {
}
/**
- *
+ *
+ *
* @generated
*/
public EReference getExecVerification_Verification() {
@@ -698,7 +780,8 @@ public EReference getExecVerification_Verification() {
}
/**
- *
+ *
+ *
* @generated
*/
public EAttribute getExecVerification_Phase() {
@@ -769,7 +852,53 @@ public EClass getTerminateAut() {
}
/**
- *
+ *
+ *
+ * @generated
+ */
+ public EClass getGetControlHierarchy() {
+ return getControlHierarchyEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getGetControlHierarchy_Id() {
+ return (EAttribute)getControlHierarchyEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getGetControlHierarchy_State() {
+ return (EAttribute)getControlHierarchyEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getGetControlHierarchy_Description() {
+ return (EAttribute)getControlHierarchyEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getGetControlHierarchy_Kind() {
+ return (EAttribute)getControlHierarchyEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ *
+ *
* @generated
*/
public EEnum getExecutionPhase() {
@@ -777,7 +906,17 @@ public EEnum getExecutionPhase() {
}
/**
- *
+ *
+ *
+ * @generated
+ */
+ public EEnum getControlHierarchyState() {
+ return controlHierarchyStateEEnum;
+ }
+
+ /**
+ *
+ *
* @generated
*/
public Q7CoreFactory getQ7CoreFactory() {
@@ -785,7 +924,8 @@ public Q7CoreFactory getQ7CoreFactory() {
}
/**
- *
+ *
+ *
* @generated
*/
private boolean isCreated = false;
@@ -886,21 +1026,29 @@ public void createPackageContents() {
terminateAutEClass = createEClass(TERMINATE_AUT);
+ getControlHierarchyEClass = createEClass(GET_CONTROL_HIERARCHY);
+ createEAttribute(getControlHierarchyEClass, GET_CONTROL_HIERARCHY__ID);
+ createEAttribute(getControlHierarchyEClass, GET_CONTROL_HIERARCHY__STATE);
+ createEAttribute(getControlHierarchyEClass, GET_CONTROL_HIERARCHY__DESCRIPTION);
+ createEAttribute(getControlHierarchyEClass, GET_CONTROL_HIERARCHY__KIND);
+
// Create enums
executionPhaseEEnum = createEEnum(EXECUTION_PHASE);
+ controlHierarchyStateEEnum = createEEnum(CONTROL_HIERARCHY_STATE);
}
/**
- *
+ *
+ *
* @generated
*/
private boolean isInitialized = false;
/**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- *
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ *
+ *
* @generated
*/
public void initializePackageContents() {
@@ -942,6 +1090,7 @@ public void initializePackageContents() {
resetVerificationsEClass.getESuperTypes().add(theCorePackage.getCommand());
createVerificationEClass.getESuperTypes().add(theCorePackage.getCommand());
terminateAutEClass.getESuperTypes().add(theCorePackage.getCommand());
+ getControlHierarchyEClass.getESuperTypes().add(theCorePackage.getCommand());
// Initialize classes and features; add operations and parameters
initEClass(enterContextEClass, EnterContext.class, "EnterContext", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -1028,6 +1177,12 @@ public void initializePackageContents() {
initEClass(terminateAutEClass, TerminateAut.class, "TerminateAut", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEClass(getControlHierarchyEClass, GetControlHierarchy.class, "GetControlHierarchy", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getGetControlHierarchy_Id(), theEcorePackage.getEString(), "id", "", 0, 1, GetControlHierarchy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getGetControlHierarchy_State(), this.getControlHierarchyState(), "state", null, 0, 1, GetControlHierarchy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getGetControlHierarchy_Description(), theEcorePackage.getEString(), "description", "", 0, 1, GetControlHierarchy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getGetControlHierarchy_Kind(), theEcorePackage.getEString(), "kind", "", 0, 1, GetControlHierarchy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
// Initialize enums and add enum literals
initEEnum(executionPhaseEEnum, ExecutionPhase.class, "ExecutionPhase");
addEEnumLiteral(executionPhaseEEnum, ExecutionPhase.AUTO);
@@ -1035,6 +1190,12 @@ public void initializePackageContents() {
addEEnumLiteral(executionPhaseEEnum, ExecutionPhase.RUN);
addEEnumLiteral(executionPhaseEEnum, ExecutionPhase.FINISH);
+ initEEnum(controlHierarchyStateEEnum, ControlHierarchyState.class, "ControlHierarchyState");
+ addEEnumLiteral(controlHierarchyStateEEnum, ControlHierarchyState.HIGHLIGHT_WIDGET);
+ addEEnumLiteral(controlHierarchyStateEEnum, ControlHierarchyState.UPDATE_ASSERT_WINDOW);
+ addEEnumLiteral(controlHierarchyStateEEnum, ControlHierarchyState.GET_ELEMENT);
+ addEEnumLiteral(controlHierarchyStateEEnum, ControlHierarchyState.GET_PARENT);
+
// Create resource
createResource(eNS_URI);
@@ -1049,8 +1210,8 @@ public void initializePackageContents() {
/**
* Initializes the annotations for http://www.eclipse.org/ecl/internal.
- *
+ *
+ *
* @generated
*/
protected void createInternalAnnotations() {
@@ -1144,7 +1305,8 @@ protected void createInternalAnnotations() {
/**
* Initializes the annotations for http://www.eclipse.org/ecl/input.
- *
+ *
+ *
* @generated
*/
protected void createInputAnnotations() {
@@ -1158,7 +1320,8 @@ protected void createInputAnnotations() {
/**
* Initializes the annotations for http://www.eclipse.org/ecl/docs.
- *
+ *
+ *
* @generated
*/
protected void createDocsAnnotations() {
@@ -1178,4 +1341,4 @@ protected void createDocsAnnotations() {
});
}
-} // Q7CorePackageImpl
+} //Q7CorePackageImpl
diff --git a/core/org.eclipse.rcptt.core.ecl.core/gen-src/org/eclipse/rcptt/core/ecl/core/model/util/Q7CoreAdapterFactory.java b/core/org.eclipse.rcptt.core.ecl.core/gen-src/org/eclipse/rcptt/core/ecl/core/model/util/Q7CoreAdapterFactory.java
old mode 100644
new mode 100755
index 514cb139a..fe3237569
--- a/core/org.eclipse.rcptt.core.ecl.core/gen-src/org/eclipse/rcptt/core/ecl/core/model/util/Q7CoreAdapterFactory.java
+++ b/core/org.eclipse.rcptt.core.ecl.core/gen-src/org/eclipse/rcptt/core/ecl/core/model/util/Q7CoreAdapterFactory.java
@@ -174,6 +174,10 @@ public Adapter caseTerminateAut(TerminateAut object) {
return createTerminateAutAdapter();
}
@Override
+ public Adapter caseGetControlHierarchy(GetControlHierarchy object) {
+ return createGetControlHierarchyAdapter();
+ }
+ @Override
public Adapter caseCommand(Command object) {
return createCommandAdapter();
}
@@ -533,6 +537,20 @@ public Adapter createTerminateAutAdapter() {
return null;
}
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.rcptt.core.ecl.core.model.GetControlHierarchy Get Control Hierarchy}'.
+ *
+ * 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.
+ *
+ * @return the new adapter.
+ * @see org.eclipse.rcptt.core.ecl.core.model.GetControlHierarchy
+ * @generated
+ */
+ public Adapter createGetControlHierarchyAdapter() {
+ return null;
+ }
+
/**
* Creates a new adapter for an object of class '{@link org.eclipse.rcptt.ecl.core.Command Command}'.
*
diff --git a/core/org.eclipse.rcptt.core.ecl.core/gen-src/org/eclipse/rcptt/core/ecl/core/model/util/Q7CoreSwitch.java b/core/org.eclipse.rcptt.core.ecl.core/gen-src/org/eclipse/rcptt/core/ecl/core/model/util/Q7CoreSwitch.java
old mode 100644
new mode 100755
index c6ee7fa4b..c303f9b7a
--- a/core/org.eclipse.rcptt.core.ecl.core/gen-src/org/eclipse/rcptt/core/ecl/core/model/util/Q7CoreSwitch.java
+++ b/core/org.eclipse.rcptt.core.ecl.core/gen-src/org/eclipse/rcptt/core/ecl/core/model/util/Q7CoreSwitch.java
@@ -255,6 +255,13 @@ protected T doSwitch(int classifierID, EObject theEObject) {
if (result == null) result = defaultCase(theEObject);
return result;
}
+ case Q7CorePackage.GET_CONTROL_HIERARCHY: {
+ GetControlHierarchy getControlHierarchy = (GetControlHierarchy)theEObject;
+ T result = caseGetControlHierarchy(getControlHierarchy);
+ if (result == null) result = caseCommand(getControlHierarchy);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
default: return defaultCase(theEObject);
}
}
@@ -619,6 +626,21 @@ public T caseTerminateAut(TerminateAut object) {
return null;
}
+ /**
+ * Returns the result of interpreting the object as an instance of 'Get Control Hierarchy'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Get Control Hierarchy'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseGetControlHierarchy(GetControlHierarchy object) {
+ return null;
+ }
+
/**
* Returns the result of interpreting the object as an instance of 'Command'.
*
diff --git a/core/org.eclipse.rcptt.core.ecl.core/model/model.ecore b/core/org.eclipse.rcptt.core.ecl.core/model/model.ecore
old mode 100644
new mode 100755
index 8a9c67f2c..d51b2b6e6
--- a/core/org.eclipse.rcptt.core.ecl.core/model/model.ecore
+++ b/core/org.eclipse.rcptt.core.ecl.core/model/model.ecore
@@ -130,4 +130,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/core/org.eclipse.rcptt.core.ecl.core/model/q7core.genmodel b/core/org.eclipse.rcptt.core.ecl.core/model/q7core.genmodel
old mode 100644
new mode 100755
index e929c9a29..c4115f54b
--- a/core/org.eclipse.rcptt.core.ecl.core/model/q7core.genmodel
+++ b/core/org.eclipse.rcptt.core.ecl.core/model/q7core.genmodel
@@ -7,11 +7,24 @@
model.ecore
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -22,6 +35,8 @@
+
+
@@ -47,7 +62,45 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/ProtocolFactory.java b/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/ProtocolFactory.java
index e6c3456b1..cf66b6ccb 100644
--- a/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/ProtocolFactory.java
+++ b/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/ProtocolFactory.java
@@ -1,13 +1,5 @@
-/*******************************************************************************
- * Copyright (c) 2009, 2016 Xored Software Inc and others.
- * 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
- *
- * Contributors:
- * Xored Software Inc - initial API and implementation and/or initial documentation
- *******************************************************************************/
+/**
+ */
package org.eclipse.rcptt.tesla.core.protocol;
import org.eclipse.emf.ecore.EFactory;
@@ -992,6 +984,24 @@ public interface ProtocolFactory extends EFactory {
*/
RapUploadFile createRapUploadFile();
+ /**
+ * Returns a new object of class 'UI Hierarchy Response'.
+ *
+ *
+ * @return a new object of class 'UI Hierarchy Response'.
+ * @generated
+ */
+ UIHierarchyResponse createUIHierarchyResponse();
+
+ /**
+ * Returns a new object of class 'UI Element'.
+ *
+ *
+ * @return a new object of class 'UI Element'.
+ * @generated
+ */
+ UIElement createUIElement();
+
/**
* Returns the package supported by this factory.
*
diff --git a/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/ProtocolPackage.java b/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/ProtocolPackage.java
index 746aaca07..a7ae4794c 100644
--- a/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/ProtocolPackage.java
+++ b/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/ProtocolPackage.java
@@ -1,23 +1,15 @@
-/*******************************************************************************
- * Copyright (c) 2009, 2016 Xored Software Inc and others.
- * 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
- *
- * Contributors:
- * Xored Software Inc - initial API and implementation and/or initial documentation
- *******************************************************************************/
+/**
+ */
package org.eclipse.rcptt.tesla.core.protocol;
-import org.eclipse.rcptt.tesla.core.protocol.raw.RawPackage;
-
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
+import org.eclipse.rcptt.tesla.core.protocol.raw.RawPackage;
+
/**
*
* The Package for the model.
@@ -5520,6 +5512,143 @@ public interface ProtocolPackage extends EPackage {
*/
int RAP_UPLOAD_FILE_FEATURE_COUNT = RawPackage.COMMAND_FEATURE_COUNT + 2;
+ /**
+ * The meta object id for the '{@link org.eclipse.rcptt.tesla.core.protocol.impl.UIHierarchyResponseImpl UI Hierarchy Response}' class.
+ *
+ *
+ * @see org.eclipse.rcptt.tesla.core.protocol.impl.UIHierarchyResponseImpl
+ * @see org.eclipse.rcptt.tesla.core.protocol.impl.ProtocolPackageImpl#getUIHierarchyResponse()
+ * @generated
+ */
+ int UI_HIERARCHY_RESPONSE = 108;
+
+ /**
+ * The feature id for the 'Status' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int UI_HIERARCHY_RESPONSE__STATUS = RawPackage.RESPONSE__STATUS;
+
+ /**
+ * The feature id for the 'Message' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int UI_HIERARCHY_RESPONSE__MESSAGE = RawPackage.RESPONSE__MESSAGE;
+
+ /**
+ * The feature id for the 'Advanced Information' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int UI_HIERARCHY_RESPONSE__ADVANCED_INFORMATION = RawPackage.RESPONSE__ADVANCED_INFORMATION;
+
+ /**
+ * The feature id for the 'Children' reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int UI_HIERARCHY_RESPONSE__CHILDREN = RawPackage.RESPONSE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the 'Ui Element' reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int UI_HIERARCHY_RESPONSE__UI_ELEMENT = RawPackage.RESPONSE_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the 'UI Hierarchy Response' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int UI_HIERARCHY_RESPONSE_FEATURE_COUNT = RawPackage.RESPONSE_FEATURE_COUNT + 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.rcptt.tesla.core.protocol.impl.UIElementImpl UI Element}' class.
+ *
+ *
+ * @see org.eclipse.rcptt.tesla.core.protocol.impl.UIElementImpl
+ * @see org.eclipse.rcptt.tesla.core.protocol.impl.ProtocolPackageImpl#getUIElement()
+ * @generated
+ */
+ int UI_ELEMENT = 109;
+
+ /**
+ * The feature id for the 'Id' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int UI_ELEMENT__ID = RawPackage.ELEMENT__ID;
+
+ /**
+ * The feature id for the 'Kind' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int UI_ELEMENT__KIND = RawPackage.ELEMENT__KIND;
+
+ /**
+ * The feature id for the 'Description' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int UI_ELEMENT__DESCRIPTION = RawPackage.ELEMENT__DESCRIPTION;
+
+ /**
+ * The feature id for the 'Has Children' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int UI_ELEMENT__HAS_CHILDREN = RawPackage.ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the 'Name' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int UI_ELEMENT__NAME = RawPackage.ELEMENT_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the 'Generation Kind' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int UI_ELEMENT__GENERATION_KIND = RawPackage.ELEMENT_FEATURE_COUNT + 2;
+
+ /**
+ * The number of structural features of the 'UI Element' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int UI_ELEMENT_FEATURE_COUNT = RawPackage.ELEMENT_FEATURE_COUNT + 3;
+
/**
* The meta object id for the '{@link org.eclipse.rcptt.tesla.core.protocol.SWTDialogKind SWT Dialog Kind}' enum.
*
@@ -5528,7 +5657,7 @@ public interface ProtocolPackage extends EPackage {
* @see org.eclipse.rcptt.tesla.core.protocol.impl.ProtocolPackageImpl#getSWTDialogKind()
* @generated
*/
- int SWT_DIALOG_KIND = 108;
+ int SWT_DIALOG_KIND = 110;
/**
* The meta object id for the '{@link org.eclipse.rcptt.tesla.core.protocol.AssertKind Assert Kind}' enum.
@@ -5538,7 +5667,7 @@ public interface ProtocolPackage extends EPackage {
* @see org.eclipse.rcptt.tesla.core.protocol.impl.ProtocolPackageImpl#getAssertKind()
* @generated
*/
- int ASSERT_KIND = 109;
+ int ASSERT_KIND = 111;
/**
* The meta object id for the '{@link org.eclipse.rcptt.tesla.core.protocol.DragKind Drag Kind}' enum.
@@ -5548,7 +5677,7 @@ public interface ProtocolPackage extends EPackage {
* @see org.eclipse.rcptt.tesla.core.protocol.impl.ProtocolPackageImpl#getDragKind()
* @generated
*/
- int DRAG_KIND = 110;
+ int DRAG_KIND = 112;
/**
* The meta object id for the '{@link org.eclipse.rcptt.tesla.core.protocol.MouseEventKind Mouse Event Kind}' enum.
@@ -5558,7 +5687,7 @@ public interface ProtocolPackage extends EPackage {
* @see org.eclipse.rcptt.tesla.core.protocol.impl.ProtocolPackageImpl#getMouseEventKind()
* @generated
*/
- int MOUSE_EVENT_KIND = 111;
+ int MOUSE_EVENT_KIND = 113;
/**
@@ -8478,6 +8607,81 @@ public interface ProtocolPackage extends EPackage {
*/
EAttribute getRapUploadFile_Path();
+ /**
+ * Returns the meta object for class '{@link org.eclipse.rcptt.tesla.core.protocol.UIHierarchyResponse UI Hierarchy Response}'.
+ *
+ *
+ * @return the meta object for class 'UI Hierarchy Response'.
+ * @see org.eclipse.rcptt.tesla.core.protocol.UIHierarchyResponse
+ * @generated
+ */
+ EClass getUIHierarchyResponse();
+
+ /**
+ * Returns the meta object for the reference list '{@link org.eclipse.rcptt.tesla.core.protocol.UIHierarchyResponse#getChildren Children}'.
+ *
+ *
+ * @return the meta object for the reference list 'Children'.
+ * @see org.eclipse.rcptt.tesla.core.protocol.UIHierarchyResponse#getChildren()
+ * @see #getUIHierarchyResponse()
+ * @generated
+ */
+ EReference getUIHierarchyResponse_Children();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.rcptt.tesla.core.protocol.UIHierarchyResponse#getUiElement Ui Element}'.
+ *
+ *
+ * @return the meta object for the reference 'Ui Element'.
+ * @see org.eclipse.rcptt.tesla.core.protocol.UIHierarchyResponse#getUiElement()
+ * @see #getUIHierarchyResponse()
+ * @generated
+ */
+ EReference getUIHierarchyResponse_UiElement();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.rcptt.tesla.core.protocol.UIElement UI Element}'.
+ *
+ *
+ * @return the meta object for class 'UI Element'.
+ * @see org.eclipse.rcptt.tesla.core.protocol.UIElement
+ * @generated
+ */
+ EClass getUIElement();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.rcptt.tesla.core.protocol.UIElement#isHasChildren Has Children}'.
+ *
+ *
+ * @return the meta object for the attribute 'Has Children'.
+ * @see org.eclipse.rcptt.tesla.core.protocol.UIElement#isHasChildren()
+ * @see #getUIElement()
+ * @generated
+ */
+ EAttribute getUIElement_HasChildren();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.rcptt.tesla.core.protocol.UIElement#getName Name}'.
+ *
+ *
+ * @return the meta object for the attribute 'Name'.
+ * @see org.eclipse.rcptt.tesla.core.protocol.UIElement#getName()
+ * @see #getUIElement()
+ * @generated
+ */
+ EAttribute getUIElement_Name();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.rcptt.tesla.core.protocol.UIElement#getGenerationKind Generation Kind}'.
+ *
+ *
+ * @return the meta object for the attribute 'Generation Kind'.
+ * @see org.eclipse.rcptt.tesla.core.protocol.UIElement#getGenerationKind()
+ * @see #getUIElement()
+ * @generated
+ */
+ EAttribute getUIElement_GenerationKind();
+
/**
* Returns the meta object for enum '{@link org.eclipse.rcptt.tesla.core.protocol.SWTDialogKind SWT Dialog Kind}'.
*
@@ -10956,6 +11160,66 @@ interface Literals {
*/
EAttribute RAP_UPLOAD_FILE__PATH = eINSTANCE.getRapUploadFile_Path();
+ /**
+ * The meta object literal for the '{@link org.eclipse.rcptt.tesla.core.protocol.impl.UIHierarchyResponseImpl UI Hierarchy Response}' class.
+ *
+ *
+ * @see org.eclipse.rcptt.tesla.core.protocol.impl.UIHierarchyResponseImpl
+ * @see org.eclipse.rcptt.tesla.core.protocol.impl.ProtocolPackageImpl#getUIHierarchyResponse()
+ * @generated
+ */
+ EClass UI_HIERARCHY_RESPONSE = eINSTANCE.getUIHierarchyResponse();
+
+ /**
+ * The meta object literal for the 'Children' reference list feature.
+ *
+ *
+ * @generated
+ */
+ EReference UI_HIERARCHY_RESPONSE__CHILDREN = eINSTANCE.getUIHierarchyResponse_Children();
+
+ /**
+ * The meta object literal for the 'Ui Element' reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference UI_HIERARCHY_RESPONSE__UI_ELEMENT = eINSTANCE.getUIHierarchyResponse_UiElement();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.rcptt.tesla.core.protocol.impl.UIElementImpl UI Element}' class.
+ *
+ *
+ * @see org.eclipse.rcptt.tesla.core.protocol.impl.UIElementImpl
+ * @see org.eclipse.rcptt.tesla.core.protocol.impl.ProtocolPackageImpl#getUIElement()
+ * @generated
+ */
+ EClass UI_ELEMENT = eINSTANCE.getUIElement();
+
+ /**
+ * The meta object literal for the 'Has Children' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute UI_ELEMENT__HAS_CHILDREN = eINSTANCE.getUIElement_HasChildren();
+
+ /**
+ * The meta object literal for the 'Name' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute UI_ELEMENT__NAME = eINSTANCE.getUIElement_Name();
+
+ /**
+ * The meta object literal for the 'Generation Kind' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute UI_ELEMENT__GENERATION_KIND = eINSTANCE.getUIElement_GenerationKind();
+
/**
* The meta object literal for the '{@link org.eclipse.rcptt.tesla.core.protocol.SWTDialogKind SWT Dialog Kind}' enum.
*
diff --git a/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/UIElement.java b/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/UIElement.java
new file mode 100644
index 000000000..dfc0f5cc8
--- /dev/null
+++ b/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/UIElement.java
@@ -0,0 +1,104 @@
+/**
+ */
+package org.eclipse.rcptt.tesla.core.protocol;
+
+import org.eclipse.rcptt.tesla.core.protocol.raw.Element;
+
+/**
+ *
+ * A representation of the model object 'UI Element'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ *
+ *
{@link org.eclipse.rcptt.tesla.core.protocol.UIElement#isHasChildren Has Children}
+ *
+ * @see org.eclipse.rcptt.tesla.core.protocol.ProtocolPackage#getUIElement()
+ * @model
+ * @generated
+ */
+public interface UIElement extends Element {
+ /**
+ * Returns the value of the 'Has Children' attribute.
+ *
+ *
+ * If the meaning of the 'Has Children' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Has Children' attribute.
+ * @see #setHasChildren(boolean)
+ * @see org.eclipse.rcptt.tesla.core.protocol.ProtocolPackage#getUIElement_HasChildren()
+ * @model
+ * @generated
+ */
+ boolean isHasChildren();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.rcptt.tesla.core.protocol.UIElement#isHasChildren Has Children}' attribute.
+ *
+ *
+ * @param value the new value of the 'Has Children' attribute.
+ * @see #isHasChildren()
+ * @generated
+ */
+ void setHasChildren(boolean value);
+
+ /**
+ * Returns the value of the 'Name' attribute.
+ *
+ *
+ * If the meaning of the 'Name' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Name' attribute.
+ * @see #setName(String)
+ * @see org.eclipse.rcptt.tesla.core.protocol.ProtocolPackage#getUIElement_Name()
+ * @model
+ * @generated
+ */
+ String getName();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.rcptt.tesla.core.protocol.UIElement#getName Name}' attribute.
+ *
+ *
+ * @param value the new value of the 'Name' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+ /**
+ * Returns the value of the 'Generation Kind' attribute.
+ *
+ *
+ * If the meaning of the 'Generation Kind' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Generation Kind' attribute.
+ * @see #setGenerationKind(String)
+ * @see org.eclipse.rcptt.tesla.core.protocol.ProtocolPackage#getUIElement_GenerationKind()
+ * @model
+ * @generated
+ */
+ String getGenerationKind();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.rcptt.tesla.core.protocol.UIElement#getGenerationKind Generation Kind}' attribute.
+ *
+ *
+ * @param value the new value of the 'Generation Kind' attribute.
+ * @see #getGenerationKind()
+ * @generated
+ */
+ void setGenerationKind(String value);
+
+} // UIElement
diff --git a/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/UIHierarchyResponse.java b/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/UIHierarchyResponse.java
new file mode 100644
index 000000000..ccbd853ed
--- /dev/null
+++ b/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/UIHierarchyResponse.java
@@ -0,0 +1,69 @@
+/**
+ */
+package org.eclipse.rcptt.tesla.core.protocol;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.rcptt.tesla.core.protocol.raw.Response;
+
+/**
+ *
+ * A representation of the model object 'UI Hierarchy Response'.
+ *
+ *
+ *
+ *
+ * @see org.eclipse.rcptt.tesla.core.protocol.ProtocolPackage#getUIHierarchyResponse()
+ * @model
+ * @generated
+ */
+public interface UIHierarchyResponse extends Response {
+ /**
+ * Returns the value of the 'Children' reference list.
+ * The list contents are of type {@link org.eclipse.rcptt.tesla.core.protocol.UIElement}.
+ *
+ *
+ * If the meaning of the 'Children' reference list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Children' reference list.
+ * @see org.eclipse.rcptt.tesla.core.protocol.ProtocolPackage#getUIHierarchyResponse_Children()
+ * @model
+ * @generated
+ */
+ EList getChildren();
+
+ /**
+ * Returns the value of the 'Ui Element' reference.
+ *
+ *
+ * If the meaning of the 'Ui Element' reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Ui Element' reference.
+ * @see #setUiElement(UIElement)
+ * @see org.eclipse.rcptt.tesla.core.protocol.ProtocolPackage#getUIHierarchyResponse_UiElement()
+ * @model
+ * @generated
+ */
+ UIElement getUiElement();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.rcptt.tesla.core.protocol.UIHierarchyResponse#getUiElement Ui Element}' reference.
+ *
+ *
+ * @param value the new value of the 'Ui Element' reference.
+ * @see #getUiElement()
+ * @generated
+ */
+ void setUiElement(UIElement value);
+
+} // UIHierarchyResponse
diff --git a/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/impl/ProtocolFactoryImpl.java b/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/impl/ProtocolFactoryImpl.java
index 799984337..cee98eec4 100644
--- a/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/impl/ProtocolFactoryImpl.java
+++ b/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/impl/ProtocolFactoryImpl.java
@@ -1,23 +1,17 @@
-/*******************************************************************************
- * Copyright (c) 2009, 2016 Xored Software Inc and others.
- * 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
- *
- * Contributors:
- * Xored Software Inc - initial API and implementation and/or initial documentation
- *******************************************************************************/
+/**
+ */
package org.eclipse.rcptt.tesla.core.protocol.impl;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
+
import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
import org.eclipse.rcptt.tesla.core.protocol.*;
-import org.eclipse.rcptt.tesla.core.protocol.Shutdown;
/**
*
@@ -170,6 +164,8 @@ public EObject create(EClass eClass) {
case ProtocolPackage.UPDATE_CONTROL_COMMAND: return createUpdateControlCommand();
case ProtocolPackage.RAP_DOWNLOAD_FILE: return createRapDownloadFile();
case ProtocolPackage.RAP_UPLOAD_FILE: return createRapUploadFile();
+ case ProtocolPackage.UI_HIERARCHY_RESPONSE: return createUIHierarchyResponse();
+ case ProtocolPackage.UI_ELEMENT: return createUIElement();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
}
@@ -1287,6 +1283,26 @@ public RapUploadFile createRapUploadFile() {
return rapUploadFile;
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public UIHierarchyResponse createUIHierarchyResponse() {
+ UIHierarchyResponseImpl uiHierarchyResponse = new UIHierarchyResponseImpl();
+ return uiHierarchyResponse;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public UIElement createUIElement() {
+ UIElementImpl uiElement = new UIElementImpl();
+ return uiElement;
+ }
+
/**
*
*
diff --git a/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/impl/ProtocolPackageImpl.java b/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/impl/ProtocolPackageImpl.java
index 4cb86b7e1..08706da03 100644
--- a/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/impl/ProtocolPackageImpl.java
+++ b/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/impl/ProtocolPackageImpl.java
@@ -1,15 +1,16 @@
-/*******************************************************************************
- * Copyright (c) 2009, 2016 Xored Software Inc and others.
- * 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
- *
- * Contributors:
- * Xored Software Inc - initial API and implementation and/or initial documentation
- *******************************************************************************/
+/**
+ */
package org.eclipse.rcptt.tesla.core.protocol.impl;
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EEnum;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+import org.eclipse.emf.ecore.EcorePackage;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
import org.eclipse.rcptt.tesla.core.protocol.ActivateCellEditor;
import org.eclipse.rcptt.tesla.core.protocol.ApplyCellEditor;
import org.eclipse.rcptt.tesla.core.protocol.Assert;
@@ -121,21 +122,14 @@
import org.eclipse.rcptt.tesla.core.protocol.Type;
import org.eclipse.rcptt.tesla.core.protocol.TypeAction;
import org.eclipse.rcptt.tesla.core.protocol.TypeText;
+import org.eclipse.rcptt.tesla.core.protocol.UIElement;
+import org.eclipse.rcptt.tesla.core.protocol.UIHierarchyResponse;
import org.eclipse.rcptt.tesla.core.protocol.UpdateControlCommand;
import org.eclipse.rcptt.tesla.core.protocol.WaitForRestart;
import org.eclipse.rcptt.tesla.core.protocol.WaitForState;
import org.eclipse.rcptt.tesla.core.protocol.raw.RawPackage;
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EcorePackage;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
/**
*
* An implementation of the model Package.
@@ -899,6 +893,20 @@ public class ProtocolPackageImpl extends EPackageImpl implements ProtocolPackage
*/
private EClass rapUploadFileEClass = null;
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass uiHierarchyResponseEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass uiElementEClass = null;
+
/**
*
*
@@ -3467,6 +3475,69 @@ public EAttribute getRapUploadFile_Path() {
return (EAttribute)rapUploadFileEClass.getEStructuralFeatures().get(1);
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getUIHierarchyResponse() {
+ return uiHierarchyResponseEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getUIHierarchyResponse_Children() {
+ return (EReference)uiHierarchyResponseEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getUIHierarchyResponse_UiElement() {
+ return (EReference)uiHierarchyResponseEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getUIElement() {
+ return uiElementEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getUIElement_HasChildren() {
+ return (EAttribute)uiElementEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getUIElement_Name() {
+ return (EAttribute)uiElementEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getUIElement_GenerationKind() {
+ return (EAttribute)uiElementEClass.getEStructuralFeatures().get(2);
+ }
+
/**
*
*
@@ -3914,6 +3985,15 @@ public void createPackageContents() {
createEAttribute(rapUploadFileEClass, RAP_UPLOAD_FILE__BASE64FILE);
createEAttribute(rapUploadFileEClass, RAP_UPLOAD_FILE__PATH);
+ uiHierarchyResponseEClass = createEClass(UI_HIERARCHY_RESPONSE);
+ createEReference(uiHierarchyResponseEClass, UI_HIERARCHY_RESPONSE__CHILDREN);
+ createEReference(uiHierarchyResponseEClass, UI_HIERARCHY_RESPONSE__UI_ELEMENT);
+
+ uiElementEClass = createEClass(UI_ELEMENT);
+ createEAttribute(uiElementEClass, UI_ELEMENT__HAS_CHILDREN);
+ createEAttribute(uiElementEClass, UI_ELEMENT__NAME);
+ createEAttribute(uiElementEClass, UI_ELEMENT__GENERATION_KIND);
+
// Create enums
swtDialogKindEEnum = createEEnum(SWT_DIALOG_KIND);
assertKindEEnum = createEEnum(ASSERT_KIND);
@@ -4057,6 +4137,8 @@ public void initializePackageContents() {
updateControlCommandEClass.getESuperTypes().add(theRawPackage.getCommand());
rapDownloadFileEClass.getESuperTypes().add(theRawPackage.getCommand());
rapUploadFileEClass.getESuperTypes().add(theRawPackage.getCommand());
+ uiHierarchyResponseEClass.getESuperTypes().add(theRawPackage.getResponse());
+ uiElementEClass.getESuperTypes().add(theRawPackage.getElement());
// Initialize classes and features; add operations and parameters
initEClass(selectDataEClass, SelectData.class, "SelectData", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -4442,6 +4524,15 @@ public void initializePackageContents() {
initEAttribute(getRapUploadFile_Base64file(), theEcorePackage.getEString(), "base64file", null, 0, 1, RapUploadFile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRapUploadFile_Path(), theEcorePackage.getEString(), "path", null, 0, 1, RapUploadFile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(uiHierarchyResponseEClass, UIHierarchyResponse.class, "UIHierarchyResponse", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getUIHierarchyResponse_Children(), this.getUIElement(), null, "children", null, 0, -1, UIHierarchyResponse.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getUIHierarchyResponse_UiElement(), this.getUIElement(), null, "uiElement", null, 0, 1, UIHierarchyResponse.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(uiElementEClass, UIElement.class, "UIElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getUIElement_HasChildren(), theEcorePackage.getEBoolean(), "hasChildren", null, 0, 1, UIElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getUIElement_Name(), theEcorePackage.getEString(), "name", null, 0, 1, UIElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getUIElement_GenerationKind(), theEcorePackage.getEString(), "generationKind", null, 0, 1, UIElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
// Initialize enums and add enum literals
initEEnum(swtDialogKindEEnum, SWTDialogKind.class, "SWTDialogKind");
addEEnumLiteral(swtDialogKindEEnum, SWTDialogKind.FILE_SELECTOR);
diff --git a/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/impl/UIElementImpl.java b/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/impl/UIElementImpl.java
new file mode 100644
index 000000000..7a59daf70
--- /dev/null
+++ b/core/org.eclipse.rcptt.tesla.core/gen-src/org/eclipse/rcptt/tesla/core/protocol/impl/UIElementImpl.java
@@ -0,0 +1,272 @@
+/**
+ */
+package org.eclipse.rcptt.tesla.core.protocol.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.rcptt.tesla.core.protocol.ProtocolPackage;
+import org.eclipse.rcptt.tesla.core.protocol.UIElement;
+
+import org.eclipse.rcptt.tesla.core.protocol.raw.impl.ElementImpl;
+
+/**
+ *
+ * An implementation of the model object 'UI Element'.
+ *
+ *
+ * The following features are implemented:
+ *
+ *
+ *
{@link org.eclipse.rcptt.tesla.core.protocol.impl.UIElementImpl#isHasChildren Has Children}