Author: dazarov
Date: 2008-05-27 07:38:46 -0400 (Tue, 27 May 2008)
New Revision: 8360
Added:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/ecore/
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/Exception.java
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/Link.java
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/Page.java
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/PagesElement.java
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/PagesFactory.java
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/PagesModel.java
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/PagesModelListener.java
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/PagesPackage.java
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/Param.java
Log:
http://jira.jboss.com/jira/browse/JBIDE-1189
Added:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/Exception.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/Exception.java
(rev 0)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/Exception.java 2008-05-27
11:38:46 UTC (rev 8360)
@@ -0,0 +1,12 @@
+package org.jboss.tools.seam.ui.pages.editor.ecore.pages;
+
+/**
+ * @author daniel
+ *
+ * Exception model interface
+ *
+ * @model
+ */
+public interface Exception extends PagesElement{
+
+}
Added:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/Link.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/Link.java
(rev 0)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/Link.java 2008-05-27
11:38:46 UTC (rev 8360)
@@ -0,0 +1,77 @@
+package org.jboss.tools.seam.ui.pages.editor.ecore.pages;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * @author daniel
+ *
+ * Link model interface
+ *
+ * @model
+ */
+public interface Link extends EObject {
+ /**
+ * returns link's name
+ * @model
+ */
+ public String getName();
+
+ /**
+ * Sets the value of the '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.Link#getName
<em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+ /**
+ * returns element link started from
+ * @model opposite = "outputLinks"
+ */
+ public PagesElement getFromElement();
+
+ /**
+ * Sets the value of the '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.Link#getFromElement <em>From
Element</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>From Element</em>'
reference.
+ * @see #getFromElement()
+ * @generated
+ */
+ void setFromElement(PagesElement value);
+
+ /**
+ * returns element link started from
+ * @model opposite = "inputLinks"
+ */
+ public PagesElement getToElement();
+
+ /**
+ * Sets the value of the '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.Link#getToElement <em>To
Element</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>To Element</em>'
reference.
+ * @see #getToElement()
+ * @generated
+ */
+ void setToElement(PagesElement value);
+
+ /**
+ * returns true if link is shortcut
+ * @model
+ */
+ public boolean isShortcut();
+
+ /**
+ * Sets the value of the '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.Link#isShortcut
<em>Shortcut</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Shortcut</em>' attribute.
+ * @see #isShortcut()
+ * @generated
+ */
+ void setShortcut(boolean value);
+
+}
Added:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/Page.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/Page.java
(rev 0)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/Page.java 2008-05-27
11:38:46 UTC (rev 8360)
@@ -0,0 +1,26 @@
+package org.jboss.tools.seam.ui.pages.editor.ecore.pages;
+
+/**
+ * @author daniel
+ *
+ * Page model interface
+ *
+ * @model
+ */
+public interface Page extends PagesElement{
+ /**
+ * returns true if params are visible
+ * @model
+ */
+ public boolean isParamsVisible();
+
+ /**
+ * Sets the value of the '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.Page#isParamsVisible <em>Params
Visible</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Params Visible</em>'
attribute.
+ * @see #isParamsVisible()
+ * @generated
+ */
+ void setParamsVisible(boolean value);
+}
Added:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/PagesElement.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/PagesElement.java
(rev 0)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/PagesElement.java 2008-05-27
11:38:46 UTC (rev 8360)
@@ -0,0 +1,98 @@
+package org.jboss.tools.seam.ui.pages.editor.ecore.pages;
+
+import java.util.List;
+
+import org.eclipse.draw2d.geometry.Dimension;
+import org.eclipse.draw2d.geometry.Point;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * @author daniel
+ *
+ * Base interface for flow elements which may moved, resized and connected by links
+ *
+ * @model abstract="true"
+ */
+
+public interface PagesElement extends EObject {
+ /**
+ * returns name of element
+ * @model
+ */
+ public String getName();
+
+ /**
+ * Sets the value of the '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesElement#getName
<em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+ /**
+ * returns location of element
+ * @model
+ */
+ public Point getLocation();
+
+ /**
+ * Sets the value of the '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesElement#getLocation
<em>Location</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Location</em>' attribute.
+ * @see #getLocation()
+ * @generated
+ */
+ void setLocation(Point value);
+
+ /**
+ * returns size of element
+ * @model
+ */
+ public Dimension getSize();
+
+ /**
+ * Sets the value of the '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesElement#getSize
<em>Size</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Size</em>' attribute.
+ * @see #getSize()
+ * @generated
+ */
+ void setSize(Dimension value);
+
+ /**
+ * returns consumers
+ * @model type="PagesElement" opposite="parent"
+ */
+ public EList<PagesElement> getChildren();
+
+ /**
+ * returns consumers
+ * @model opposite = "children"
+ */
+ public PagesElement getParent();
+
+ /**
+ * Sets the value of the '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesElement#getParent
<em>Parent</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Parent</em>' reference.
+ * @see #getParent()
+ * @generated
+ */
+ void setParent(PagesElement value);
+
+ /**
+ * @model type="Link" opposite ="toElement"
+ */
+ public EList<Link> getInputLinks();
+
+ /**
+ * @model type="Link" opposite ="fromElement"
+ */
+ public EList<Link> getOutputLinks();
+}
Added:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/PagesFactory.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/PagesFactory.java
(rev 0)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/PagesFactory.java 2008-05-27
11:38:46 UTC (rev 8360)
@@ -0,0 +1,82 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.seam.ui.pages.editor.ecore.pages;
+
+import org.eclipse.emf.ecore.EFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Factory</b> for the model.
+ * It provides a create method for each non-abstract class of the model.
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesPackage
+ * @generated
+ */
+public interface PagesFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ PagesFactory eINSTANCE =
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Exception</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Exception</em>'.
+ * @generated
+ */
+ org.jboss.tools.seam.ui.pages.editor.ecore.pages.Exception createException();
+
+ /**
+ * Returns a new object of class '<em>Link</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Link</em>'.
+ * @generated
+ */
+ Link createLink();
+
+ /**
+ * Returns a new object of class '<em>Page</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Page</em>'.
+ * @generated
+ */
+ Page createPage();
+
+ /**
+ * Returns a new object of class '<em>Model</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Model</em>'.
+ * @generated
+ */
+ PagesModel createPagesModel();
+
+ /**
+ * Returns a new object of class '<em>Param</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Param</em>'.
+ * @generated
+ */
+ Param createParam();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ PagesPackage getPagesPackage();
+
+} //PagesFactory
Added:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/PagesModel.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/PagesModel.java
(rev 0)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/PagesModel.java 2008-05-27
11:38:46 UTC (rev 8360)
@@ -0,0 +1,12 @@
+package org.jboss.tools.seam.ui.pages.editor.ecore.pages;
+
+
+/**
+ * @author daniel
+ *
+ * Pages.xml model interface
+ *
+ * @model
+ */
+public interface PagesModel extends PagesElement{
+}
Added:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/PagesModelListener.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/PagesModelListener.java
(rev 0)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/PagesModelListener.java 2008-05-27
11:38:46 UTC (rev 8360)
@@ -0,0 +1,5 @@
+package org.jboss.tools.seam.ui.pages.editor.ecore.pages;
+
+public interface PagesModelListener {
+
+}
Added:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/PagesPackage.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/PagesPackage.java
(rev 0)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/PagesPackage.java 2008-05-27
11:38:46 UTC (rev 8360)
@@ -0,0 +1,1000 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.seam.ui.pages.editor.ecore.pages;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Package</b> for the model.
+ * It contains accessors for the meta objects to represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface PagesPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "pages";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI =
"http:///org/jboss/tools/seam/ui/pages/editor/ecore/pages.ecore";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "org.jboss.tools.seam.ui.pages.editor.ecore.pages";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ PagesPackage eINSTANCE =
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesElementImpl
<em>Element</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesElementImpl
+ * @see
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesPackageImpl#getPagesElement()
+ * @generated
+ */
+ int PAGES_ELEMENT = 3;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGES_ELEMENT__NAME = 0;
+
+ /**
+ * The feature id for the '<em><b>Location</b></em>'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGES_ELEMENT__LOCATION = 1;
+
+ /**
+ * The feature id for the '<em><b>Size</b></em>'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGES_ELEMENT__SIZE = 2;
+
+ /**
+ * The feature id for the '<em><b>Children</b></em>'
reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGES_ELEMENT__CHILDREN = 3;
+
+ /**
+ * The feature id for the '<em><b>Parent</b></em>'
reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGES_ELEMENT__PARENT = 4;
+
+ /**
+ * The feature id for the '<em><b>Input Links</b></em>'
reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGES_ELEMENT__INPUT_LINKS = 5;
+
+ /**
+ * The feature id for the '<em><b>Output Links</b></em>'
reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGES_ELEMENT__OUTPUT_LINKS = 6;
+
+ /**
+ * The number of structural features of the '<em>Element</em>'
class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGES_ELEMENT_FEATURE_COUNT = 7;
+
+ /**
+ * The meta object id for the '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.ExceptionImpl
<em>Exception</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.ExceptionImpl
+ * @see
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesPackageImpl#getException()
+ * @generated
+ */
+ int EXCEPTION = 0;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXCEPTION__NAME = PAGES_ELEMENT__NAME;
+
+ /**
+ * The feature id for the '<em><b>Location</b></em>'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXCEPTION__LOCATION = PAGES_ELEMENT__LOCATION;
+
+ /**
+ * The feature id for the '<em><b>Size</b></em>'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXCEPTION__SIZE = PAGES_ELEMENT__SIZE;
+
+ /**
+ * The feature id for the '<em><b>Children</b></em>'
reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXCEPTION__CHILDREN = PAGES_ELEMENT__CHILDREN;
+
+ /**
+ * The feature id for the '<em><b>Parent</b></em>'
reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXCEPTION__PARENT = PAGES_ELEMENT__PARENT;
+
+ /**
+ * The feature id for the '<em><b>Input Links</b></em>'
reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXCEPTION__INPUT_LINKS = PAGES_ELEMENT__INPUT_LINKS;
+
+ /**
+ * The feature id for the '<em><b>Output Links</b></em>'
reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXCEPTION__OUTPUT_LINKS = PAGES_ELEMENT__OUTPUT_LINKS;
+
+ /**
+ * The number of structural features of the '<em>Exception</em>'
class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXCEPTION_FEATURE_COUNT = PAGES_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.LinkImpl
<em>Link</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.LinkImpl
+ * @see
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesPackageImpl#getLink()
+ * @generated
+ */
+ int LINK = 1;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINK__NAME = 0;
+
+ /**
+ * The feature id for the '<em><b>From Element</b></em>'
reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINK__FROM_ELEMENT = 1;
+
+ /**
+ * The feature id for the '<em><b>To Element</b></em>'
reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINK__TO_ELEMENT = 2;
+
+ /**
+ * The feature id for the '<em><b>Shortcut</b></em>'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINK__SHORTCUT = 3;
+
+ /**
+ * The number of structural features of the '<em>Link</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINK_FEATURE_COUNT = 4;
+
+ /**
+ * The meta object id for the '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PageImpl
<em>Page</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PageImpl
+ * @see
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesPackageImpl#getPage()
+ * @generated
+ */
+ int PAGE = 2;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGE__NAME = PAGES_ELEMENT__NAME;
+
+ /**
+ * The feature id for the '<em><b>Location</b></em>'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGE__LOCATION = PAGES_ELEMENT__LOCATION;
+
+ /**
+ * The feature id for the '<em><b>Size</b></em>'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGE__SIZE = PAGES_ELEMENT__SIZE;
+
+ /**
+ * The feature id for the '<em><b>Children</b></em>'
reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGE__CHILDREN = PAGES_ELEMENT__CHILDREN;
+
+ /**
+ * The feature id for the '<em><b>Parent</b></em>'
reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGE__PARENT = PAGES_ELEMENT__PARENT;
+
+ /**
+ * The feature id for the '<em><b>Input Links</b></em>'
reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGE__INPUT_LINKS = PAGES_ELEMENT__INPUT_LINKS;
+
+ /**
+ * The feature id for the '<em><b>Output Links</b></em>'
reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGE__OUTPUT_LINKS = PAGES_ELEMENT__OUTPUT_LINKS;
+
+ /**
+ * The feature id for the '<em><b>Params
Visible</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGE__PARAMS_VISIBLE = PAGES_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Page</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGE_FEATURE_COUNT = PAGES_ELEMENT_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesModelImpl
<em>Model</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesModelImpl
+ * @see
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesPackageImpl#getPagesModel()
+ * @generated
+ */
+ int PAGES_MODEL = 4;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGES_MODEL__NAME = PAGES_ELEMENT__NAME;
+
+ /**
+ * The feature id for the '<em><b>Location</b></em>'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGES_MODEL__LOCATION = PAGES_ELEMENT__LOCATION;
+
+ /**
+ * The feature id for the '<em><b>Size</b></em>'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGES_MODEL__SIZE = PAGES_ELEMENT__SIZE;
+
+ /**
+ * The feature id for the '<em><b>Children</b></em>'
reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGES_MODEL__CHILDREN = PAGES_ELEMENT__CHILDREN;
+
+ /**
+ * The feature id for the '<em><b>Parent</b></em>'
reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGES_MODEL__PARENT = PAGES_ELEMENT__PARENT;
+
+ /**
+ * The feature id for the '<em><b>Input Links</b></em>'
reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGES_MODEL__INPUT_LINKS = PAGES_ELEMENT__INPUT_LINKS;
+
+ /**
+ * The feature id for the '<em><b>Output Links</b></em>'
reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGES_MODEL__OUTPUT_LINKS = PAGES_ELEMENT__OUTPUT_LINKS;
+
+ /**
+ * The number of structural features of the '<em>Model</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PAGES_MODEL_FEATURE_COUNT = PAGES_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.ParamImpl
<em>Param</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.ParamImpl
+ * @see
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesPackageImpl#getParam()
+ * @generated
+ */
+ int PARAM = 5;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PARAM__NAME = PAGES_ELEMENT__NAME;
+
+ /**
+ * The feature id for the '<em><b>Location</b></em>'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PARAM__LOCATION = PAGES_ELEMENT__LOCATION;
+
+ /**
+ * The feature id for the '<em><b>Size</b></em>'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PARAM__SIZE = PAGES_ELEMENT__SIZE;
+
+ /**
+ * The feature id for the '<em><b>Children</b></em>'
reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PARAM__CHILDREN = PAGES_ELEMENT__CHILDREN;
+
+ /**
+ * The feature id for the '<em><b>Parent</b></em>'
reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PARAM__PARENT = PAGES_ELEMENT__PARENT;
+
+ /**
+ * The feature id for the '<em><b>Input Links</b></em>'
reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PARAM__INPUT_LINKS = PAGES_ELEMENT__INPUT_LINKS;
+
+ /**
+ * The feature id for the '<em><b>Output Links</b></em>'
reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PARAM__OUTPUT_LINKS = PAGES_ELEMENT__OUTPUT_LINKS;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>'
attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PARAM__VALUE = PAGES_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Param</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PARAM_FEATURE_COUNT = PAGES_ELEMENT_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '<em>Point</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.draw2d.geometry.Point
+ * @see
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesPackageImpl#getPoint()
+ * @generated
+ */
+ int POINT = 6;
+
+ /**
+ * The meta object id for the '<em>Dimension</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.draw2d.geometry.Dimension
+ * @see
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesPackageImpl#getDimension()
+ * @generated
+ */
+ int DIMENSION = 7;
+
+
+ /**
+ * Returns the meta object for class '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.Exception
<em>Exception</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Exception</em>'.
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.Exception
+ * @generated
+ */
+ EClass getException();
+
+ /**
+ * Returns the meta object for class '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.Link <em>Link</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Link</em>'.
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.Link
+ * @generated
+ */
+ EClass getLink();
+
+ /**
+ * Returns the meta object for the attribute '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.Link#getName
<em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.Link#getName()
+ * @see #getLink()
+ * @generated
+ */
+ EAttribute getLink_Name();
+
+ /**
+ * Returns the meta object for the reference '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.Link#getFromElement <em>From
Element</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>From
Element</em>'.
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.Link#getFromElement()
+ * @see #getLink()
+ * @generated
+ */
+ EReference getLink_FromElement();
+
+ /**
+ * Returns the meta object for the reference '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.Link#getToElement <em>To
Element</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>To Element</em>'.
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.Link#getToElement()
+ * @see #getLink()
+ * @generated
+ */
+ EReference getLink_ToElement();
+
+ /**
+ * Returns the meta object for the attribute '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.Link#isShortcut
<em>Shortcut</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Shortcut</em>'.
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.Link#isShortcut()
+ * @see #getLink()
+ * @generated
+ */
+ EAttribute getLink_Shortcut();
+
+ /**
+ * 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 -->
+ * @return the meta object for class '<em>Page</em>'.
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.Page
+ * @generated
+ */
+ EClass getPage();
+
+ /**
+ * Returns the meta object for the attribute '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.Page#isParamsVisible <em>Params
Visible</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Params
Visible</em>'.
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.Page#isParamsVisible()
+ * @see #getPage()
+ * @generated
+ */
+ EAttribute getPage_ParamsVisible();
+
+ /**
+ * Returns the meta object for class '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesElement
<em>Element</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Element</em>'.
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesElement
+ * @generated
+ */
+ EClass getPagesElement();
+
+ /**
+ * Returns the meta object for the attribute '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesElement#getName
<em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesElement#getName()
+ * @see #getPagesElement()
+ * @generated
+ */
+ EAttribute getPagesElement_Name();
+
+ /**
+ * Returns the meta object for the attribute '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesElement#getLocation
<em>Location</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Location</em>'.
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesElement#getLocation()
+ * @see #getPagesElement()
+ * @generated
+ */
+ EAttribute getPagesElement_Location();
+
+ /**
+ * Returns the meta object for the attribute '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesElement#getSize
<em>Size</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Size</em>'.
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesElement#getSize()
+ * @see #getPagesElement()
+ * @generated
+ */
+ EAttribute getPagesElement_Size();
+
+ /**
+ * Returns the meta object for the reference list '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesElement#getChildren
<em>Children</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference list
'<em>Children</em>'.
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesElement#getChildren()
+ * @see #getPagesElement()
+ * @generated
+ */
+ EReference getPagesElement_Children();
+
+ /**
+ * Returns the meta object for the reference '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesElement#getParent
<em>Parent</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Parent</em>'.
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesElement#getParent()
+ * @see #getPagesElement()
+ * @generated
+ */
+ EReference getPagesElement_Parent();
+
+ /**
+ * Returns the meta object for the reference list '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesElement#getInputLinks
<em>Input Links</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference list '<em>Input
Links</em>'.
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesElement#getInputLinks()
+ * @see #getPagesElement()
+ * @generated
+ */
+ EReference getPagesElement_InputLinks();
+
+ /**
+ * Returns the meta object for the reference list '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesElement#getOutputLinks
<em>Output Links</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference list '<em>Output
Links</em>'.
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesElement#getOutputLinks()
+ * @see #getPagesElement()
+ * @generated
+ */
+ EReference getPagesElement_OutputLinks();
+
+ /**
+ * Returns the meta object for class '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesModel
<em>Model</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Model</em>'.
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesModel
+ * @generated
+ */
+ EClass getPagesModel();
+
+ /**
+ * Returns the meta object for class '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.Param <em>Param</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Param</em>'.
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.Param
+ * @generated
+ */
+ EClass getParam();
+
+ /**
+ * Returns the meta object for the attribute '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.Param#getValue
<em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Value</em>'.
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.Param#getValue()
+ * @see #getParam()
+ * @generated
+ */
+ EAttribute getParam_Value();
+
+ /**
+ * Returns the meta object for data type '{@link org.eclipse.draw2d.geometry.Point
<em>Point</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Point</em>'.
+ * @see org.eclipse.draw2d.geometry.Point
+ * @model instanceClass="org.eclipse.draw2d.geometry.Point"
+ * @generated
+ */
+ EDataType getPoint();
+
+ /**
+ * Returns the meta object for data type '{@link
org.eclipse.draw2d.geometry.Dimension <em>Dimension</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Dimension</em>'.
+ * @see org.eclipse.draw2d.geometry.Dimension
+ * @model instanceClass="org.eclipse.draw2d.geometry.Dimension"
+ * @generated
+ */
+ EDataType getDimension();
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ PagesFactory getPagesFactory();
+
+ /**
+ * <!-- begin-user-doc -->
+ * Defines literals for the meta objects that represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ interface Literals {
+ /**
+ * The meta object literal for the '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.ExceptionImpl
<em>Exception</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.ExceptionImpl
+ * @see
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesPackageImpl#getException()
+ * @generated
+ */
+ EClass EXCEPTION = eINSTANCE.getException();
+
+ /**
+ * The meta object literal for the '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.LinkImpl
<em>Link</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.LinkImpl
+ * @see
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesPackageImpl#getLink()
+ * @generated
+ */
+ EClass LINK = eINSTANCE.getLink();
+
+ /**
+ * The meta object literal for the
'<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LINK__NAME = eINSTANCE.getLink_Name();
+
+ /**
+ * The meta object literal for the '<em><b>From
Element</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LINK__FROM_ELEMENT = eINSTANCE.getLink_FromElement();
+
+ /**
+ * The meta object literal for the '<em><b>To
Element</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LINK__TO_ELEMENT = eINSTANCE.getLink_ToElement();
+
+ /**
+ * The meta object literal for the
'<em><b>Shortcut</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LINK__SHORTCUT = eINSTANCE.getLink_Shortcut();
+
+ /**
+ * 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 -->
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PageImpl
+ * @see
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesPackageImpl#getPage()
+ * @generated
+ */
+ EClass PAGE = eINSTANCE.getPage();
+
+ /**
+ * The meta object literal for the '<em><b>Params
Visible</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PAGE__PARAMS_VISIBLE = eINSTANCE.getPage_ParamsVisible();
+
+ /**
+ * The meta object literal for the '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesElementImpl
<em>Element</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesElementImpl
+ * @see
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesPackageImpl#getPagesElement()
+ * @generated
+ */
+ EClass PAGES_ELEMENT = eINSTANCE.getPagesElement();
+
+ /**
+ * The meta object literal for the
'<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PAGES_ELEMENT__NAME = eINSTANCE.getPagesElement_Name();
+
+ /**
+ * The meta object literal for the
'<em><b>Location</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PAGES_ELEMENT__LOCATION = eINSTANCE.getPagesElement_Location();
+
+ /**
+ * The meta object literal for the
'<em><b>Size</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PAGES_ELEMENT__SIZE = eINSTANCE.getPagesElement_Size();
+
+ /**
+ * The meta object literal for the
'<em><b>Children</b></em>' reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PAGES_ELEMENT__CHILDREN = eINSTANCE.getPagesElement_Children();
+
+ /**
+ * The meta object literal for the
'<em><b>Parent</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PAGES_ELEMENT__PARENT = eINSTANCE.getPagesElement_Parent();
+
+ /**
+ * The meta object literal for the '<em><b>Input
Links</b></em>' reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PAGES_ELEMENT__INPUT_LINKS = eINSTANCE.getPagesElement_InputLinks();
+
+ /**
+ * The meta object literal for the '<em><b>Output
Links</b></em>' reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PAGES_ELEMENT__OUTPUT_LINKS = eINSTANCE.getPagesElement_OutputLinks();
+
+ /**
+ * The meta object literal for the '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesModelImpl
<em>Model</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesModelImpl
+ * @see
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesPackageImpl#getPagesModel()
+ * @generated
+ */
+ EClass PAGES_MODEL = eINSTANCE.getPagesModel();
+
+ /**
+ * The meta object literal for the '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.ParamImpl
<em>Param</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.ParamImpl
+ * @see
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesPackageImpl#getParam()
+ * @generated
+ */
+ EClass PARAM = eINSTANCE.getParam();
+
+ /**
+ * The meta object literal for the
'<em><b>Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PARAM__VALUE = eINSTANCE.getParam_Value();
+
+ /**
+ * The meta object literal for the '<em>Point</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.draw2d.geometry.Point
+ * @see
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesPackageImpl#getPoint()
+ * @generated
+ */
+ EDataType POINT = eINSTANCE.getPoint();
+
+ /**
+ * The meta object literal for the '<em>Dimension</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.draw2d.geometry.Dimension
+ * @see
org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl.PagesPackageImpl#getDimension()
+ * @generated
+ */
+ EDataType DIMENSION = eINSTANCE.getDimension();
+
+ }
+
+} //PagesPackage
Added:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/Param.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/Param.java
(rev 0)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/model/flow/Param.java 2008-05-27
11:38:46 UTC (rev 8360)
@@ -0,0 +1,26 @@
+package org.jboss.tools.seam.ui.pages.editor.ecore.pages;
+
+/**
+ * @author daniel
+ *
+ * Param model interface
+ *
+ * @model
+ */
+public interface Param extends PagesElement{
+ /**
+ * returns value of param
+ * @model
+ */
+ public String getValue();
+
+ /**
+ * Sets the value of the '{@link
org.jboss.tools.seam.ui.pages.editor.ecore.pages.Param#getValue
<em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Value</em>' attribute.
+ * @see #getValue()
+ * @generated
+ */
+ void setValue(String value);
+}