Author: dazarov
Date: 2008-05-29 08:59:17 -0400 (Thu, 29 May 2008)
New Revision: 8434
Added:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/pages.ecore
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/pages.genmodel
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/pages/Link.java
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/pages/PagesPackage.java
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/pages/impl/LinkImpl.java
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/pages/impl/PagesPackageImpl.java
Log:
http://jira.jboss.com/jira/browse/JBIDE-1189
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/pages/Link.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/pages/Link.java 2008-05-29
12:58:49 UTC (rev 8433)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/pages/Link.java 2008-05-29
12:59:17 UTC (rev 8434)
@@ -74,4 +74,19 @@
*/
void setShortcut(boolean value);
+ /**
+ * returns data of link
+ * @model
+ */
+ public Object getData();
+
+ /**
+ * Sets the value of the '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.Link#getData
<em>Data</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Data</em>' attribute.
+ * @see #getData()
+ * @generated
+ */
+ void setData(Object value);
}
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/pages/PagesPackage.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/pages/PagesPackage.java 2008-05-29
12:58:49 UTC (rev 8433)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/pages/PagesPackage.java 2008-05-29
12:59:17 UTC (rev 8434)
@@ -117,13 +117,22 @@
int LINK__SHORTCUT = 3;
/**
+ * The feature id for the '<em><b>Data</b></em>'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINK__DATA = 4;
+
+ /**
* The number of structural features of the '<em>Link</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int LINK_FEATURE_COUNT = 4;
+ int LINK_FEATURE_COUNT = 5;
/**
* The feature id for the '<em><b>Name</b></em>'
attribute.
@@ -664,6 +673,17 @@
EAttribute getLink_Shortcut();
/**
+ * Returns the meta object for the attribute '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.Link#getData
<em>Data</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Data</em>'.
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.Link#getData()
+ * @see #getLink()
+ * @generated
+ */
+ EAttribute getLink_Data();
+
+ /**
* Returns the meta object for class '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.Page <em>Page</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -910,6 +930,14 @@
EAttribute LINK__SHORTCUT = eINSTANCE.getLink_Shortcut();
/**
+ * The meta object literal for the
'<em><b>Data</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LINK__DATA = eINSTANCE.getLink_Data();
+
+ /**
* The meta object literal for the '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PageImpl
<em>Page</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/pages/impl/LinkImpl.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/pages/impl/LinkImpl.java 2008-05-29
12:58:49 UTC (rev 8433)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/pages/impl/LinkImpl.java 2008-05-29
12:59:17 UTC (rev 8434)
@@ -30,6 +30,7 @@
* <li>{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.LinkImpl#getFromElement
<em>From Element</em>}</li>
* <li>{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.LinkImpl#getToElement <em>To
Element</em>}</li>
* <li>{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.LinkImpl#isShortcut
<em>Shortcut</em>}</li>
+ * <li>{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.LinkImpl#getData
<em>Data</em>}</li>
* </ul>
* </p>
*
@@ -97,10 +98,30 @@
protected boolean shortcut = SHORTCUT_EDEFAULT;
/**
+ * The default value of the '{@link #getData() <em>Data</em>}'
attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see #getData()
* @generated
+ * @ordered
*/
+ protected static final Object DATA_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getData() <em>Data</em>}'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getData()
+ * @generated
+ * @ordered
+ */
+ protected Object data = DATA_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
protected LinkImpl() {
super();
}
@@ -282,6 +303,27 @@
* <!-- end-user-doc -->
* @generated
*/
+ public Object getData() {
+ return data;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setData(Object newData) {
+ Object oldData = data;
+ data = newData;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, PagesPackage.LINK__DATA,
oldData, data));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
@Override
public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID,
NotificationChain msgs) {
switch (featureID) {
@@ -331,6 +373,8 @@
return basicGetToElement();
case PagesPackage.LINK__SHORTCUT:
return isShortcut() ? Boolean.TRUE : Boolean.FALSE;
+ case PagesPackage.LINK__DATA:
+ return getData();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -355,6 +399,9 @@
case PagesPackage.LINK__SHORTCUT:
setShortcut(((Boolean)newValue).booleanValue());
return;
+ case PagesPackage.LINK__DATA:
+ setData(newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -379,6 +426,9 @@
case PagesPackage.LINK__SHORTCUT:
setShortcut(SHORTCUT_EDEFAULT);
return;
+ case PagesPackage.LINK__DATA:
+ setData(DATA_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -399,6 +449,8 @@
return toElement != null;
case PagesPackage.LINK__SHORTCUT:
return shortcut != SHORTCUT_EDEFAULT;
+ case PagesPackage.LINK__DATA:
+ return DATA_EDEFAULT == null ? data != null : !DATA_EDEFAULT.equals(data);
}
return super.eIsSet(featureID);
}
@@ -417,6 +469,8 @@
result.append(name);
result.append(", shortcut: ");
result.append(shortcut);
+ result.append(", data: ");
+ result.append(data);
result.append(')');
return result.toString();
}
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/pages/impl/PagesPackageImpl.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/pages/impl/PagesPackageImpl.java 2008-05-29
12:58:49 UTC (rev 8433)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/pages/impl/PagesPackageImpl.java 2008-05-29
12:59:17 UTC (rev 8434)
@@ -207,6 +207,15 @@
* <!-- end-user-doc -->
* @generated
*/
+ public EAttribute getLink_Data() {
+ return (EAttribute)linkEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public EClass getPage() {
return pageEClass;
}
@@ -388,6 +397,7 @@
createEReference(linkEClass, LINK__FROM_ELEMENT);
createEReference(linkEClass, LINK__TO_ELEMENT);
createEAttribute(linkEClass, LINK__SHORTCUT);
+ createEAttribute(linkEClass, LINK__DATA);
pageEClass = createEClass(PAGE);
createEAttribute(pageEClass, PAGE__PARAMS_VISIBLE);
@@ -453,6 +463,7 @@
initEReference(getLink_FromElement(), this.getPagesElement(),
this.getPagesElement_OutputLinks(), "fromElement", null, 0, 1, Link.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
!IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getLink_ToElement(), this.getPagesElement(),
this.getPagesElement_InputLinks(), "toElement", null, 0, 1, Link.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
!IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getLink_Shortcut(), ecorePackage.getEBoolean(), "shortcut",
null, 0, 1, Link.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE,
!IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getLink_Data(), ecorePackage.getEJavaObject(), "data", null,
0, 1, Link.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(pageEClass, Page.class, "Page", !IS_ABSTRACT, !IS_INTERFACE,
IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getPage_ParamsVisible(), ecorePackage.getEBoolean(),
"paramsVisible", null, 0, 1, Page.class, !IS_TRANSIENT, !IS_VOLATILE,
IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
Added:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/pages.ecore
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/pages.ecore
(rev 0)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/pages.ecore 2008-05-29
12:59:17 UTC (rev 8434)
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage xmi:version="2.0"
+
xmlns:xmi="http://www.omg.org/XMI"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="pages"
+ nsURI="http:///org/jboss/tools/seam/ui/pages/editor/ecore/pages.ecore"
nsPrefix="org.jboss.tools.seam.ui.pages.editor.ecore.pages">
+ <eClassifiers xsi:type="ecore:EClass" name="Link">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"
eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="fromElement" eType="#//PagesElement"
+ eOpposite="#//PagesElement/outputLinks"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="toElement" eType="#//PagesElement"
+ eOpposite="#//PagesElement/inputLinks"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="shortcut" eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="data"
eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Page"
eSuperTypes="#//PagesElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="paramsVisible" eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PagesElement"
abstract="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"
eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="location" eType="#//Point"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="size"
eType="#//Dimension"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="children" upperBound="-1"
+ eType="#//PagesElement"
eOpposite="#//PagesElement/parent"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="parent"
eType="#//PagesElement"
+ eOpposite="#//PagesElement/children"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="inputLinks" upperBound="-1"
+ eType="#//Link" eOpposite="#//Link/toElement"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="outputLinks" upperBound="-1"
+ eType="#//Link" eOpposite="#//Link/fromElement"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="data"
eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PagesModel"
eSuperTypes="#//PagesElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Param"
eSuperTypes="#//PagesElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value"
eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PgException"
eSuperTypes="#//PagesElement"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="Point"
instanceClassName="org.eclipse.draw2d.geometry.Point"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="Dimension"
instanceClassName="org.eclipse.draw2d.geometry.Dimension"/>
+</ecore:EPackage>
Added:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/pages.genmodel
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/pages.genmodel
(rev 0)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/pages.genmodel 2008-05-29
12:59:17 UTC (rev 8434)
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<genmodel:GenModel xmi:version="2.0"
+
xmlns:xmi="http://www.omg.org/XMI"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel"
modelDirectory="/org.jboss.tools.seam.ui.pages/src"
+ modelPluginID="org.jboss.tools.seam.ui.pages" modelName="Pages"
importerID="org.eclipse.emf.importer.java"
+ complianceLevel="5.0" copyrightFields="false">
+ <foreignModel>@model</foreignModel>
+ <genPackages prefix="Pages"
basePackage="org.jboss.tools.seam.ui.pages.editor.ecore"
+ disposableProviderFactory="true"
ecorePackage="pages.ecore#/">
+ <genDataTypes ecoreDataType="pages.ecore#//Point"/>
+ <genDataTypes ecoreDataType="pages.ecore#//Dimension"/>
+ <genClasses ecoreClass="pages.ecore#//Link">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
pages.ecore#//Link/name"/>
+ <genFeatures notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference
pages.ecore#//Link/fromElement"/>
+ <genFeatures notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference
pages.ecore#//Link/toElement"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
pages.ecore#//Link/shortcut"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
pages.ecore#//Link/data"/>
+ </genClasses>
+ <genClasses ecoreClass="pages.ecore#//Page">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
pages.ecore#//Page/paramsVisible"/>
+ </genClasses>
+ <genClasses image="false"
ecoreClass="pages.ecore#//PagesElement">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
pages.ecore#//PagesElement/name"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
pages.ecore#//PagesElement/location"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
pages.ecore#//PagesElement/size"/>
+ <genFeatures notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference
pages.ecore#//PagesElement/children"/>
+ <genFeatures notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference
pages.ecore#//PagesElement/parent"/>
+ <genFeatures notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference
pages.ecore#//PagesElement/inputLinks"/>
+ <genFeatures notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference
pages.ecore#//PagesElement/outputLinks"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
pages.ecore#//PagesElement/data"/>
+ </genClasses>
+ <genClasses ecoreClass="pages.ecore#//PagesModel"/>
+ <genClasses ecoreClass="pages.ecore#//Param">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
pages.ecore#//Param/value"/>
+ </genClasses>
+ <genClasses ecoreClass="pages.ecore#//PgException"/>
+ </genPackages>
+</genmodel:GenModel>