diff options
Diffstat (limited to 'jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model')
19 files changed, 0 insertions, 7637 deletions
diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/Pageflow.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/Pageflow.java deleted file mode 100644 index b76fdafc2..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/Pageflow.java +++ /dev/null @@ -1,121 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004, 2005 Sybase, 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: - * Sybase, Inc. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facesconfig.ui.pageflow.model; - -import org.eclipse.emf.common.util.EList; - -/** - * <!-- begin-user-doc --> A representation of the model object '<em><b>Pageflow</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.Pageflow#getNodes <em>Nodes</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.Pageflow#getLinks <em>Links</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.Pageflow#getConfigfile <em>Configfile</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPageflow() - * @model - * @generated - */ -public interface Pageflow extends PageflowElement { - /** - * Returns the value of the '<em><b>Nodes</b></em>' containment - * reference list. The list contents are of type - * {@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowNode}. - * It is bidirectional and its opposite is '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowNode#getPageflow <em>Pageflow</em>}'. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Nodes</em>' containment reference list - * isn't clear, there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * - * @return the value of the '<em>Nodes</em>' containment reference list. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPageflow_Nodes() - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowNode#getPageflow - * @model type="org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowNode" - * opposite="pageflow" containment="true" - * @generated - */ - EList getNodes(); - - /** - * Returns the value of the '<em><b>Links</b></em>' containment - * reference list. The list contents are of type - * {@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink}. It - * is bidirectional and its opposite is '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getPageflow <em>Pageflow</em>}'. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Links</em>' containment reference list - * isn't clear, there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * - * @return the value of the '<em>Links</em>' containment reference list. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPageflow_Links() - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getPageflow - * @model type="org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PFLink" - * opposite="pageflow" containment="true" - * @generated - */ - EList getLinks(); - - /** - * Returns the value of the '<em><b>Configfile</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Configfile</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * - * @return the value of the '<em>Configfile</em>' attribute. - * @see #setConfigfile(String) - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPageflow_Configfile() - * @model - * @generated - */ - String getConfigfile(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.Pageflow#getConfigfile <em>Configfile</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @param value - * the new value of the '<em>Configfile</em>' attribute. - * @see #getConfigfile() - * @generated - */ - void setConfigfile(String value); - - /** - * - * @param source - * @param target - * @param link - * @generated NOT - */ - public void connect(PageflowNode source, PageflowNode target, PageflowLink link); - - /** - * - * @param nodeType - * @return the default node name - * @generated NOT - */ - public String getDefaultNodeName(Class nodeType); -} -// Pageflow diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/PageflowElement.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/PageflowElement.java deleted file mode 100644 index ba2ee9b68..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/PageflowElement.java +++ /dev/null @@ -1,292 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004, 2005 Sybase, 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: - * Sybase, Inc. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facesconfig.ui.pageflow.model; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.ReferenceElement; - -/** - * <!-- begin-user-doc --> A representation of the model object '<em><b>Element</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getComment <em>Comment</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getX <em>X</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getY <em>Y</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getWidth <em>Width</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getHeight <em>Height</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getId <em>Id</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPageflowElement() - * @model abstract="true" - * @generated - */ -public interface PageflowElement extends EObject { - /** - * The pageflow model is based on faces-config model, its elements will - * reference faces-config elements with ReferenceElement. - * @return the ref element - * - * @generated NOT - */ - public ReferenceElement getFCElements(); - - /** - * Returns the value of the '<em><b>Name</b></em>' attribute. The - * default value is <code>"unnamed"</code>. <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name</em>' attribute isn't clear, there - * really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * - * @return the value of the '<em>Name</em>' attribute. - * @see #setName(String) - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPageflowElement_Name() - * @model default="unnamed" - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#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 the value of the '<em><b>Comment</b></em>' attribute. <!-- - * begin-user-doc --> - * <p> - * If the meaning of the '<em>Comment</em>' attribute isn't clear, there - * really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * - * @return the value of the '<em>Comment</em>' attribute. - * @see #setComment(String) - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPageflowElement_Comment() - * @model - * @generated - */ - String getComment(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getComment <em>Comment</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @param value - * the new value of the '<em>Comment</em>' attribute. - * @see #getComment() - * @generated - */ - void setComment(String value); - - /** - * Returns the value of the '<em><b>X</b></em>' attribute. The default - * value is <code>"0"</code>. <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>X</em>' attribute isn't clear, there - * really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * - * @return the value of the '<em>X</em>' attribute. - * @see #setX(int) - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPageflowElement_X() - * @model default="0" - * @generated - */ - int getX(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getX <em>X</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @param value - * the new value of the '<em>X</em>' attribute. - * @see #getX() - * @generated - */ - void setX(int value); - - /** - * Returns the value of the '<em><b>Y</b></em>' attribute. The default - * value is <code>"0"</code>. <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Y</em>' attribute isn't clear, there - * really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * - * @return the value of the '<em>Y</em>' attribute. - * @see #setY(int) - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPageflowElement_Y() - * @model default="0" - * @generated - */ - int getY(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getY <em>Y</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @param value - * the new value of the '<em>Y</em>' attribute. - * @see #getY() - * @generated - */ - void setY(int value); - - /** - * Returns the value of the '<em><b>Width</b></em>' attribute. The - * default value is <code>"-1"</code>. <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Width</em>' attribute isn't clear, there - * really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * - * @return the value of the '<em>Width</em>' attribute. - * @see #setWidth(int) - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPageflowElement_Width() - * @model default="-1" - * @generated - */ - int getWidth(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getWidth <em>Width</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @param value - * the new value of the '<em>Width</em>' attribute. - * @see #getWidth() - * @generated - */ - void setWidth(int value); - - /** - * Returns the value of the '<em><b>Height</b></em>' attribute. The - * default value is <code>"-1"</code>. <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Height</em>' attribute isn't clear, there - * really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * - * @return the value of the '<em>Height</em>' attribute. - * @see #setHeight(int) - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPageflowElement_Height() - * @model default="-1" - * @generated - */ - int getHeight(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getHeight <em>Height</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @param value - * the new value of the '<em>Height</em>' attribute. - * @see #getHeight() - * @generated - */ - void setHeight(int value); - - /** - * Returns the value of the '<em><b>Id</b></em>' attribute. <!-- - * begin-user-doc --> - * <p> - * If the meaning of the '<em>Id</em>' attribute isn't clear, there - * really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * - * @return the value of the '<em>Id</em>' attribute. - * @see #setId(String) - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPageflowElement_Id() - * @model id="true" required="true" volatile="true" - * @generated - */ - String getId(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getId <em>Id</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @param value - * the new value of the '<em>Id</em>' attribute. - * @see #getId() - * @generated - */ - void setId(String value); - - /** - * Returns the value of the '<em><b>Reference Link</b></em>' attribute. - * The default value is <code>""</code>. <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Reference Link</em>' attribute isn't - * clear, there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * - * @return the value of the '<em>Reference Link</em>' attribute. - * @see #setReferenceLink(String) - * @model default="" dataType="org.eclipse.emf.ecore.xml.type.String" - * extendedMetaData="kind='attribute' name='referenceLink'" - * @generated - */ - String getReferenceLink(); - - /** - * Sets the value of the '{@link PageflowElement#getReferenceLink() <em>Reference Link</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @param value - * the new value of the '<em>Reference Link</em>' attribute. - * @see #getReferenceLink() - * @generated - */ - void setReferenceLink(String value); - - /** - * @param nofitification - * @generated NOT - */ - void notifyModelChanged(Notification nofitification); - - /** - * When the model is modified, the adapters or reference elements should be - * updated. - * - * @generated NOT - */ - void update(); - - /** - * @generated NOT - */ - void dispose(); -} -// PageflowElement diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/PageflowFactory.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/PageflowFactory.java deleted file mode 100644 index 3d52525eb..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/PageflowFactory.java +++ /dev/null @@ -1,78 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004, 2005 Sybase, 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: - * Sybase, Inc. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facesconfig.ui.pageflow.model; - -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.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage - * @generated - */ -public interface PageflowFactory extends EFactory { - /** - * The singleton instance of the factory. <!-- begin-user-doc --> <!-- - * end-user-doc --> - * - * @generated - */ - PageflowFactory eINSTANCE = new org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowFactoryImpl(); - - /** - * Returns a new object of class '<em>Pageflow</em>'. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @return a new object of class '<em>Pageflow</em>'. - * @generated - */ - Pageflow createPageflow(); - - /** - * Returns a new object of class '<em>PF Link</em>'. <!-- begin-user-doc - * --> <!-- end-user-doc --> - * - * @return a new object of class '<em>PF Link</em>'. - * @generated - */ - PageflowLink createPFLink(); - - /** - * Returns a new object of class '<em>PF Page</em>'. <!-- begin-user-doc - * --> <!-- end-user-doc --> - * - * @return a new object of class '<em>PF Page</em>'. - * @generated - */ - PageflowPage createPFPage(); - - /** - * Returns a new object of class '<em>PF Link Bendpoint</em>'. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @return a new object of class '<em>PF Link Bendpoint</em>'. - * @generated - */ - PageflowLinkBendpoint createPFLinkBendpoint(); - - /** - * Returns the package supported by this factory. <!-- begin-user-doc --> - * <!-- end-user-doc --> - * - * @return the package supported by this factory. - * @generated - */ - PageflowPackage getPageflowPackage(); - -} -// PageflowFactory diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/PageflowLink.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/PageflowLink.java deleted file mode 100644 index ac22bcdfa..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/PageflowLink.java +++ /dev/null @@ -1,326 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004, 2005 Sybase, 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: - * Sybase, Inc. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facesconfig.ui.pageflow.model; - -import java.util.Vector; - -import org.eclipse.emf.common.util.EList; - -/** - * <!-- begin-user-doc --> A representation of the model object '<em><b>PF Link</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getPageflow <em>Pageflow</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getTarget <em>Target</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getSource <em>Source</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getSmallicon <em>Smallicon</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getLargeicon <em>Largeicon</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getFromaction <em>Fromaction</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getOutcome <em>Outcome</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#isRedirect <em>Redirect</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getBendPoints <em>Bend Points</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPFLink() - * @model - * @generated - */ -public interface PageflowLink extends PageflowElement { - /** - * Returns the value of the '<em><b>Pageflow</b></em>' container reference. - * It is bidirectional and its opposite is '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.Pageflow#getLinks <em>Links</em>}'. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Pageflow</em>' container reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Pageflow</em>' container reference. - * @see #setPageflow(Pageflow) - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPFLink_Pageflow() - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.Pageflow#getLinks - * @model opposite="links" required="true" - * @generated - */ - Pageflow getPageflow(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getPageflow <em>Pageflow</em>}' container reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Pageflow</em>' container reference. - * @see #getPageflow() - * @generated - */ - void setPageflow(Pageflow value); - - /** - * Returns the value of the '<em><b>Target</b></em>' reference. - * It is bidirectional and its opposite is '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowNode#getInlinks <em>Inlinks</em>}'. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Target</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Target</em>' reference. - * @see #setTarget(PageflowNode) - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPFLink_Target() - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowNode#getInlinks - * @model opposite="inlinks" required="true" - * @generated - */ - PageflowNode getTarget(); - - /** - * @param path - */ - void setTargetPath(String path); - - /** - * @param path - */ - void setSourcePath(String path); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getTarget <em>Target</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Target</em>' reference. - * @see #getTarget() - * @generated - */ - void setTarget(PageflowNode value); - - /** - * Returns the value of the '<em><b>Source</b></em>' reference. - * It is bidirectional and its opposite is '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowNode#getOutlinks <em>Outlinks</em>}'. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Source</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Source</em>' reference. - * @see #setSource(PageflowNode) - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPFLink_Source() - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowNode#getOutlinks - * @model opposite="outlinks" required="true" - * @generated - */ - PageflowNode getSource(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getSource <em>Source</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Source</em>' reference. - * @see #getSource() - * @generated - */ - void setSource(PageflowNode value); - - /** - * Returns the value of the '<em><b>Smallicon</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Smallicon</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Smallicon</em>' attribute. - * @see #setSmallicon(String) - * @model - * @generated - */ - String getSmallicon(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getSmallicon <em>Smallicon</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Smallicon</em>' attribute. - * @see #getSmallicon() - * @generated - */ - void setSmallicon(String value); - - /** - * Returns the value of the '<em><b>Largeicon</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Largeicon</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Largeicon</em>' attribute. - * @see #setLargeicon(String) - * @model - * @generated - */ - String getLargeicon(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getLargeicon <em>Largeicon</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Largeicon</em>' attribute. - * @see #getLargeicon() - * @generated - */ - void setLargeicon(String value); - - /** - * Returns the value of the '<em><b>Fromaction</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Fromaction</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Fromaction</em>' attribute. - * @see #setFromaction(String) - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPFLink_Fromaction() - * @model - * @generated - */ - String getFromaction(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getFromaction <em>Fromaction</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Fromaction</em>' attribute. - * @see #getFromaction() - * @generated - */ - void setFromaction(String value); - - /** - * Returns the value of the '<em><b>Outcome</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Outcome</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Outcome</em>' attribute. - * @see #setOutcome(String) - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPFLink_Outcome() - * @model - * @generated - */ - String getOutcome(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getOutcome <em>Outcome</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Outcome</em>' attribute. - * @see #getOutcome() - * @generated - */ - void setOutcome(String value); - - /** - * Returns the value of the '<em><b>Redirect</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Redirect</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Redirect</em>' attribute. - * @see #setRedirect(boolean) - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPFLink_Redirect() - * @model - * @generated - */ - boolean isRedirect(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#isRedirect <em>Redirect</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Redirect</em>' attribute. - * @see #isRedirect() - * @generated - */ - void setRedirect(boolean value); - - /** - * Returns the value of the '<em><b>Bend Points</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint}. - * It is bidirectional and its opposite is '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getLink <em>Link</em>}'. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Bend Points</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Bend Points</em>' containment reference list. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPFLink_BendPoints() - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getLink - * @model type="org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PFLinkBendpoint" opposite="link" containment="true" - * @generated - */ - EList getBendPoints(); - - /** - * <!-- begin-user-doc --> - * insert a new bendpoint to the link - * @param index - * @param point - * <!--end-user-doc --> - * - * @generated NOT - */ - public void insertBendpoint(int index, PageflowLinkBendpoint point); - - /** - * <!-- begin-user-doc --> - * remove the current bendpoint - * @param index - * <!-- end-user-doc --> - * - * @generated NOT - */ - public void removeBendpoint(int index); - - /** - * <!-- begin-user-doc --> - * Set the current bendpoint - * - * @param index - * @param point - * <!-- end-user-doc --> - * - * @generated NOT - */ - public void setBendpoint(int index, PageflowLinkBendpoint point); - - /** - * <!-- begin-user-doc --> - * Set a group of bendpoints to reconstruct the link - * @param points - * <!-- end-user-doc --> - * - * @generated NOT - */ - public void setBendpoints(Vector points); - -} -// PFLink diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/PageflowLinkBendpoint.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/PageflowLinkBendpoint.java deleted file mode 100644 index 4e4070950..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/PageflowLinkBendpoint.java +++ /dev/null @@ -1,237 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004, 2005 Sybase, 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: - * Sybase, Inc. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facesconfig.ui.pageflow.model; - -import org.eclipse.draw2d.geometry.Dimension; -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> A representation of the model object '<em><b>PF Link Bendpoint</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getD1Width <em>D1 Width</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getD1Height <em>D1 Height</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getD2Width <em>D2 Width</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getD2Height <em>D2 Height</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getWeight <em>Weight</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getLink <em>Link</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPFLinkBendpoint() - * @model - * @generated - */ -public interface PageflowLinkBendpoint extends EObject { - /** - * Returns the value of the '<em><b>D1 Width</b></em>' attribute. <!-- - * begin-user-doc --> - * <p> - * If the meaning of the '<em>D1 Width</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * - * @return the value of the '<em>D1 Width</em>' attribute. - * @see #setD1Width(int) - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPFLinkBendpoint_D1Width() - * @model - * @generated - */ - int getD1Width(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getD1Width <em>D1 Width</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @param value - * the new value of the '<em>D1 Width</em>' attribute. - * @see #getD1Width() - * @generated - */ - void setD1Width(int value); - - /** - * Returns the value of the '<em><b>D1 Height</b></em>' attribute. <!-- - * begin-user-doc --> - * <p> - * If the meaning of the '<em>D1 Height</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * - * @return the value of the '<em>D1 Height</em>' attribute. - * @see #setD1Height(int) - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPFLinkBendpoint_D1Height() - * @model - * @generated - */ - int getD1Height(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getD1Height <em>D1 Height</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @param value - * the new value of the '<em>D1 Height</em>' attribute. - * @see #getD1Height() - * @generated - */ - void setD1Height(int value); - - /** - * Returns the value of the '<em><b>D2 Width</b></em>' attribute. <!-- - * begin-user-doc --> - * <p> - * If the meaning of the '<em>D2 Width</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * - * @return the value of the '<em>D2 Width</em>' attribute. - * @see #setD2Width(int) - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPFLinkBendpoint_D2Width() - * @model - * @generated - */ - int getD2Width(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getD2Width <em>D2 Width</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @param value - * the new value of the '<em>D2 Width</em>' attribute. - * @see #getD2Width() - * @generated - */ - void setD2Width(int value); - - /** - * Returns the value of the '<em><b>D2 Height</b></em>' attribute. <!-- - * begin-user-doc --> - * <p> - * If the meaning of the '<em>D2 Height</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * - * @return the value of the '<em>D2 Height</em>' attribute. - * @see #setD2Height(int) - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPFLinkBendpoint_D2Height() - * @model - * @generated - */ - int getD2Height(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getD2Height <em>D2 Height</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @param value - * the new value of the '<em>D2 Height</em>' attribute. - * @see #getD2Height() - * @generated - */ - void setD2Height(int value); - - /** - * Returns the value of the '<em><b>Weight</b></em>' attribute. The - * default value is <code>"0.5"</code>. <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Weight</em>' attribute isn't clear, there - * really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * - * @return the value of the '<em>Weight</em>' attribute. - * @see #setWeight(float) - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPFLinkBendpoint_Weight() - * @model default="0.5" - * @generated - */ - float getWeight(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getWeight <em>Weight</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @param value - * the new value of the '<em>Weight</em>' attribute. - * @see #getWeight() - * @generated - */ - void setWeight(float value); - - /** - * Returns the value of the '<em><b>Link</b></em>' container reference. - * It is bidirectional and its opposite is '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getBendPoints <em>Bend Points</em>}'. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Link</em>' container reference isn't - * clear, there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * - * @return the value of the '<em>Link</em>' container reference. - * @see #setLink(PageflowLink) - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPFLinkBendpoint_Link() - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getBendPoints - * @model opposite="bendPoints" required="true" - * @generated - */ - PageflowLink getLink(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getLink <em>Link</em>}' - * container reference. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @param value - * the new value of the '<em>Link</em>' container reference. - * @see #getLink() - * @generated - */ - void setLink(PageflowLink value); - - /** - * <!-- begin-user-doc --> - * @return the first relative dim - * <!-- end-user-doc --> - * - * @generated NOT - */ - public Dimension getFirstRelativeDimension(); - - /** - * <!-- begin-user-doc --> - * @return the second relative dim - * <!-- end-user-doc --> - * - * @generated NOT - */ - public Dimension getSecondRelativeDimension(); - - /** - * <!-- begin-user-doc --> - * @param dim1 - * @param dim2 - * <!-- end-user-doc --> - * - * @generated NOT - */ - public void setRelativeDimensions(Dimension dim1, Dimension dim2); - -} -// PFLinkBendpoint diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/PageflowNode.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/PageflowNode.java deleted file mode 100644 index 0559badf4..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/PageflowNode.java +++ /dev/null @@ -1,115 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004, 2005 Sybase, 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: - * Sybase, Inc. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facesconfig.ui.pageflow.model; - -import org.eclipse.emf.common.util.EList; - -/** - * <!-- begin-user-doc --> A representation of the model object '<em><b>Node</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowNode#getPageflow <em>Pageflow</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowNode#getOutlinks <em>Outlinks</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowNode#getInlinks <em>Inlinks</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPageflowNode() - * @model abstract="true" - * @generated - */ -public interface PageflowNode extends PageflowElement { - /** - * Returns the value of the '<em><b>Pageflow</b></em>' container - * reference. It is bidirectional and its opposite is '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.Pageflow#getNodes <em>Nodes</em>}'. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Pageflow</em>' container reference isn't - * clear, there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * - * @return the value of the '<em>Pageflow</em>' container reference. - * @see #setPageflow(Pageflow) - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPageflowNode_Pageflow() - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.Pageflow#getNodes - * @model opposite="nodes" required="true" - * @generated - */ - Pageflow getPageflow(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowNode#getPageflow <em>Pageflow</em>}' - * container reference. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @param value - * the new value of the '<em>Pageflow</em>' container - * reference. - * @see #getPageflow() - * @generated - */ - void setPageflow(Pageflow value); - - /** - * Returns the value of the '<em><b>Outlinks</b></em>' reference list. - * The list contents are of type - * {@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink}. It - * is bidirectional and its opposite is '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getSource <em>Source</em>}'. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Outlinks</em>' reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * - * @return the value of the '<em>Outlinks</em>' reference list. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPageflowNode_Outlinks() - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getSource - * @model type="org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PFLink" - * opposite="source" - * @generated - */ - EList getOutlinks(); - - /** - * Returns the value of the '<em><b>Inlinks</b></em>' reference list. - * The list contents are of type - * {@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink}. It - * is bidirectional and its opposite is '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getTarget <em>Target</em>}'. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Inlinks</em>' reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * - * @return the value of the '<em>Inlinks</em>' reference list. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPageflowNode_Inlinks() - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getTarget - * @model type="org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PFLink" - * opposite="target" - * @generated - */ - EList getInlinks(); - - /** - * @param target - * @return the page flow node - * @generated NOT - */ - PageflowLink findLinkTo(PageflowNode target); - -} -// PageflowNode diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/PageflowPackage.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/PageflowPackage.java deleted file mode 100644 index e50714248..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/PageflowPackage.java +++ /dev/null @@ -1,1161 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004, 2005 Sybase, 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: - * Sybase, Inc. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facesconfig.ui.pageflow.model; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -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.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowFactory - * @generated - */ -public interface PageflowPackage extends EPackage { - /** - * The package name. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - String eNAME = "pageflow"; //$NON-NLS-1$ - - /** - * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - String eNS_URI = "http://www.sybase.com/suade/pageflow"; //$NON-NLS-1$ - - /** - * The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - String eNS_PREFIX = "pageflow"; //$NON-NLS-1$ - - /** - * The singleton instance of the package. <!-- begin-user-doc --> <!-- - * end-user-doc --> - * - * @generated - */ - PageflowPackage eINSTANCE = org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowPackageImpl - .init(); - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowElementImpl <em>Element</em>}' - * class. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowElementImpl - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowPackageImpl#getPageflowElement() - * @generated - */ - int PAGEFLOW_ELEMENT = 3; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW_ELEMENT__NAME = 0; - - /** - * The feature id for the '<em><b>Comment</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW_ELEMENT__COMMENT = 1; - - /** - * The feature id for the '<em><b>X</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW_ELEMENT__X = 2; - - /** - * The feature id for the '<em><b>Y</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW_ELEMENT__Y = 3; - - /** - * The feature id for the '<em><b>Width</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW_ELEMENT__WIDTH = 4; - - /** - * The feature id for the '<em><b>Height</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW_ELEMENT__HEIGHT = 5; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW_ELEMENT__ID = 6; - - /** - * The feature id for the '<em><b>Reference Link</b></em>' attribute. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW_ELEMENT__REFERENCE_LINK = 7; - - /** - * The number of structural features of the the '<em>Element</em>' - * class. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW_ELEMENT_FEATURE_COUNT = 8; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowImpl <em>Pageflow</em>}' - * class. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowImpl - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowPackageImpl#getPageflow() - * @generated - */ - int PAGEFLOW = 0; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW__NAME = PAGEFLOW_ELEMENT__NAME; - - /** - * The feature id for the '<em><b>Comment</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW__COMMENT = PAGEFLOW_ELEMENT__COMMENT; - - /** - * The feature id for the '<em><b>X</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW__X = PAGEFLOW_ELEMENT__X; - - /** - * The feature id for the '<em><b>Y</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW__Y = PAGEFLOW_ELEMENT__Y; - - /** - * The feature id for the '<em><b>Width</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW__WIDTH = PAGEFLOW_ELEMENT__WIDTH; - - /** - * The feature id for the '<em><b>Height</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW__HEIGHT = PAGEFLOW_ELEMENT__HEIGHT; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW__ID = PAGEFLOW_ELEMENT__ID; - - /** - * The feature id for the '<em><b>Reference Link</b></em>' attribute. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW__REFERENCE_LINK = PAGEFLOW_ELEMENT__REFERENCE_LINK; - - /** - * The feature id for the '<em><b>Nodes</b></em>' containment reference - * list. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW__NODES = PAGEFLOW_ELEMENT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Links</b></em>' containment reference - * list. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW__LINKS = PAGEFLOW_ELEMENT_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>Configfile</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW__CONFIGFILE = PAGEFLOW_ELEMENT_FEATURE_COUNT + 2; - - /** - * The number of structural features of the the '<em>Pageflow</em>' - * class. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW_FEATURE_COUNT = PAGEFLOW_ELEMENT_FEATURE_COUNT + 3; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowNodeImpl <em>Node</em>}' - * class. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowNodeImpl - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowPackageImpl#getPageflowNode() - * @generated - */ - int PAGEFLOW_NODE = 1; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW_NODE__NAME = PAGEFLOW_ELEMENT__NAME; - - /** - * The feature id for the '<em><b>Comment</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW_NODE__COMMENT = PAGEFLOW_ELEMENT__COMMENT; - - /** - * The feature id for the '<em><b>X</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW_NODE__X = PAGEFLOW_ELEMENT__X; - - /** - * The feature id for the '<em><b>Y</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW_NODE__Y = PAGEFLOW_ELEMENT__Y; - - /** - * The feature id for the '<em><b>Width</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW_NODE__WIDTH = PAGEFLOW_ELEMENT__WIDTH; - - /** - * The feature id for the '<em><b>Height</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW_NODE__HEIGHT = PAGEFLOW_ELEMENT__HEIGHT; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW_NODE__ID = PAGEFLOW_ELEMENT__ID; - - /** - * The feature id for the '<em><b>Reference Link</b></em>' attribute. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW_NODE__REFERENCE_LINK = PAGEFLOW_ELEMENT__REFERENCE_LINK; - - /** - * The feature id for the '<em><b>Pageflow</b></em>' container - * reference. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW_NODE__PAGEFLOW = PAGEFLOW_ELEMENT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Outlinks</b></em>' reference list. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW_NODE__OUTLINKS = PAGEFLOW_ELEMENT_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>Inlinks</b></em>' reference list. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW_NODE__INLINKS = PAGEFLOW_ELEMENT_FEATURE_COUNT + 2; - - /** - * The number of structural features of the the '<em>Node</em>' class. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PAGEFLOW_NODE_FEATURE_COUNT = PAGEFLOW_ELEMENT_FEATURE_COUNT + 3; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowLinkImpl <em>PF Link</em>}' - * class. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowLinkImpl - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowPackageImpl#getPFLink() - * @generated - */ - int PF_LINK = 2; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK__NAME = PAGEFLOW_ELEMENT__NAME; - - /** - * The feature id for the '<em><b>Comment</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK__COMMENT = PAGEFLOW_ELEMENT__COMMENT; - - /** - * The feature id for the '<em><b>X</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK__X = PAGEFLOW_ELEMENT__X; - - /** - * The feature id for the '<em><b>Y</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK__Y = PAGEFLOW_ELEMENT__Y; - - /** - * The feature id for the '<em><b>Width</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK__WIDTH = PAGEFLOW_ELEMENT__WIDTH; - - /** - * The feature id for the '<em><b>Height</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK__HEIGHT = PAGEFLOW_ELEMENT__HEIGHT; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK__ID = PAGEFLOW_ELEMENT__ID; - - /** - * The feature id for the '<em><b>Reference Link</b></em>' attribute. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK__REFERENCE_LINK = PAGEFLOW_ELEMENT__REFERENCE_LINK; - - /** - * The feature id for the '<em><b>Pageflow</b></em>' container - * reference. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK__PAGEFLOW = PAGEFLOW_ELEMENT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Target</b></em>' reference. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK__TARGET = PAGEFLOW_ELEMENT_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>Source</b></em>' reference. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK__SOURCE = PAGEFLOW_ELEMENT_FEATURE_COUNT + 2; - - /** - * The feature id for the '<em><b>Outcome</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK__OUTCOME = PAGEFLOW_ELEMENT_FEATURE_COUNT + 3; - - /** - * The feature id for the '<em><b>Redirect</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK__REDIRECT = PAGEFLOW_ELEMENT_FEATURE_COUNT + 4; - - /** - * The feature id for the '<em><b>Bend Points</b></em>' containment - * reference list. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK__BEND_POINTS = PAGEFLOW_ELEMENT_FEATURE_COUNT + 5; - - /** - * The feature id for the '<em><b>Smallicon</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK__SMALLICON = PAGEFLOW_ELEMENT_FEATURE_COUNT + 6; - - /** - * The feature id for the '<em><b>Largeicon</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK__LARGEICON = PAGEFLOW_ELEMENT_FEATURE_COUNT + 7; - - /** - * The feature id for the '<em><b>Fromaction</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK__FROMACTION = PAGEFLOW_ELEMENT_FEATURE_COUNT + 8; - - /** - * The number of structural features of the the '<em>PF Link</em>' - * class. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK_FEATURE_COUNT = PAGEFLOW_ELEMENT_FEATURE_COUNT + 9; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowPageImpl <em>PF Page</em>}' - * class. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowPageImpl - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowPackageImpl#getPFPage() - * @generated - */ - int PF_PAGE = 5; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_PAGE__NAME = PAGEFLOW_NODE__NAME; - - /** - * The feature id for the '<em><b>Comment</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_PAGE__COMMENT = PAGEFLOW_NODE__COMMENT; - - /** - * The feature id for the '<em><b>X</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_PAGE__X = PAGEFLOW_NODE__X; - - /** - * The feature id for the '<em><b>Y</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_PAGE__Y = PAGEFLOW_NODE__Y; - - /** - * The feature id for the '<em><b>Width</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_PAGE__WIDTH = PAGEFLOW_NODE__WIDTH; - - /** - * The feature id for the '<em><b>Height</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_PAGE__HEIGHT = PAGEFLOW_NODE__HEIGHT; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_PAGE__ID = PAGEFLOW_NODE__ID; - - /** - * The feature id for the '<em><b>Pageflow</b></em>' container - * reference. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_PAGE__PAGEFLOW = PAGEFLOW_NODE__PAGEFLOW; - - /** - * The feature id for the '<em><b>Outlinks</b></em>' reference list. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_PAGE__OUTLINKS = PAGEFLOW_NODE__OUTLINKS; - - /** - * The feature id for the '<em><b>Inlinks</b></em>' reference list. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_PAGE__INLINKS = PAGEFLOW_NODE__INLINKS; - - /** - * The feature id for the '<em><b>Path</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_PAGE__PATH = PAGEFLOW_NODE_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Smallicon</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_PAGE__SMALLICON = PAGEFLOW_NODE_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>Largeicon</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_PAGE__LARGEICON = PAGEFLOW_NODE_FEATURE_COUNT + 2; - - /** - * The number of structural features of the the '<em>PF Page</em>' - * class. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_PAGE_FEATURE_COUNT = PAGEFLOW_NODE_FEATURE_COUNT + 3; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowLinkBendpointImpl <em>PF Link Bendpoint</em>}' - * class. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowLinkBendpointImpl - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowPackageImpl#getPFLinkBendpoint() - * @generated - */ - int PF_LINK_BENDPOINT = 8; - - /** - * The feature id for the '<em><b>D1 Width</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK_BENDPOINT__D1_WIDTH = 0; - - /** - * The feature id for the '<em><b>D1 Height</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK_BENDPOINT__D1_HEIGHT = 1; - - /** - * The feature id for the '<em><b>D2 Width</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK_BENDPOINT__D2_WIDTH = 2; - - /** - * The feature id for the '<em><b>D2 Height</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK_BENDPOINT__D2_HEIGHT = 3; - - /** - * The feature id for the '<em><b>Weight</b></em>' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK_BENDPOINT__WEIGHT = 4; - - /** - * The feature id for the '<em><b>Link</b></em>' container reference. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK_BENDPOINT__LINK = 5; - - /** - * The number of structural features of the the '<em>PF Link Bendpoint</em>' - * class. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int PF_LINK_BENDPOINT_FEATURE_COUNT = 6; - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.Pageflow <em>Pageflow</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for class '<em>Pageflow</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.Pageflow - * @generated - */ - EClass getPageflow(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.Pageflow#getNodes <em>Nodes</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the containment reference list '<em>Nodes</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.Pageflow#getNodes() - * @see #getPageflow() - * @generated - */ - EReference getPageflow_Nodes(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.Pageflow#getLinks <em>Links</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the containment reference list '<em>Links</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.Pageflow#getLinks() - * @see #getPageflow() - * @generated - */ - EReference getPageflow_Links(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.Pageflow#getConfigfile <em>Configfile</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>Configfile</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.Pageflow#getConfigfile() - * @see #getPageflow() - * @generated - */ - EAttribute getPageflow_Configfile(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowNode <em>Node</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for class '<em>Node</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowNode - * @generated - */ - EClass getPageflowNode(); - - /** - * Returns the meta object for the container reference '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowNode#getPageflow <em>Pageflow</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the container reference '<em>Pageflow</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowNode#getPageflow() - * @see #getPageflowNode() - * @generated - */ - EReference getPageflowNode_Pageflow(); - - /** - * Returns the meta object for the reference list '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowNode#getOutlinks <em>Outlinks</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the reference list '<em>Outlinks</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowNode#getOutlinks() - * @see #getPageflowNode() - * @generated - */ - EReference getPageflowNode_Outlinks(); - - /** - * Returns the meta object for the reference list '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowNode#getInlinks <em>Inlinks</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the reference list '<em>Inlinks</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowNode#getInlinks() - * @see #getPageflowNode() - * @generated - */ - EReference getPageflowNode_Inlinks(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink <em>PF Link</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for class '<em>PF Link</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink - * @generated - */ - EClass getPFLink(); - - /** - * Returns the meta object for the container reference '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getPageflow <em>Pageflow</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the container reference '<em>Pageflow</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getPageflow() - * @see #getPFLink() - * @generated - */ - EReference getPFLink_Pageflow(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getTarget <em>Target</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the reference '<em>Target</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getTarget() - * @see #getPFLink() - * @generated - */ - EReference getPFLink_Target(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getSource <em>Source</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the reference '<em>Source</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getSource() - * @see #getPFLink() - * @generated - */ - EReference getPFLink_Source(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getOutcome <em>Outcome</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>Outcome</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getOutcome() - * @see #getPFLink() - * @generated - */ - EAttribute getPFLink_Outcome(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getOutcome <em>Outcome</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>Outcome</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getOutcome() - * @see #getPFLink() - * @generated - */ - EAttribute getPFLink_Fromaction(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#isRedirect <em>Redirect</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>Redirect</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#isRedirect() - * @see #getPFLink() - * @generated - */ - EAttribute getPFLink_Redirect(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getBendPoints <em>Bend Points</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the containment reference list '<em>Bend Points</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink#getBendPoints() - * @see #getPFLink() - * @generated - */ - EReference getPFLink_BendPoints(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement <em>Element</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for class '<em>Element</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement - * @generated - */ - EClass getPageflowElement(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getName <em>Name</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>Name</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getName() - * @see #getPageflowElement() - * @generated - */ - EAttribute getPageflowElement_Name(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getComment <em>Comment</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>Comment</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getComment() - * @see #getPageflowElement() - * @generated - */ - EAttribute getPageflowElement_Comment(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getX <em>X</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>X</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getX() - * @see #getPageflowElement() - * @generated - */ - EAttribute getPageflowElement_X(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getY <em>Y</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>Y</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getY() - * @see #getPageflowElement() - * @generated - */ - EAttribute getPageflowElement_Y(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getWidth <em>Width</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>Width</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getWidth() - * @see #getPageflowElement() - * @generated - */ - EAttribute getPageflowElement_Width(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getHeight <em>Height</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>Height</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getHeight() - * @see #getPageflowElement() - * @generated - */ - EAttribute getPageflowElement_Height(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getId <em>Id</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>Id</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement#getId() - * @see #getPageflowElement() - * @generated - */ - EAttribute getPageflowElement_Id(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPage <em>PF Page</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for class '<em>PF Page</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPage - * @generated - */ - EClass getPFPage(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPage#getPath <em>Path</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>Path</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPage#getPath() - * @see #getPFPage() - * @generated - */ - EAttribute getPFPage_Path(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPage#getSmallicon <em>Smallicon</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>Smallicon</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPage#getSmallicon() - * @see #getPFPage() - * @generated - */ - EAttribute getPFPage_Smallicon(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPage#getLargeicon <em>Largeicon</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>Largeicon</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPage#getLargeicon() - * @see #getPFPage() - * @generated - */ - EAttribute getPFPage_Largeicon(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint <em>PF Link Bendpoint</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for class '<em>PF Link Bendpoint</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint - * @generated - */ - EClass getPFLinkBendpoint(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getD1Width <em>D1 Width</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>D1 Width</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getD1Width() - * @see #getPFLinkBendpoint() - * @generated - */ - EAttribute getPFLinkBendpoint_D1Width(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getD1Height <em>D1 Height</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>D1 Height</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getD1Height() - * @see #getPFLinkBendpoint() - * @generated - */ - EAttribute getPFLinkBendpoint_D1Height(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getD2Width <em>D2 Width</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>D2 Width</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getD2Width() - * @see #getPFLinkBendpoint() - * @generated - */ - EAttribute getPFLinkBendpoint_D2Width(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getD2Height <em>D2 Height</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>D2 Height</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getD2Height() - * @see #getPFLinkBendpoint() - * @generated - */ - EAttribute getPFLinkBendpoint_D2Height(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getWeight <em>Weight</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>Weight</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getWeight() - * @see #getPFLinkBendpoint() - * @generated - */ - EAttribute getPFLinkBendpoint_Weight(); - - /** - * Returns the meta object for the container reference '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getLink <em>Link</em>}'. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @return the meta object for the container reference '<em>Link</em>'. - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint#getLink() - * @see #getPFLinkBendpoint() - * @generated - */ - EReference getPFLinkBendpoint_Link(); - - /** - * 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 - */ - PageflowFactory getPageflowFactory(); - -} -// PageflowPackage diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/PageflowPage.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/PageflowPage.java deleted file mode 100644 index b6cecb55e..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/PageflowPage.java +++ /dev/null @@ -1,117 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004, 2005 Sybase, 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: - * Sybase, Inc. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facesconfig.ui.pageflow.model; - -/** - * <!-- begin-user-doc --> A representation of the model object '<em><b>PF Page</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPage#getPath <em>Path</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPage#getSmallicon <em>Smallicon</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPage#getLargeicon <em>Largeicon</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPFPage() - * @model - * @generated - */ -public interface PageflowPage extends PageflowNode { - /** - * Returns the value of the '<em><b>Path</b></em>' attribute. <!-- - * begin-user-doc --> - * <p> - * If the meaning of the '<em>Path</em>' attribute isn't clear, there - * really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * - * @return the value of the '<em>Path</em>' attribute. - * @see #setPath(String) - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPFPage_Path() - * @model - * @generated - */ - String getPath(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPage#getPath <em>Path</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @param value - * the new value of the '<em>Path</em>' attribute. - * @see #getPath() - * @generated - */ - void setPath(String value); - - /** - * Returns the value of the '<em><b>Smallicon</b></em>' attribute. <!-- - * begin-user-doc --> - * <p> - * If the meaning of the '<em>Smallicon</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * - * @return the value of the '<em>Smallicon</em>' attribute. - * @see #setSmallicon(String) - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPFPage_Smallicon() - * @model - * @generated - */ - String getSmallicon(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPage#getSmallicon <em>Smallicon</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @param value - * the new value of the '<em>Smallicon</em>' attribute. - * @see #getSmallicon() - * @generated - */ - void setSmallicon(String value); - - /** - * Returns the value of the '<em><b>Largeicon</b></em>' attribute. <!-- - * begin-user-doc --> - * <p> - * If the meaning of the '<em>Largeicon</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * - * @return the value of the '<em>Largeicon</em>' attribute. - * @see #setLargeicon(String) - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#getPFPage_Largeicon() - * @model - * @generated - */ - String getLargeicon(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPage#getLargeicon <em>Largeicon</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @param value - * the new value of the '<em>Largeicon</em>' attribute. - * @see #getLargeicon() - * @generated - */ - void setLargeicon(String value); - -} -// PFPage diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/LinkReferenceElement.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/LinkReferenceElement.java deleted file mode 100644 index 0ed483c5e..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/LinkReferenceElement.java +++ /dev/null @@ -1,274 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004, 2006 Sybase, 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: - * Sybase, Inc. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl; - -import java.util.Iterator; -import java.util.List; - -import org.eclipse.core.runtime.Assert; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jst.jsf.facesconfig.emf.FacesConfigFactory; -import org.eclipse.jst.jsf.facesconfig.emf.FromActionType; -import org.eclipse.jst.jsf.facesconfig.emf.FromOutcomeType; -import org.eclipse.jst.jsf.facesconfig.emf.IconType; -import org.eclipse.jst.jsf.facesconfig.emf.LargeIconType; -import org.eclipse.jst.jsf.facesconfig.emf.NavigationCaseType; -import org.eclipse.jst.jsf.facesconfig.emf.RedirectType; -import org.eclipse.jst.jsf.facesconfig.emf.SmallIconType; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.synchronization.TransformUtil; - -/** - * The reference element represents a mapping from pageflow link to a navigation - * case. - * - * @author hmeng - */ - -public class LinkReferenceElement extends ReferenceElement { - - public void add(EObject object) { - Assert.isTrue(object instanceof NavigationCaseType); - clear(); - super.add(object); - } - - /** - * @param pageflowElement - */ - public LinkReferenceElement(PageflowElement pageflowElement) { - super(pageflowElement); - } - - /** - * @param pageflowElement - * @param facesConfigObject - */ - public LinkReferenceElement(PageflowElement pageflowElement, - EObject facesConfigObject) { - super(pageflowElement, facesConfigObject); - } - - public void update() { - for (Iterator nodes = getData().iterator(); nodes.hasNext();) { - Object next = nodes.next(); - if (!TransformUtil.isValidFacesConfigElement((EObject) next)) { - nodes.remove(); - } - } - } - - public Object get(int eFeature) { - Object result = null; - switch (eFeature) { - case PageflowPackage.PF_LINK__COMMENT: - break; - case PageflowPackage.PF_LINK__OUTCOME: - if (!isEmpty()) { - FromOutcomeType outcome = ((NavigationCaseType) getData() - .get(0)).getFromOutcome(); - if (outcome != null) { - result = outcome.getTextContent(); - } - } - break; - case PageflowPackage.PF_LINK__NAME: - break; - case PageflowPackage.PF_LINK__REDIRECT: - result = new Boolean(false); - if (!isEmpty()) { - RedirectType outcome = ((NavigationCaseType) getData().get(0)) - .getRedirect(); - if (outcome != null) { - result = new Boolean(true); - } - } - break; - - case PageflowPackage.PF_LINK__FROMACTION: - if (!isEmpty()) { - FromActionType fromActionType = ((NavigationCaseType) getData() - .get(0)).getFromAction(); - if (fromActionType != null) { - result = fromActionType.getTextContent(); - } - } - break; - case PageflowPackage.PF_LINK__SMALLICON: - if (!isEmpty()) { - List icons = ((NavigationCaseType) getData().get(0)).getIcon(); - if (icons.size() > 0) { - result = ((IconType) icons.get(0)).getSmallIcon() != null ? ((IconType) icons - .get(0)).getSmallIcon().getTextContent() - : null; - } - } - break; - case PageflowPackage.PF_LINK__LARGEICON: - if (!isEmpty()) { - List icons = ((NavigationCaseType) getData().get(0)).getIcon(); - if (icons.size() > 0) { - result = ((IconType) icons.get(0)).getLargeIcon() != null ? ((IconType) icons - .get(0)).getLargeIcon().getTextContent() - : null; - } - } - break; - } - return result; - } - - public void set(EStructuralFeature eFeature, Object newVal) { - switch (eFeature.getFeatureID()) { - case PageflowPackage.PF_LINK__COMMENT: - break; - case PageflowPackage.PF_LINK__OUTCOME: { - FromOutcomeType oldOutcome = null; - FromOutcomeType newOutcome = null; - String newValue = (String) newVal; - if (!isEmpty()) { - oldOutcome = ((NavigationCaseType) getData().get(0)) - .getFromOutcome(); - if (newValue == null || newValue.length() == 0) { - ((NavigationCaseType) getData().get(0)) - .setFromOutcome(null); - } else { - if (oldOutcome == null) { - newOutcome = FacesConfigFactory.eINSTANCE - .createFromOutcomeType(); - newOutcome.setTextContent(newValue); - ((NavigationCaseType) getData().get(0)) - .setFromOutcome(newOutcome); - } else { - oldOutcome.setTextContent(newValue); - } - } - } - break; - } - case PageflowPackage.PF_LINK__NAME: - break; - case PageflowPackage.PF_LINK__REDIRECT: - RedirectType redirect = null; - RedirectType oldRedirect = null; - boolean newRedirect = ((Boolean) newVal).booleanValue(); - if (!isEmpty()) { - oldRedirect = ((NavigationCaseType) getData().get(0)) - .getRedirect(); - if (!newRedirect) { - redirect = null; - } else { - if (oldRedirect == null) { - redirect = FacesConfigFactory.eINSTANCE - .createRedirectType(); - } - } - ((NavigationCaseType) getData().get(0)).setRedirect(redirect); - } - break; - case PageflowPackage.PF_LINK__FROMACTION: - FromActionType oldFromActionType, - newFromActionType; - String newFromaction = (String) newVal; - if (!isEmpty()) { - oldFromActionType = ((NavigationCaseType) getData().get(0)) - .getFromAction(); - if (newFromaction == null || newFromaction.length() == 0) { - ((NavigationCaseType) getData().get(0)).setFromAction(null); - } else { - if (oldFromActionType == null) { - newFromActionType = FacesConfigFactory.eINSTANCE - .createFromActionType(); - newFromActionType.setTextContent(newFromaction); - ((NavigationCaseType) getData().get(0)) - .setFromAction(newFromActionType); - } else { - oldFromActionType.setTextContent(newFromaction); - } - } - } - break; - case PageflowPackage.PF_LINK__SMALLICON: { - SmallIconType oldSmallicon = null; - SmallIconType newSmallIconType = null; - IconType icon = null; - String newValue = (String) newVal; - if (!isEmpty()) { - List icons = ((NavigationCaseType) getData().get(0)).getIcon(); - if (newValue == null || newValue.length() == 0) { - if (icons.size() > 0) { - if (((IconType) icons.get(0)).getSmallIcon() != null) { - ((IconType) icons.get(0)).setSmallIcon(null); - } - } - } else { - if (icons.size() == 0) { - icon = FacesConfigFactory.eINSTANCE.createIconType(); - newSmallIconType = FacesConfigFactory.eINSTANCE - .createSmallIconType(); - newSmallIconType.setTextContent(newValue); - icon.setSmallIcon(newSmallIconType); - icons.add(icon); - } else if (((IconType) icons.get(0)).getSmallIcon() == null) { - newSmallIconType = FacesConfigFactory.eINSTANCE - .createSmallIconType(); - newSmallIconType.setTextContent(newValue); - icon = ((IconType) icons.get(0)); - icon.setSmallIcon(newSmallIconType); - } else { - oldSmallicon = ((IconType) icons.get(0)).getSmallIcon(); - oldSmallicon.setTextContent(newValue); - } - } - } - break; - } - case PageflowPackage.PF_LINK__LARGEICON: { - String newValue = (String) newVal; - LargeIconType oldLargeIcon = null; - LargeIconType newLargeIconType = null; - IconType icon = null; - if (!isEmpty()) { - List icons = ((NavigationCaseType) getData().get(0)).getIcon(); - if (newValue == null || newValue.length() == 0) { - if (icons.size() > 0) { - if (((IconType) icons.get(0)).getLargeIcon() != null) { - ((IconType) icons.get(0)).setLargeIcon(null); - } - } - } else { - if (icons.size() == 0) { - icon = FacesConfigFactory.eINSTANCE.createIconType(); - newLargeIconType = FacesConfigFactory.eINSTANCE - .createLargeIconType(); - newLargeIconType.setTextContent(newValue); - icon.setLargeIcon(newLargeIconType); - icons.add(icon); - } else if (((IconType) icons.get(0)).getLargeIcon() == null) { - newLargeIconType = FacesConfigFactory.eINSTANCE - .createLargeIconType(); - newLargeIconType.setTextContent(newValue); - icon = ((IconType) icons.get(0)); - icon.setLargeIcon(newLargeIconType); - } else { - oldLargeIcon = ((IconType) icons.get(0)).getLargeIcon(); - oldLargeIcon.setTextContent(newValue); - } - } - } - break; - } - } - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageReferenceElement.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageReferenceElement.java deleted file mode 100644 index 0a81af6ed..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageReferenceElement.java +++ /dev/null @@ -1,400 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004, 2006 Sybase, 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: - * Sybase, Inc. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl; - -import java.util.Iterator; -import java.util.List; - -import org.eclipse.core.runtime.Assert; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jst.jsf.facesconfig.emf.DescriptionType; -import org.eclipse.jst.jsf.facesconfig.emf.DisplayNameType; -import org.eclipse.jst.jsf.facesconfig.emf.FacesConfigFactory; -import org.eclipse.jst.jsf.facesconfig.emf.FromViewIdType; -import org.eclipse.jst.jsf.facesconfig.emf.IconType; -import org.eclipse.jst.jsf.facesconfig.emf.LargeIconType; -import org.eclipse.jst.jsf.facesconfig.emf.NavigationCaseType; -import org.eclipse.jst.jsf.facesconfig.emf.NavigationRuleType; -import org.eclipse.jst.jsf.facesconfig.emf.SmallIconType; -import org.eclipse.jst.jsf.facesconfig.emf.ToViewIdType; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPage; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.synchronization.FC2PFTransformer; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.synchronization.TransformUtil; - -/** - * The reference element represents a mapping from pageflow page to one or more - * navigation rules/cases's view IDs (fromViewID or toViewID). - * - * @author hmeng - */ - -public class PageReferenceElement extends ReferenceElement { - - /** - * @param pageflowElement - */ - public PageReferenceElement(PageflowElement pageflowElement) { - super(pageflowElement); - } - - /** - * @param pageflowElement - * @param facesConfigObject - */ - public PageReferenceElement(PageflowElement pageflowElement, - EObject facesConfigObject) { - super(pageflowElement, facesConfigObject); - } - - public void add(EObject object) { - Assert.isTrue(object instanceof FromViewIdType - || object instanceof ToViewIdType); - super.add(object); - } - - public void update() { - outer: for (Iterator nodes = getData().iterator(); nodes.hasNext();) { - Object next = nodes.next(); - if (next instanceof FromViewIdType) { - if (!TransformUtil.isValidFacesConfigElement((EObject) next)) { - nodes.remove(); - continue; - } - List links = ((PageflowPage) pageflowElement).getOutlinks(); - for (int i = 0; i < links.size(); i++) { - PageflowLink link = (PageflowLink) links.get(i); - if (!link.getFCElements().isEmpty() - && TransformUtil - .isValidFacesConfigElement((NavigationCaseType) ((PageflowLink) links - .get(i)).getFCElements().getData() - .get(0))) { - NavigationRuleType rule = (NavigationRuleType) ((NavigationCaseType) ((PageflowLink) links - .get(i)).getFCElements().getData().get(0)) - .eContainer(); - if (rule == null || rule.getFromViewId() == next) { - // There navigation case - // matching this end. - continue outer; - } - } - } - // No case contains this end. - nodes.remove(); - } else if (next instanceof ToViewIdType) { - if (!TransformUtil.isValidFacesConfigElement((EObject) next)) { - nodes.remove(); - continue; - } - // Verify this is case end. - List links = ((PageflowPage) pageflowElement).getInlinks(); - for (int i = 0; i < links.size(); i++) { - PageflowLink link = (PageflowLink) links.get(i); - if (!link.getFCElements().isEmpty() - && TransformUtil - .isValidFacesConfigElement((NavigationCaseType) link - .getFCElements().getData().get(0))) { - if (((NavigationCaseType) ((PageflowLink) links.get(i)) - .getFCElements().getData().get(0)) - .getToViewId() == next) { - // There navigation case - // matching this end. - continue outer; - } - } - } - // No case contains this end. - nodes.remove(); - } - } - } - - public Object get(int eFeature) { - Object result = null; - switch (eFeature) { - case PageflowPackage.PF_PAGE__COMMENT: - if (!isEmpty()) { - for (int i = 0, n = getData().size(); i < n; i++) { - NavigationRuleType rule = null; - if ((rule = resolveRuleFromFCElement(getData().get(i))) != null) { - List descriptions = rule.getDescription(); - if (descriptions.size() > 0) { - result = ((DescriptionType) descriptions.get(0)) - .getTextContent(); - break; - } - } - } - } - break; - case PageflowPackage.PF_PAGE__LARGEICON: - if (!isEmpty()) { - for (int i = 0, n = getData().size(); i < n; i++) { - NavigationRuleType rule = null; - if ((rule = resolveRuleFromFCElement(getData().get(i))) != null) { - List icons = rule.getIcon(); - if (icons.size() > 0) { - result = ((IconType) icons.get(0)).getLargeIcon() != null ? ((IconType) icons - .get(0)).getLargeIcon().getTextContent() - : null; - break; - } - } - } - } - break; - case PageflowPackage.PF_PAGE__NAME: - // To see if it is in navigation rule. - if (!isEmpty() && !isEndOnly()) { - for (int i = 0, n = getData().size(); i < n; i++) { - NavigationRuleType rule = null; - if ((rule = resolveRuleFromFCElement(getData().get(i))) != null) { - List displaynames = rule.getDisplayName(); - if (displaynames.size() > 0) { - result = ((DisplayNameType) displaynames.get(0)) - .getTextContent(); - break; - } - } - } - } - break; - case PageflowPackage.PF_PAGE__PATH: - if (!isEmpty()) { - for (int i = 0, n = getData().size(); i < n; i++) { - if (getData().get(i) instanceof FromViewIdType) { - result = ((FromViewIdType) getData().get(i)) - .getTextContent(); - break; - } - } - if (result == null && getData().get(0) instanceof ToViewIdType) { - result = ((ToViewIdType) getData().get(0)).getTextContent(); - } - } - break; - case PageflowPackage.PF_PAGE__SMALLICON: - if (!isEmpty()) { - for (int i = 0, n = getData().size(); i < n; i++) { - NavigationRuleType rule = null; - if ((rule = resolveRuleFromFCElement(getData().get(i))) != null) { - List icons = rule.getIcon(); - if (icons.size() > 0) { - result = ((IconType) icons.get(0)).getSmallIcon() != null ? ((IconType) icons - .get(0)).getSmallIcon().getTextContent() - : null; - break; - } - } - } - } - break; - } - return result; - } - - private NavigationRuleType resolveRuleFromFCElement(Object object) { - if (object instanceof FromViewIdType) { - return (NavigationRuleType) ((FromViewIdType) object).eContainer(); - } - return null; - } - - private NavigationRuleType resolveRuleFromPFElement(Object object) { - if (object instanceof PageflowLink) { - NavigationCaseType caseType = (NavigationCaseType) ((PageflowLink) object) - .getFCElements().getData().get(0); - return (NavigationRuleType) caseType.eContainer(); - } - return null; - } - - public void set(EStructuralFeature eFeature, Object newVal) { - switch (eFeature.getFeatureID()) { - case PageflowPackage.PF_PAGE__COMMENT: { - DescriptionType description = null; - String newValue = (String) newVal; - if (!isEmpty()) { - for (int i = 0, n = getData().size(); i < n; i++) { - NavigationRuleType rule = null; - if ((rule = resolveRuleFromFCElement(getData().get(i))) != null) { - rule.getDescription().clear(); - description = FacesConfigFactory.eINSTANCE - .createDescriptionType(); - description.setTextContent(newValue); - rule.getDescription().add(description); - } - } - } - break; - } - case PageflowPackage.PF_PAGE__LARGEICON: { - LargeIconType oldLargeIcon = null; - LargeIconType newLargeIconType = null; - IconType icon = null; - String newValue = (String) newVal; - if (!isEmpty()) { - for (int i = 0, n = getData().size(); i < n; i++) { - NavigationRuleType rule = null; - if ((rule = resolveRuleFromFCElement(getData().get(i))) != null) { - List icons = rule.getIcon(); - if (newValue == null || newValue.length() == 0) { - if (icons.size() > 0) { - if (((IconType) icons.get(0)).getLargeIcon() != null) { - ((IconType) icons.get(0)) - .setLargeIcon(null); - } - } - } else { - if (icons.size() == 0) { - icon = FacesConfigFactory.eINSTANCE - .createIconType(); - newLargeIconType = FacesConfigFactory.eINSTANCE - .createLargeIconType(); - newLargeIconType.setTextContent(newValue); - icon.setLargeIcon(newLargeIconType); - icons.add(icon); - } else if (((IconType) icons.get(0)).getLargeIcon() == null) { - newLargeIconType = FacesConfigFactory.eINSTANCE - .createLargeIconType(); - newLargeIconType.setTextContent(newValue); - icon = ((IconType) icons.get(0)); - icon.setLargeIcon(newLargeIconType); - } else { - oldLargeIcon = ((IconType) icons.get(0)) - .getLargeIcon(); - oldLargeIcon.setTextContent(newValue); - } - } - } - } - } - break; - } - case PageflowPackage.PF_PAGE__NAME: - DisplayNameType newDisplayNameType = null; - String newName = (String) newVal; - if (!isEmpty()) { - for (int i = 0, n = getData().size(); i < n; i++) { - NavigationRuleType rule = null; - if ((rule = resolveRuleFromFCElement(getData().get(i))) != null) { - rule.getDisplayName().clear(); - if (newName != null && newName.length() > 0) { - newDisplayNameType = FacesConfigFactory.eINSTANCE - .createDisplayNameType(); - newDisplayNameType.setTextContent(newName); - rule.getDisplayName().add(newDisplayNameType); - } - } - } - } - break; - case PageflowPackage.PF_PAGE__PATH: { - Object oldPath = null; - Object newPath = null; - String newValue = (String) newVal; - if (!isEmpty()) { - for (int i = 0, n = getData().size(); i < n; i++) { - if (getData().get(i) instanceof FromViewIdType) { - oldPath = getData().get(i); - ((FromViewIdType) oldPath).setTextContent(newValue); - } else if (getData().get(i) instanceof ToViewIdType) { - oldPath = getData().get(i); - ((ToViewIdType) oldPath).setTextContent(newValue); - } - } - } - // Create new fromViewID or toViewID node as needed. - else if (newValue != null && !"*".equals(newValue)) { //$NON-NLS-1$ - if (((PageflowPage) pageflowElement).getOutlinks().size() > 0) { - List links = ((PageflowPage) pageflowElement).getOutlinks(); - for (int i = 0, n = links.size(); i < n; i++) { - PageflowLink link = (PageflowLink) links.get(i); - NavigationRuleType rule = resolveRuleFromPFElement(link); - newPath = FC2PFTransformer.createRLFromViewID(newValue); - rule.setFromViewId((FromViewIdType) newPath); - add((EObject) newPath); - } - links = ((PageflowPage) pageflowElement).getInlinks(); - for (int i = 0, n = links.size(); i < n; i++) { - PageflowLink link = (PageflowLink) links.get(i); - NavigationCaseType caseType = (NavigationCaseType) link - .getFCElements().getData().get(0); - newPath = FC2PFTransformer.createFCToViewID(newValue); - caseType.setToViewId((ToViewIdType) newPath); - add((EObject) newPath); - } - } - } - break; - } - case PageflowPackage.PF_PAGE__SMALLICON: { - SmallIconType oldSmallicon = null; - SmallIconType newSmallIconType = null; - IconType icon = null; - String newValue = (String) newVal; - if (!isEmpty()) { - for (int i = 0, n = getData().size(); i < n; i++) { - NavigationRuleType rule = null; - if ((rule = resolveRuleFromFCElement(getData().get(i))) != null) { - List icons = rule.getIcon(); - if (newValue == null || newValue.length() == 0) { - if (icons.size() > 0) { - if (((IconType) icons.get(0)).getSmallIcon() != null) { - ((IconType) icons.get(0)) - .setSmallIcon(null); - } - } - } else { - if (icons.size() == 0) { - icon = FacesConfigFactory.eINSTANCE - .createIconType(); - newSmallIconType = FacesConfigFactory.eINSTANCE - .createSmallIconType(); - newSmallIconType.setTextContent(newValue); - icon.setSmallIcon(newSmallIconType); - icons.add(icon); - } else if (((IconType) icons.get(0)).getSmallIcon() == null) { - newSmallIconType = FacesConfigFactory.eINSTANCE - .createSmallIconType(); - newSmallIconType.setTextContent(newValue); - icon = ((IconType) icons.get(0)); - icon.setSmallIcon(newSmallIconType); - } else { - oldSmallicon = ((IconType) icons.get(0)) - .getSmallIcon(); - oldSmallicon.setTextContent(newValue); - } - } - } - } - } - break; - } - } - } - - /** - * @return true if none of the data are from view id's - */ - public boolean isEndOnly() { - for (int i = 0, n = getData().size(); i < n; i++) { - if (getData().get(i) instanceof FromViewIdType) { - return false; - } - } - return true; - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageflowElementImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageflowElementImpl.java deleted file mode 100644 index 6948fd73c..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageflowElementImpl.java +++ /dev/null @@ -1,616 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004, 2005 Sybase, 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: - * Sybase, Inc. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.synchronization.TransformUtil; - -/** - * <!-- begin-user-doc --> An implementation of the model object '<em><b>Element</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowElementImpl#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowElementImpl#getComment <em>Comment</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowElementImpl#getX <em>X</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowElementImpl#getY <em>Y</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowElementImpl#getWidth <em>Width</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowElementImpl#getHeight <em>Height</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowElementImpl#getId <em>Id</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public abstract class PageflowElementImpl extends EObjectImpl implements - PageflowElement { - private static final String idPrefix = "pf"; //$NON-NLS-1$ - - /** - * @generated NOT - */ - private String id; - - /** - * @generated NOT - */ - private static int counter = 0; - - /** - * the reference element - */ - protected ReferenceElement refElement; - - /** - * The default value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = "unnamed"; //$NON-NLS-1$ - - /** - * The cached value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The default value of the '{@link #getComment() <em>Comment</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getComment() - * @generated - * @ordered - */ - protected static final String COMMENT_EDEFAULT = null; - - /** - * The cached value of the '{@link #getComment() <em>Comment</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getComment() - * @generated - * @ordered - */ - protected String comment = COMMENT_EDEFAULT; - - /** - * The default value of the '{@link #getX() <em>X</em>}' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @see #getX() - * @generated - * @ordered - */ - protected static final int X_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getX() <em>X</em>}' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @see #getX() - * @generated - * @ordered - */ - protected int x = X_EDEFAULT; - - /** - * The default value of the '{@link #getY() <em>Y</em>}' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @see #getY() - * @generated - * @ordered - */ - protected static final int Y_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getY() <em>Y</em>}' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @see #getY() - * @generated - * @ordered - */ - protected int y = Y_EDEFAULT; - - /** - * The default value of the '{@link #getWidth() <em>Width</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getWidth() - * @generated - * @ordered - */ - protected static final int WIDTH_EDEFAULT = -1; - - /** - * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getWidth() - * @generated - * @ordered - */ - protected int width = WIDTH_EDEFAULT; - - /** - * The default value of the '{@link #getHeight() <em>Height</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getHeight() - * @generated - * @ordered - */ - protected static final int HEIGHT_EDEFAULT = -1; - - /** - * The default value of the '{@link #getReferenceLink() <em>Reference Link</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getReferenceLink() - * @generated - * @ordered - */ - protected static final String REFERENCE_LINK_EDEFAULT = ""; //$NON-NLS-1$ - - /** - * The cached value of the '{@link #getReferenceLink() <em>Reference Link</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getReferenceLink() - * @generated - * @ordered - */ - protected String referenceLink = REFERENCE_LINK_EDEFAULT; - - /** - * The cached value of the '{@link #getHeight() <em>Height</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getHeight() - * @generated - * @ordered - */ - protected int height = HEIGHT_EDEFAULT; - - /** - * The default value of the '{@link #getId() <em>Id</em>}' attribute. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @see #getId() - * @generated - * @ordered - */ - protected static final String ID_EDEFAULT = null; - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - protected PageflowElementImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - protected EClass eStaticClass() { - return PageflowPackage.eINSTANCE.getPageflowElement(); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public String getName() { - return name == null || name.length() == 0 ? NAME_EDEFAULT : name; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void setName(String newName) { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PAGEFLOW_ELEMENT__NAME, oldName, name)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public String getComment() { - return comment; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void setComment(String newComment) { - String oldComment = comment; - comment = newComment; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PAGEFLOW_ELEMENT__COMMENT, oldComment, - comment)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public int getX() { - return x; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void setX(int newX) { - int oldX = x; - x = newX; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PAGEFLOW_ELEMENT__X, oldX, x)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public int getY() { - return y; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void setY(int newY) { - int oldY = y; - y = newY; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PAGEFLOW_ELEMENT__Y, oldY, y)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public int getWidth() { - return width; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void setWidth(int newWidth) { - int oldWidth = width; - width = newWidth; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PAGEFLOW_ELEMENT__WIDTH, oldWidth, width)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public int getHeight() { - return height; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void setHeight(int newHeight) { - int oldHeight = height; - height = newHeight; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PAGEFLOW_ELEMENT__HEIGHT, oldHeight, height)); - } - - /** - * Generate (and cache) an id as needed - * - * @generated NOT - */ - public String getId() { - if (id == null) { - id = generateId(); - } - return id; - } - - /** - * Generate a random id based on the current time - * - * @return the generated id - * - * @generated NOT - */ - public synchronized String generateId() { - long current = System.currentTimeMillis(); - return idPrefix + current + counter++; - } - - /** - * Set or generate an Id This method should not be called except when - * populating from the serialization - * - * @generated NOT - */ - public void setId(String newId) { - if (newId == null && id == null) { - id = generateId(); - } else { - id = newId; - } - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public String getReferenceLink() { - return referenceLink; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void setReferenceLink(String newReferenceLink) { - String oldReferenceLink = referenceLink; - referenceLink = newReferenceLink; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PAGEFLOW_ELEMENT__REFERENCE_LINK, - oldReferenceLink, referenceLink)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case PageflowPackage.PAGEFLOW_ELEMENT__NAME: - return getName(); - case PageflowPackage.PAGEFLOW_ELEMENT__COMMENT: - return getComment(); - case PageflowPackage.PAGEFLOW_ELEMENT__X: - return new Integer(getX()); - case PageflowPackage.PAGEFLOW_ELEMENT__Y: - return new Integer(getY()); - case PageflowPackage.PAGEFLOW_ELEMENT__WIDTH: - return new Integer(getWidth()); - case PageflowPackage.PAGEFLOW_ELEMENT__HEIGHT: - return new Integer(getHeight()); - case PageflowPackage.PAGEFLOW_ELEMENT__ID: - return getId(); - case PageflowPackage.PAGEFLOW_ELEMENT__REFERENCE_LINK: - return getReferenceLink(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case PageflowPackage.PAGEFLOW_ELEMENT__NAME: - setName((String) newValue); - return; - case PageflowPackage.PAGEFLOW_ELEMENT__COMMENT: - setComment((String) newValue); - return; - case PageflowPackage.PAGEFLOW_ELEMENT__X: - setX(((Integer) newValue).intValue()); - return; - case PageflowPackage.PAGEFLOW_ELEMENT__Y: - setY(((Integer) newValue).intValue()); - return; - case PageflowPackage.PAGEFLOW_ELEMENT__WIDTH: - setWidth(((Integer) newValue).intValue()); - return; - case PageflowPackage.PAGEFLOW_ELEMENT__HEIGHT: - setHeight(((Integer) newValue).intValue()); - return; - case PageflowPackage.PAGEFLOW_ELEMENT__ID: - setId((String) newValue); - return; - case PageflowPackage.PAGEFLOW_ELEMENT__REFERENCE_LINK: - setReferenceLink((String) newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case PageflowPackage.PAGEFLOW_ELEMENT__NAME: - setName(NAME_EDEFAULT); - return; - case PageflowPackage.PAGEFLOW_ELEMENT__COMMENT: - setComment(COMMENT_EDEFAULT); - return; - case PageflowPackage.PAGEFLOW_ELEMENT__X: - setX(X_EDEFAULT); - return; - case PageflowPackage.PAGEFLOW_ELEMENT__Y: - setY(Y_EDEFAULT); - return; - case PageflowPackage.PAGEFLOW_ELEMENT__WIDTH: - setWidth(WIDTH_EDEFAULT); - return; - case PageflowPackage.PAGEFLOW_ELEMENT__HEIGHT: - setHeight(HEIGHT_EDEFAULT); - return; - case PageflowPackage.PAGEFLOW_ELEMENT__ID: - setId(ID_EDEFAULT); - return; - case PageflowPackage.PAGEFLOW_ELEMENT__REFERENCE_LINK: - setReferenceLink(REFERENCE_LINK_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case PageflowPackage.PAGEFLOW_ELEMENT__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT - .equals(name); - case PageflowPackage.PAGEFLOW_ELEMENT__COMMENT: - return COMMENT_EDEFAULT == null ? comment != null - : !COMMENT_EDEFAULT.equals(comment); - case PageflowPackage.PAGEFLOW_ELEMENT__X: - return x != X_EDEFAULT; - case PageflowPackage.PAGEFLOW_ELEMENT__Y: - return y != Y_EDEFAULT; - case PageflowPackage.PAGEFLOW_ELEMENT__WIDTH: - return width != WIDTH_EDEFAULT; - case PageflowPackage.PAGEFLOW_ELEMENT__HEIGHT: - return height != HEIGHT_EDEFAULT; - case PageflowPackage.PAGEFLOW_ELEMENT__ID: - return ID_EDEFAULT == null ? getId() != null : !ID_EDEFAULT - .equals(getId()); - case PageflowPackage.PAGEFLOW_ELEMENT__REFERENCE_LINK: - return REFERENCE_LINK_EDEFAULT == null ? referenceLink != null - : !REFERENCE_LINK_EDEFAULT.equals(referenceLink); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public String toString() { - if (eIsProxy()) - return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (name: "); //$NON-NLS-1$ - result.append(name); - result.append(", comment: "); //$NON-NLS-1$ - result.append(comment); - result.append(", x: "); //$NON-NLS-1$ - result.append(x); - result.append(", y: "); //$NON-NLS-1$ - result.append(y); - result.append(", width: "); //$NON-NLS-1$ - result.append(width); - result.append(", height: "); //$NON-NLS-1$ - result.append(height); - result.append(", referenceLink: "); //$NON-NLS-1$ - result.append(referenceLink); - result.append(')'); - return result.toString(); - } - - /** - * The synchronizer will use this to notify adapters for the faces-config's - * modification. - * - * @generated NOT - */ - public void notifyModelChanged(Notification notification) { - if (eNotificationRequired()) - eNotify(notification); - } - - /** - * @generated NOT - */ - - public ReferenceElement getFCElements() { - return null; - } - - /** - * @generated NOT - */ - public void update() { - getFCElements().update(); - if (!TransformUtil.isValidPageflowElement(this)) { - eAdapters().clear(); - } - } - - /** - * @generated NOT - */ - public void dispose() { - getFCElements().dispose(); - eAdapters.clear(); - } - -} -// PageflowElementImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageflowFactoryImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageflowFactoryImpl.java deleted file mode 100644 index aabbe3e3a..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageflowFactoryImpl.java +++ /dev/null @@ -1,112 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004, 2005 Sybase, 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: - * Sybase, Inc. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.impl.EFactoryImpl; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.Pageflow; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowFactory; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPage; - -/** - * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- - * end-user-doc --> - * - * @generated - */ -public class PageflowFactoryImpl extends EFactoryImpl implements - PageflowFactory { - /** - * Creates and instance of the factory. <!-- begin-user-doc --> <!-- - * end-user-doc --> - * - * @generated - */ - public PageflowFactoryImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EObject create(EClass eClass) { - switch (eClass.getClassifierID()) { - case PageflowPackage.PAGEFLOW: - return createPageflow(); - case PageflowPackage.PF_LINK: - return createPFLink(); - case PageflowPackage.PF_PAGE: - return createPFPage(); - case PageflowPackage.PF_LINK_BENDPOINT: - return createPFLinkBendpoint(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() //$NON-NLS-1$ - + "' is not a valid classifier"); //$NON-NLS-1$ - } - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public Pageflow createPageflow() { - PageflowImpl pageflow = new PageflowImpl(); - return pageflow; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public PageflowLink createPFLink() { - PageflowLinkImpl pfLink = new PageflowLinkImpl(); - return pfLink; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public PageflowPage createPFPage() { - PageflowPageImpl pfPage = new PageflowPageImpl(); - return pfPage; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public PageflowLinkBendpoint createPFLinkBendpoint() { - PageflowLinkBendpointImpl pfLinkBendpoint = new PageflowLinkBendpointImpl(); - return pfLinkBendpoint; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public PageflowPackage getPageflowPackage() { - return (PageflowPackage) getEPackage(); - } -} -// PageflowFactoryImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageflowImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageflowImpl.java deleted file mode 100644 index f637ac262..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageflowImpl.java +++ /dev/null @@ -1,472 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004, 2005 Sybase, 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: - * Sybase, Inc. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl; - -import java.util.Collection; -import java.util.HashMap; -import java.util.Iterator; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.common.util.TreeIterator; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.Pageflow; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowNode; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.util.PageflowValidation; - -/** - * <!-- begin-user-doc --> An implementation of the model object '<em><b>Pageflow</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowImpl#getNodes <em>Nodes</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowImpl#getLinks <em>Links</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowImpl#getConfigfile <em>Configfile</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class PageflowImpl extends PageflowElementImpl implements Pageflow { - - /** - * The cached value of the '{@link #getNodes() <em>Nodes</em>}' - * containment reference list. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getNodes() - * @generated - * @ordered - */ - protected EList nodes = null; - - /** - * The cached value of the '{@link #getLinks() <em>Links</em>}' - * containment reference list. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getLinks() - * @generated - * @ordered - */ - protected EList links = null; - - /** - * The default value of the '{@link #getConfigfile() <em>Configfile</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getConfigfile() - * @generated - * @ordered - */ - protected static final String CONFIGFILE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getConfigfile() <em>Configfile</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getConfigfile() - * @generated - * @ordered - */ - protected String configfile = CONFIGFILE_EDEFAULT; - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - protected PageflowImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - protected EClass eStaticClass() { - return PageflowPackage.eINSTANCE.getPageflow(); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EList getNodes() { - if (nodes == null) { - nodes = new EObjectContainmentWithInverseEList(PageflowNode.class, - this, PageflowPackage.PAGEFLOW__NODES, - PageflowPackage.PAGEFLOW_NODE__PAGEFLOW); - } - return nodes; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EList getLinks() { - if (links == null) { - links = new EObjectContainmentWithInverseEList(PageflowLink.class, - this, PageflowPackage.PAGEFLOW__LINKS, - PageflowPackage.PF_LINK__PAGEFLOW); - } - return links; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public String getConfigfile() { - return configfile; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void setConfigfile(String newConfigfile) { - String oldConfigfile = configfile; - configfile = newConfigfile; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PAGEFLOW__CONFIGFILE, oldConfigfile, - configfile)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public NotificationChain eInverseAdd(InternalEObject otherEnd, - int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case PageflowPackage.PAGEFLOW__NODES: - return ((InternalEList) getNodes()).basicAdd(otherEnd, msgs); - case PageflowPackage.PAGEFLOW__LINKS: - return ((InternalEList) getLinks()).basicAdd(otherEnd, msgs); - default: - return eDynamicInverseAdd(otherEnd, featureID, baseClass, msgs); - } - } - if (eContainer != null) - msgs = eBasicRemoveFromContainer(msgs); - return eBasicSetContainer(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, - int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case PageflowPackage.PAGEFLOW__NODES: - return ((InternalEList) getNodes()).basicRemove(otherEnd, msgs); - case PageflowPackage.PAGEFLOW__LINKS: - return ((InternalEList) getLinks()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, - msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case PageflowPackage.PAGEFLOW__NAME: - return getName(); - case PageflowPackage.PAGEFLOW__COMMENT: - return getComment(); - case PageflowPackage.PAGEFLOW__X: - return new Integer(getX()); - case PageflowPackage.PAGEFLOW__Y: - return new Integer(getY()); - case PageflowPackage.PAGEFLOW__WIDTH: - return new Integer(getWidth()); - case PageflowPackage.PAGEFLOW__HEIGHT: - return new Integer(getHeight()); - case PageflowPackage.PAGEFLOW__ID: - return getId(); - case PageflowPackage.PAGEFLOW__NODES: - return getNodes(); - case PageflowPackage.PAGEFLOW__LINKS: - return getLinks(); - case PageflowPackage.PAGEFLOW__CONFIGFILE: - return getConfigfile(); - } - return super.eGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case PageflowPackage.PAGEFLOW__NAME: - setName((String) newValue); - return; - case PageflowPackage.PAGEFLOW__COMMENT: - setComment((String) newValue); - return; - case PageflowPackage.PAGEFLOW__X: - setX(((Integer) newValue).intValue()); - return; - case PageflowPackage.PAGEFLOW__Y: - setY(((Integer) newValue).intValue()); - return; - case PageflowPackage.PAGEFLOW__WIDTH: - setWidth(((Integer) newValue).intValue()); - return; - case PageflowPackage.PAGEFLOW__HEIGHT: - setHeight(((Integer) newValue).intValue()); - return; - case PageflowPackage.PAGEFLOW__ID: - setId((String) newValue); - return; - case PageflowPackage.PAGEFLOW__NODES: - getNodes().clear(); - getNodes().addAll((Collection) newValue); - return; - case PageflowPackage.PAGEFLOW__LINKS: - getLinks().clear(); - getLinks().addAll((Collection) newValue); - return; - case PageflowPackage.PAGEFLOW__CONFIGFILE: - setConfigfile((String) newValue); - return; - } - super.eSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case PageflowPackage.PAGEFLOW__NAME: - setName(NAME_EDEFAULT); - return; - case PageflowPackage.PAGEFLOW__COMMENT: - setComment(COMMENT_EDEFAULT); - return; - case PageflowPackage.PAGEFLOW__X: - setX(X_EDEFAULT); - return; - case PageflowPackage.PAGEFLOW__Y: - setY(Y_EDEFAULT); - return; - case PageflowPackage.PAGEFLOW__WIDTH: - setWidth(WIDTH_EDEFAULT); - return; - case PageflowPackage.PAGEFLOW__HEIGHT: - setHeight(HEIGHT_EDEFAULT); - return; - case PageflowPackage.PAGEFLOW__ID: - setId(ID_EDEFAULT); - return; - case PageflowPackage.PAGEFLOW__NODES: - getNodes().clear(); - return; - case PageflowPackage.PAGEFLOW__LINKS: - getLinks().clear(); - return; - case PageflowPackage.PAGEFLOW__CONFIGFILE: - setConfigfile(CONFIGFILE_EDEFAULT); - return; - } - super.eUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case PageflowPackage.PAGEFLOW__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT - .equals(name); - case PageflowPackage.PAGEFLOW__COMMENT: - return COMMENT_EDEFAULT == null ? comment != null - : !COMMENT_EDEFAULT.equals(comment); - case PageflowPackage.PAGEFLOW__X: - return x != X_EDEFAULT; - case PageflowPackage.PAGEFLOW__Y: - return y != Y_EDEFAULT; - case PageflowPackage.PAGEFLOW__WIDTH: - return width != WIDTH_EDEFAULT; - case PageflowPackage.PAGEFLOW__HEIGHT: - return height != HEIGHT_EDEFAULT; - case PageflowPackage.PAGEFLOW__ID: - return ID_EDEFAULT == null ? getId() != null : !ID_EDEFAULT - .equals(getId()); - case PageflowPackage.PAGEFLOW__NODES: - return nodes != null && !nodes.isEmpty(); - case PageflowPackage.PAGEFLOW__LINKS: - return links != null && !links.isEmpty(); - case PageflowPackage.PAGEFLOW__CONFIGFILE: - return CONFIGFILE_EDEFAULT == null ? configfile != null - : !CONFIGFILE_EDEFAULT.equals(configfile); - } - return super.eIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public String toString() { - if (eIsProxy()) - return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (configfile: "); //$NON-NLS-1$ - result.append(configfile); - result.append(')'); - return result.toString(); - } - - /** - * set the valid link's source and target node. - * - * @generated NOT - */ - public void connect(PageflowNode source, PageflowNode target, - PageflowLink link) { - if (link != null) { - if (PageflowValidation.getInstance().isValidLinkForCreation(source, - target)) { - this.getLinks().add(link); - link.setSource(source); - link.setTarget(target); - } - } - } - - /** node prefixs map */ - private HashMap mapNodePrefix = null; - - /** - * get the prefix's map, and if the map is not existed, create it. - * - * @return - map for prefix - * - * @generated NOT - */ - private HashMap getNodePrefixMap() { - if (mapNodePrefix == null) { - mapNodePrefix = new HashMap(); - mapNodePrefix.put(PageflowPageImpl.class, new String("Page")); //$NON-NLS-1$ - } - return mapNodePrefix; - } - - /** - * get the default node name according current nodetype - * - * @param nodeType - - * node type, such as PFBeginImpl, PFPageImpl, etc. - * @return - the default node name. - * - * @generated NOT - */ - public String getDefaultNodeName(Class nodeType) { - HashMap mapNodePrefix_ = getNodePrefixMap(); - - String strNodePrefix = (String) mapNodePrefix_.get(nodeType); - - String strNodeName = null; - boolean bFound = true; - int numNode = 1; - while (bFound) { - strNodeName = strNodePrefix + numNode; - boolean bExisted = false; - for (Iterator iter = getNodes().iterator(); iter.hasNext();) { - PageflowNode node = (PageflowNode) iter.next(); - if (strNodeName.equalsIgnoreCase(node.getName())) { - bExisted = true; - break; - } - } - if (!bExisted) { - bFound = false; - } - numNode++; - } - - return strNodeName; - - } - - /** - * When faces-config has been changed, the pageflow model will be notified - * to enable refresher do some update in pageflow. - * - * @generated NOT - */ - public void notifyModelChanged(Notification notification) { - TreeIterator children = eAllContents(); - while (children.hasNext()) { - Object next = children.next(); - if (next instanceof PageflowElement) { - ((PageflowElement) next).update(); - } - } - super.notifyModelChanged(notification); - } - - /** - * @generated NOT - */ - public void dispose() { - TreeIterator children = eAllContents(); - while (children.hasNext()) { - Object next = children.next(); - if (next instanceof PageflowElement) { - ((PageflowElement) next).dispose(); - } - } - eAdapters.clear(); - } -} -// PageflowImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageflowLinkBendpointImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageflowLinkBendpointImpl.java deleted file mode 100644 index bdb66fcf8..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageflowLinkBendpointImpl.java +++ /dev/null @@ -1,552 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004, 2005 Sybase, 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: - * Sybase, Inc. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl; - -import org.eclipse.draw2d.geometry.Dimension; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.PageflowMessages; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage; -import org.eclipse.osgi.util.NLS; - -/** - * <!-- begin-user-doc --> An implementation of the model object '<em><b>PF Link Bendpoint</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowLinkBendpointImpl#getD1Width <em>D1 Width</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowLinkBendpointImpl#getD1Height <em>D1 Height</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowLinkBendpointImpl#getD2Width <em>D2 Width</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowLinkBendpointImpl#getD2Height <em>D2 Height</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowLinkBendpointImpl#getWeight <em>Weight</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowLinkBendpointImpl#getLink <em>Link</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class PageflowLinkBendpointImpl extends EObjectImpl implements PageflowLinkBendpoint { - /** - * The default value of the '{@link #getD1Width() <em>D1 Width</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getD1Width() - * @generated - * @ordered - */ - protected static final int D1_WIDTH_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getD1Width() <em>D1 Width</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getD1Width() - * @generated - * @ordered - */ - protected int d1Width = D1_WIDTH_EDEFAULT; - - /** - * The default value of the '{@link #getD1Height() <em>D1 Height</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getD1Height() - * @generated - * @ordered - */ - protected static final int D1_HEIGHT_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getD1Height() <em>D1 Height</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getD1Height() - * @generated - * @ordered - */ - protected int d1Height = D1_HEIGHT_EDEFAULT; - - /** - * The default value of the '{@link #getD2Width() <em>D2 Width</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getD2Width() - * @generated - * @ordered - */ - protected static final int D2_WIDTH_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getD2Width() <em>D2 Width</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getD2Width() - * @generated - * @ordered - */ - protected int d2Width = D2_WIDTH_EDEFAULT; - - /** - * The default value of the '{@link #getD2Height() <em>D2 Height</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getD2Height() - * @generated - * @ordered - */ - protected static final int D2_HEIGHT_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getD2Height() <em>D2 Height</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getD2Height() - * @generated - * @ordered - */ - protected int d2Height = D2_HEIGHT_EDEFAULT; - - /** - * The default value of the '{@link #getWeight() <em>Weight</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getWeight() - * @generated - * @ordered - */ - protected static final float WEIGHT_EDEFAULT = 0.5F; - - /** - * The cached value of the '{@link #getWeight() <em>Weight</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getWeight() - * @generated - * @ordered - */ - protected float weight = WEIGHT_EDEFAULT; - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - private Dimension dimStart, dimEnd; - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - protected PageflowLinkBendpointImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - protected EClass eStaticClass() { - return PageflowPackage.eINSTANCE.getPFLinkBendpoint(); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public int getD1Width() { - return d1Width; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void setD1Width(int newD1Width) { - int oldD1Width = d1Width; - d1Width = newD1Width; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PF_LINK_BENDPOINT__D1_WIDTH, oldD1Width, - d1Width)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public int getD1Height() { - return d1Height; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void setD1Height(int newD1Height) { - int oldD1Height = d1Height; - d1Height = newD1Height; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PF_LINK_BENDPOINT__D1_HEIGHT, oldD1Height, - d1Height)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public int getD2Width() { - return d2Width; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void setD2Width(int newD2Width) { - int oldD2Width = d2Width; - d2Width = newD2Width; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PF_LINK_BENDPOINT__D2_WIDTH, oldD2Width, - d2Width)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public int getD2Height() { - return d2Height; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void setD2Height(int newD2Height) { - int oldD2Height = d2Height; - d2Height = newD2Height; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PF_LINK_BENDPOINT__D2_HEIGHT, oldD2Height, - d2Height)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public float getWeight() { - return weight; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void setWeight(float newWeight) { - float oldWeight = weight; - weight = newWeight; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PF_LINK_BENDPOINT__WEIGHT, oldWeight, - weight)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public PageflowLink getLink() { - if (eContainerFeatureID != PageflowPackage.PF_LINK_BENDPOINT__LINK) - return null; - return (PageflowLink) eContainer; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void setLink(PageflowLink newLink) { - if (newLink != eContainer - || (eContainerFeatureID != PageflowPackage.PF_LINK_BENDPOINT__LINK && newLink != null)) { - if (EcoreUtil.isAncestor(this, newLink)) - throw new IllegalArgumentException( - NLS.bind(PageflowMessages.PageflowNode_NoRecursiveContainment,toString())); - NotificationChain msgs = null; - if (eContainer != null) - msgs = eBasicRemoveFromContainer(msgs); - if (newLink != null) - msgs = ((InternalEObject) newLink).eInverseAdd(this, - PageflowPackage.PF_LINK__BEND_POINTS, PageflowLink.class, - msgs); - msgs = eBasicSetContainer((InternalEObject) newLink, - PageflowPackage.PF_LINK_BENDPOINT__LINK, msgs); - if (msgs != null) - msgs.dispatch(); - } else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PF_LINK_BENDPOINT__LINK, newLink, newLink)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public NotificationChain eInverseAdd(InternalEObject otherEnd, - int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case PageflowPackage.PF_LINK_BENDPOINT__LINK: - if (eContainer != null) - msgs = eBasicRemoveFromContainer(msgs); - return eBasicSetContainer(otherEnd, - PageflowPackage.PF_LINK_BENDPOINT__LINK, msgs); - default: - return eDynamicInverseAdd(otherEnd, featureID, baseClass, msgs); - } - } - if (eContainer != null) - msgs = eBasicRemoveFromContainer(msgs); - return eBasicSetContainer(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, - int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case PageflowPackage.PF_LINK_BENDPOINT__LINK: - return eBasicSetContainer(null, - PageflowPackage.PF_LINK_BENDPOINT__LINK, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, - msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public NotificationChain eBasicRemoveFromContainer(NotificationChain msgs) { - if (eContainerFeatureID >= 0) { - switch (eContainerFeatureID) { - case PageflowPackage.PF_LINK_BENDPOINT__LINK: - return eContainer.eInverseRemove(this, - PageflowPackage.PF_LINK__BEND_POINTS, PageflowLink.class, - msgs); - default: - return eDynamicBasicRemoveFromContainer(msgs); - } - } - return eContainer.eInverseRemove(this, - EOPPOSITE_FEATURE_BASE - eContainerFeatureID, null, msgs); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case PageflowPackage.PF_LINK_BENDPOINT__D1_WIDTH: - return new Integer(getD1Width()); - case PageflowPackage.PF_LINK_BENDPOINT__D1_HEIGHT: - return new Integer(getD1Height()); - case PageflowPackage.PF_LINK_BENDPOINT__D2_WIDTH: - return new Integer(getD2Width()); - case PageflowPackage.PF_LINK_BENDPOINT__D2_HEIGHT: - return new Integer(getD2Height()); - case PageflowPackage.PF_LINK_BENDPOINT__WEIGHT: - return new Float(getWeight()); - case PageflowPackage.PF_LINK_BENDPOINT__LINK: - return getLink(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case PageflowPackage.PF_LINK_BENDPOINT__D1_WIDTH: - setD1Width(((Integer) newValue).intValue()); - return; - case PageflowPackage.PF_LINK_BENDPOINT__D1_HEIGHT: - setD1Height(((Integer) newValue).intValue()); - return; - case PageflowPackage.PF_LINK_BENDPOINT__D2_WIDTH: - setD2Width(((Integer) newValue).intValue()); - return; - case PageflowPackage.PF_LINK_BENDPOINT__D2_HEIGHT: - setD2Height(((Integer) newValue).intValue()); - return; - case PageflowPackage.PF_LINK_BENDPOINT__WEIGHT: - setWeight(((Float) newValue).floatValue()); - return; - case PageflowPackage.PF_LINK_BENDPOINT__LINK: - setLink((PageflowLink) newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case PageflowPackage.PF_LINK_BENDPOINT__D1_WIDTH: - setD1Width(D1_WIDTH_EDEFAULT); - return; - case PageflowPackage.PF_LINK_BENDPOINT__D1_HEIGHT: - setD1Height(D1_HEIGHT_EDEFAULT); - return; - case PageflowPackage.PF_LINK_BENDPOINT__D2_WIDTH: - setD2Width(D2_WIDTH_EDEFAULT); - return; - case PageflowPackage.PF_LINK_BENDPOINT__D2_HEIGHT: - setD2Height(D2_HEIGHT_EDEFAULT); - return; - case PageflowPackage.PF_LINK_BENDPOINT__WEIGHT: - setWeight(WEIGHT_EDEFAULT); - return; - case PageflowPackage.PF_LINK_BENDPOINT__LINK: - setLink((PageflowLink) null); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case PageflowPackage.PF_LINK_BENDPOINT__D1_WIDTH: - return d1Width != D1_WIDTH_EDEFAULT; - case PageflowPackage.PF_LINK_BENDPOINT__D1_HEIGHT: - return d1Height != D1_HEIGHT_EDEFAULT; - case PageflowPackage.PF_LINK_BENDPOINT__D2_WIDTH: - return d2Width != D2_WIDTH_EDEFAULT; - case PageflowPackage.PF_LINK_BENDPOINT__D2_HEIGHT: - return d2Height != D2_HEIGHT_EDEFAULT; - case PageflowPackage.PF_LINK_BENDPOINT__WEIGHT: - return weight != WEIGHT_EDEFAULT; - case PageflowPackage.PF_LINK_BENDPOINT__LINK: - return getLink() != null; - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public String toString() { - if (eIsProxy()) - return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (d1Width: "); //$NON-NLS-1$ - result.append(d1Width); - result.append(", d1Height: "); //$NON-NLS-1$ - result.append(d1Height); - result.append(", d2Width: "); //$NON-NLS-1$ - result.append(d2Width); - result.append(", d2Height: "); //$NON-NLS-1$ - result.append(d2Height); - result.append(", weight: "); //$NON-NLS-1$ - result.append(weight); - result.append(')'); - return result.toString(); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - public Dimension getFirstRelativeDimension() { - dimStart = new Dimension(getD1Width(), getD1Height()); - return dimStart; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - public Dimension getSecondRelativeDimension() { - dimEnd = new Dimension(getD2Width(), getD2Height()); - return dimEnd; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - public void setRelativeDimensions(Dimension dim1, Dimension dim2) { - dimStart = dim1; - dimEnd = dim2; - setD1Width(dimStart.width); - setD1Height(dimStart.height); - - setD2Width(dimEnd.width); - setD2Height(dimEnd.height); - } - -} -// PFLinkBendpointImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageflowLinkImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageflowLinkImpl.java deleted file mode 100644 index 61d45f8cf..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageflowLinkImpl.java +++ /dev/null @@ -1,893 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004, 2005 Sybase, 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: - * Sybase, Inc. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl; - -import java.util.Collection; -import java.util.Vector; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.PageflowMessages; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.Pageflow; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowNode; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPage; -import org.eclipse.osgi.util.NLS; - -/** - * <!-- begin-user-doc --> An implementation of the model object '<em><b>PF Link</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowLinkImpl#getPageflow <em>Pageflow</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowLinkImpl#getTarget <em>Target</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowLinkImpl#getSource <em>Source</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowLinkImpl#getOutcome <em>Outcome</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowLinkImpl#isRedirect <em>Redirect</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowLinkImpl#getBendPoints <em>Bend Points</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowLinkImpl#getSmallicon <em>Smallicon</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowLinkImpl#getLargeicon <em>Largeicon</em>}</li> - * </ul> - * </p> - * - * @generated - * - */ -public class PageflowLinkImpl extends PageflowElementImpl implements - PageflowLink { - /** - * The cached value of the '{@link #getTarget() <em>Target</em>}' - * reference. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getTarget() - * @generated - * @ordered - */ - protected PageflowNode target = null; - - /** - * The cached value of the '{@link #getSource() <em>Source</em>}' - * reference. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getSource() - * @generated - * @ordered - */ - protected PageflowNode source = null; - - /** - * The default value of the '{@link #getOutcome() <em>Outcome</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getOutcome() - * @generated - * @ordered - */ - protected static final String OUTCOME_EDEFAULT = null; - - /** - * The default value of the '{@link #isRedirect() <em>Redirect</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #isRedirect() - * @generated - * @ordered - */ - protected static final boolean REDIRECT_EDEFAULT = false; - - /** - * The cached value of the '{@link #getBendPoints() <em>Bend Points</em>}' - * containment reference list. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getBendPoints() - * @generated - * @ordered - */ - protected EList bendPoints = null; - - /** - * The default value of the '{@link #getSmallicon() <em>Smallicon</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getSmallicon() - * @generated - * @ordered - */ - protected static final String SMALLICON_EDEFAULT = null; - - /** - * The default value of the '{@link #getLargeicon() <em>Largeicon</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getLargeicon() - * @generated - * @ordered - */ - protected static final String LARGEICON_EDEFAULT = null; - - /** - * The default value of the '{@link #getFromaction() <em>Fromaction</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getFromaction() - * @generated - * @ordered - */ - protected static final String FROMACTION_EDEFAULT = null; - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - protected PageflowLinkImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - protected EClass eStaticClass() { - return PageflowPackage.eINSTANCE.getPFLink(); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public Pageflow getPageflow() { - if (eContainerFeatureID != PageflowPackage.PF_LINK__PAGEFLOW) - return null; - return (Pageflow) eContainer; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void setPageflow(Pageflow newPageflow) { - if (newPageflow != eContainer - || (eContainerFeatureID != PageflowPackage.PF_LINK__PAGEFLOW && newPageflow != null)) { - if (EcoreUtil.isAncestor(this, newPageflow)) - throw new IllegalArgumentException( - NLS.bind(PageflowMessages.PageflowNode_NoRecursiveContainment,toString())); - NotificationChain msgs = null; - if (eContainer != null) - msgs = eBasicRemoveFromContainer(msgs); - if (newPageflow != null) - msgs = ((InternalEObject) newPageflow).eInverseAdd(this, - PageflowPackage.PAGEFLOW__LINKS, Pageflow.class, msgs); - msgs = eBasicSetContainer((InternalEObject) newPageflow, - PageflowPackage.PF_LINK__PAGEFLOW, msgs); - if (msgs != null) - msgs.dispatch(); - } else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PF_LINK__PAGEFLOW, newPageflow, newPageflow)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public PageflowNode getTarget() { - if (target != null && target.eIsProxy()) { - PageflowNode oldTarget = target; - target = (PageflowNode) eResolveProxy((InternalEObject) target); - if (target != oldTarget) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, - PageflowPackage.PF_LINK__TARGET, oldTarget, target)); - } - } - return target; - } - - public void setSourcePath(String path) { - if (getSource() != null - && path.equals(((PageflowPage) getSource()).getPath())) { - return; - } - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PF_LINK__SOURCE, getSource(), path)); - } - - public void setTargetPath(String path) { - if (getTarget() != null - && path.equals(((PageflowPage) getTarget()).getPath())) { - return; - } - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PF_LINK__TARGET, getTarget(), path)); - } - - /** - * <!-- begin-user-doc --> - * @return the target - * <!-- end-user-doc --> - * - * - * @generated - */ - public PageflowNode basicGetTarget() { - return target; - } - - /** - * <!-- begin-user-doc --> - * @param newTarget - * @param msgs - * @return the notification chain - * <!-- end-user-doc --> - * - * @generated - */ - public NotificationChain basicSetTarget(PageflowNode newTarget, - NotificationChain msgs) { - PageflowNode oldTarget = target; - target = newTarget; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, - Notification.SET, PageflowPackage.PF_LINK__TARGET, - oldTarget, newTarget); - if (msgs == null) - msgs = notification; - else - msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void setTarget(PageflowNode newTarget) { - if (newTarget != target) { - NotificationChain msgs = null; - if (target != null) - msgs = ((InternalEObject) target).eInverseRemove(this, - PageflowPackage.PAGEFLOW_NODE__INLINKS, - PageflowNode.class, msgs); - if (newTarget != null) - msgs = ((InternalEObject) newTarget).eInverseAdd(this, - PageflowPackage.PAGEFLOW_NODE__INLINKS, - PageflowNode.class, msgs); - msgs = basicSetTarget(newTarget, msgs); - if (msgs != null) - msgs.dispatch(); - } else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PF_LINK__TARGET, newTarget, newTarget)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public PageflowNode getSource() { - if (source != null && source.eIsProxy()) { - PageflowNode oldSource = source; - source = (PageflowNode) eResolveProxy((InternalEObject) source); - if (source != oldSource) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, - PageflowPackage.PF_LINK__SOURCE, oldSource, source)); - } - } - return source; - } - - /** - * <!-- begin-user-doc --> - * @return the pageflow node - * <!-- end-user-doc --> - * - * @generated - */ - public PageflowNode basicGetSource() { - return source; - } - - /** - * <!-- begin-user-doc --> - * @param newSource - * @param msgs - * @return the notification chain - * <!-- end-user-doc --> - * - * @generated - */ - public NotificationChain basicSetSource(PageflowNode newSource, - NotificationChain msgs) { - // Assert.isTrue(newSource != null); - PageflowNode oldSource = source; - source = newSource; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, - Notification.SET, PageflowPackage.PF_LINK__SOURCE, - oldSource, newSource); - if (msgs == null) - msgs = notification; - else - msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void setSource(PageflowNode newSource) { - // Assert.isTrue(newSource != null); - if (newSource != source) { - NotificationChain msgs = null; - if (source != null) - msgs = ((InternalEObject) source).eInverseRemove(this, - PageflowPackage.PAGEFLOW_NODE__OUTLINKS, - PageflowNode.class, msgs); - if (newSource != null) - msgs = ((InternalEObject) newSource).eInverseAdd(this, - PageflowPackage.PAGEFLOW_NODE__OUTLINKS, - PageflowNode.class, msgs); - msgs = basicSetSource(newSource, msgs); - if (msgs != null) - msgs.dispatch(); - } else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PF_LINK__SOURCE, newSource, newSource)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EList getBendPoints() { - if (bendPoints == null) { - bendPoints = new EObjectContainmentWithInverseEList( - PageflowLinkBendpoint.class, this, - PageflowPackage.PF_LINK__BEND_POINTS, - PageflowPackage.PF_LINK_BENDPOINT__LINK); - } - return bendPoints; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public NotificationChain eInverseAdd(InternalEObject otherEnd, - int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case PageflowPackage.PF_LINK__PAGEFLOW: - if (eContainer != null) - msgs = eBasicRemoveFromContainer(msgs); - return eBasicSetContainer(otherEnd, - PageflowPackage.PF_LINK__PAGEFLOW, msgs); - case PageflowPackage.PF_LINK__TARGET: - if (target != null) - msgs = ((InternalEObject) target).eInverseRemove(this, - PageflowPackage.PAGEFLOW_NODE__INLINKS, - PageflowNode.class, msgs); - return basicSetTarget((PageflowNode) otherEnd, msgs); - case PageflowPackage.PF_LINK__SOURCE: - if (source != null) - msgs = ((InternalEObject) source).eInverseRemove(this, - PageflowPackage.PAGEFLOW_NODE__OUTLINKS, - PageflowNode.class, msgs); - return basicSetSource((PageflowNode) otherEnd, msgs); - case PageflowPackage.PF_LINK__BEND_POINTS: - return ((InternalEList) getBendPoints()).basicAdd(otherEnd, - msgs); - default: - return eDynamicInverseAdd(otherEnd, featureID, baseClass, msgs); - } - } - if (eContainer != null) - msgs = eBasicRemoveFromContainer(msgs); - return eBasicSetContainer(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, - int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case PageflowPackage.PF_LINK__PAGEFLOW: - return eBasicSetContainer(null, - PageflowPackage.PF_LINK__PAGEFLOW, msgs); - case PageflowPackage.PF_LINK__TARGET: - return basicSetTarget(null, msgs); - case PageflowPackage.PF_LINK__SOURCE: - return basicSetSource(null, msgs); - case PageflowPackage.PF_LINK__BEND_POINTS: - return ((InternalEList) getBendPoints()).basicRemove(otherEnd, - msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, - msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public NotificationChain eBasicRemoveFromContainer(NotificationChain msgs) { - if (eContainerFeatureID >= 0) { - switch (eContainerFeatureID) { - case PageflowPackage.PF_LINK__PAGEFLOW: - return eContainer.eInverseRemove(this, - PageflowPackage.PAGEFLOW__LINKS, Pageflow.class, msgs); - default: - return eDynamicBasicRemoveFromContainer(msgs); - } - } - return eContainer.eInverseRemove(this, - EOPPOSITE_FEATURE_BASE - eContainerFeatureID, null, msgs); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case PageflowPackage.PF_LINK__NAME: - return getName(); - case PageflowPackage.PF_LINK__COMMENT: - return getComment(); - case PageflowPackage.PF_LINK__X: - return new Integer(getX()); - case PageflowPackage.PF_LINK__Y: - return new Integer(getY()); - case PageflowPackage.PF_LINK__WIDTH: - return new Integer(getWidth()); - case PageflowPackage.PF_LINK__HEIGHT: - return new Integer(getHeight()); - case PageflowPackage.PF_LINK__ID: - return getId(); - case PageflowPackage.PF_LINK__PAGEFLOW: - return getPageflow(); - case PageflowPackage.PF_LINK__TARGET: - if (resolve) - return getTarget(); - return basicGetTarget(); - case PageflowPackage.PF_LINK__SOURCE: - if (resolve) - return getSource(); - return basicGetSource(); - case PageflowPackage.PF_LINK__OUTCOME: - return getOutcome(); - case PageflowPackage.PF_LINK__REDIRECT: - return isRedirect() ? Boolean.TRUE : Boolean.FALSE; - case PageflowPackage.PF_LINK__BEND_POINTS: - return getBendPoints(); - case PageflowPackage.PF_LINK__SMALLICON: - return getSmallicon(); - case PageflowPackage.PF_LINK__LARGEICON: - return getLargeicon(); - case PageflowPackage.PF_LINK__FROMACTION: - return getFromaction(); - } - return super.eGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case PageflowPackage.PF_LINK__NAME: - setName((String) newValue); - return; - case PageflowPackage.PF_LINK__COMMENT: - setComment((String) newValue); - return; - case PageflowPackage.PF_LINK__X: - setX(((Integer) newValue).intValue()); - return; - case PageflowPackage.PF_LINK__Y: - setY(((Integer) newValue).intValue()); - return; - case PageflowPackage.PF_LINK__WIDTH: - setWidth(((Integer) newValue).intValue()); - return; - case PageflowPackage.PF_LINK__HEIGHT: - setHeight(((Integer) newValue).intValue()); - return; - case PageflowPackage.PF_LINK__ID: - setId((String) newValue); - return; - case PageflowPackage.PF_LINK__PAGEFLOW: - setPageflow((Pageflow) newValue); - return; - case PageflowPackage.PF_LINK__TARGET: - setTarget((PageflowNode) newValue); - return; - case PageflowPackage.PF_LINK__SOURCE: - setSource((PageflowNode) newValue); - return; - case PageflowPackage.PF_LINK__OUTCOME: - setOutcome((String) newValue); - return; - case PageflowPackage.PF_LINK__REDIRECT: - setRedirect(((Boolean) newValue).booleanValue()); - return; - case PageflowPackage.PF_LINK__BEND_POINTS: - getBendPoints().clear(); - getBendPoints().addAll((Collection) newValue); - return; - case PageflowPackage.PF_LINK__SMALLICON: - setSmallicon((String) newValue); - return; - case PageflowPackage.PF_LINK__LARGEICON: - setLargeicon((String) newValue); - return; - case PageflowPackage.PF_LINK__FROMACTION: - setFromaction((String) newValue); - return; - } - super.eSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case PageflowPackage.PF_LINK__NAME: - setName(NAME_EDEFAULT); - return; - case PageflowPackage.PF_LINK__COMMENT: - setComment(COMMENT_EDEFAULT); - return; - case PageflowPackage.PF_LINK__X: - setX(X_EDEFAULT); - return; - case PageflowPackage.PF_LINK__Y: - setY(Y_EDEFAULT); - return; - case PageflowPackage.PF_LINK__WIDTH: - setWidth(WIDTH_EDEFAULT); - return; - case PageflowPackage.PF_LINK__HEIGHT: - setHeight(HEIGHT_EDEFAULT); - return; - case PageflowPackage.PF_LINK__ID: - setId(ID_EDEFAULT); - return; - case PageflowPackage.PF_LINK__PAGEFLOW: - setPageflow((Pageflow) null); - return; - case PageflowPackage.PF_LINK__TARGET: - setTarget((PageflowNode) null); - return; - case PageflowPackage.PF_LINK__SOURCE: - setSource((PageflowNode) null); - return; - case PageflowPackage.PF_LINK__OUTCOME: - setOutcome(OUTCOME_EDEFAULT); - return; - case PageflowPackage.PF_LINK__REDIRECT: - setRedirect(REDIRECT_EDEFAULT); - return; - case PageflowPackage.PF_LINK__BEND_POINTS: - getBendPoints().clear(); - return; - case PageflowPackage.PF_LINK__SMALLICON: - setSmallicon(SMALLICON_EDEFAULT); - return; - case PageflowPackage.PF_LINK__LARGEICON: - setLargeicon(LARGEICON_EDEFAULT); - return; - case PageflowPackage.PF_LINK__FROMACTION: - setFromaction(FROMACTION_EDEFAULT); - return; - } - super.eUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case PageflowPackage.PF_LINK__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT - .equals(name); - case PageflowPackage.PF_LINK__COMMENT: - return COMMENT_EDEFAULT == null ? comment != null - : !COMMENT_EDEFAULT.equals(comment); - case PageflowPackage.PF_LINK__X: - return x != X_EDEFAULT; - case PageflowPackage.PF_LINK__Y: - return y != Y_EDEFAULT; - case PageflowPackage.PF_LINK__WIDTH: - return width != WIDTH_EDEFAULT; - case PageflowPackage.PF_LINK__HEIGHT: - return height != HEIGHT_EDEFAULT; - case PageflowPackage.PF_LINK__ID: - return ID_EDEFAULT == null ? getId() != null : !ID_EDEFAULT - .equals(getId()); - case PageflowPackage.PF_LINK__PAGEFLOW: - return getPageflow() != null; - case PageflowPackage.PF_LINK__TARGET: - return target != null; - case PageflowPackage.PF_LINK__SOURCE: - return source != null; - case PageflowPackage.PF_LINK__OUTCOME: - return OUTCOME_EDEFAULT == null ? getOutcome() != null - : !OUTCOME_EDEFAULT.equals(getOutcome()); - case PageflowPackage.PF_LINK__REDIRECT: - return isRedirect() != REDIRECT_EDEFAULT; - case PageflowPackage.PF_LINK__BEND_POINTS: - return bendPoints != null && !bendPoints.isEmpty(); - case PageflowPackage.PF_LINK__SMALLICON: - return SMALLICON_EDEFAULT == null ? getSmallicon() != null - : !SMALLICON_EDEFAULT.equals(getSmallicon()); - case PageflowPackage.PF_LINK__LARGEICON: - return LARGEICON_EDEFAULT == null ? getLargeicon() != null - : !LARGEICON_EDEFAULT.equals(getLargeicon()); - case PageflowPackage.PF_LINK__FROMACTION: - return FROMACTION_EDEFAULT == null ? getFromaction() != null - : !FROMACTION_EDEFAULT.equals(getFromaction()); - } - return super.eIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public String toString() { - if (eIsProxy()) - return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (smallicon: "); //$NON-NLS-1$ - result.append(getSmallicon()); - result.append(", largeicon: "); //$NON-NLS-1$ - result.append(getLargeicon()); - result.append(", fromaction: "); //$NON-NLS-1$ - result.append(getFromaction()); - result.append(", outcome: "); //$NON-NLS-1$ - result.append(getOutcome()); - result.append(", redirect: "); //$NON-NLS-1$ - result.append(isRedirect()); - result.append(')'); - return result.toString(); - } - - /** - * <!-- begin-user-doc --> insert a new bendpoint to the link <!-- - * end-user-doc --> - * - * @generated NOT - */ - public void insertBendpoint(int index, PageflowLinkBendpoint point) { - getBendPoints().add(index, point); - - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.ADD, - PageflowPackage.PF_LINK__BEND_POINTS, null, point)); - } - - /** - * <!-- begin-user-doc --> remove the current bendpoint <!-- end-user-doc - * --> - * - * @generated NOT - */ - public void removeBendpoint(int index) { - getBendPoints().remove(index); - } - - /** - * <!-- begin-user-doc --> Set the current bendpoint <!-- end-user-doc --> - * - * @generated NOT - */ - public void setBendpoint(int index, PageflowLinkBendpoint point) { - getBendPoints().set(index, point); - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PF_LINK__BEND_POINTS, null, point)); - - } - - /** - * <!-- begin-user-doc --> Set a group of bendpoints to reconstruct the link - * <!-- end-user-doc --> - * - * @generated NOT - */ - public void setBendpoints(Vector points) { - bendPoints = (EList) points; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.ADD_MANY, - PageflowPackage.PF_LINK__BEND_POINTS, null, points)); - - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - public boolean isRedirect() { - Boolean result = (Boolean) getFCElements().get( - PageflowPackage.PF_LINK__REDIRECT); - return result.booleanValue(); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - public void setRedirect(boolean newRedirect) { - Boolean oldRedirect = new Boolean(isRedirect()); - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PF_LINK__REDIRECT, oldRedirect, - new Boolean(newRedirect))); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - public String getOutcome() { - String result = (String) getFCElements().get( - PageflowPackage.PF_LINK__OUTCOME); - - return result; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - public void setOutcome(String newValue) { - String oldOutcome = getOutcome(); - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PF_LINK__OUTCOME, oldOutcome, newValue)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - public String getSmallicon() { - String result = (String) getFCElements().get( - PageflowPackage.PF_LINK__SMALLICON); - return result; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - public void setSmallicon(String newValue) { - String oldSmallicon = getSmallicon(); - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PF_LINK__SMALLICON, oldSmallicon, newValue)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - public String getLargeicon() { - String result = (String) getFCElements().get( - PageflowPackage.PF_LINK__LARGEICON); - - return result; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - public void setLargeicon(String newValue) { - String oldLargeIcon = getLargeicon(); - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PF_LINK__LARGEICON, oldLargeIcon, newValue)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - public String getFromaction() { - String result = (String) getFCElements().get( - PageflowPackage.PF_LINK__FROMACTION); - return result; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - public void setFromaction(String newFromaction) { - String oldFromActionType = getFromaction(); - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PF_LINK__FROMACTION, oldFromActionType, - newFromaction)); - } - - /** - * @generated NOT - */ - public ReferenceElement getFCElements() { - - if (refElement == null) { - refElement = new LinkReferenceElement(this); - } - return refElement; - } - -} -// PFLinkImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageflowNodeImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageflowNodeImpl.java deleted file mode 100644 index 6e64d61e5..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageflowNodeImpl.java +++ /dev/null @@ -1,390 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004, 2005 Sybase, 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: - * Sybase, Inc. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.PageflowMessages; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.Pageflow; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowNode; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage; -import org.eclipse.osgi.util.NLS; - -/** - * <!-- begin-user-doc --> An implementation of the model object '<em><b>Node</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowNodeImpl#getPageflow <em>Pageflow</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowNodeImpl#getOutlinks <em>Outlinks</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowNodeImpl#getInlinks <em>Inlinks</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public abstract class PageflowNodeImpl extends PageflowElementImpl implements - PageflowNode { - /** - * The cached value of the '{@link #getOutlinks() <em>Outlinks</em>}' - * reference list. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getOutlinks() - * @generated - * @ordered - */ - protected EList outlinks = null; - - /** - * The cached value of the '{@link #getInlinks() <em>Inlinks</em>}' - * reference list. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getInlinks() - * @generated - * @ordered - */ - protected EList inlinks = null; - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - protected PageflowNodeImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - protected EClass eStaticClass() { - return PageflowPackage.eINSTANCE.getPageflowNode(); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public Pageflow getPageflow() { - if (eContainerFeatureID != PageflowPackage.PAGEFLOW_NODE__PAGEFLOW) - return null; - return (Pageflow) eContainer; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void setPageflow(Pageflow newPageflow) { - if (newPageflow != eContainer - || (eContainerFeatureID != PageflowPackage.PAGEFLOW_NODE__PAGEFLOW && newPageflow != null)) { - if (EcoreUtil.isAncestor(this, newPageflow)) - throw new IllegalArgumentException( - NLS.bind(PageflowMessages.PageflowNode_NoRecursiveContainment,toString())); - NotificationChain msgs = null; - if (eContainer != null) - msgs = eBasicRemoveFromContainer(msgs); - if (newPageflow != null) - msgs = ((InternalEObject) newPageflow).eInverseAdd(this, - PageflowPackage.PAGEFLOW__NODES, Pageflow.class, msgs); - msgs = eBasicSetContainer((InternalEObject) newPageflow, - PageflowPackage.PAGEFLOW_NODE__PAGEFLOW, msgs); - if (msgs != null) - msgs.dispatch(); - } else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PAGEFLOW_NODE__PAGEFLOW, newPageflow, - newPageflow)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EList getOutlinks() { - if (outlinks == null) { - outlinks = new EObjectWithInverseResolvingEList(PageflowLink.class, this, - PageflowPackage.PAGEFLOW_NODE__OUTLINKS, - PageflowPackage.PF_LINK__SOURCE); - } - return outlinks; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EList getInlinks() { - if (inlinks == null) { - inlinks = new EObjectWithInverseResolvingEList(PageflowLink.class, this, - PageflowPackage.PAGEFLOW_NODE__INLINKS, - PageflowPackage.PF_LINK__TARGET); - } - return inlinks; - } - - /** - * @generated NOT - */ - public PageflowLink findLinkTo(PageflowNode target) { - // - java.util.Iterator i = this.getOutlinks().iterator(); - while (i.hasNext()) { - PageflowLink link = (PageflowLink) i.next(); - if (link.getTarget() == target) - return link; - } - return null; - - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public NotificationChain eInverseAdd(InternalEObject otherEnd, - int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case PageflowPackage.PAGEFLOW_NODE__PAGEFLOW: - if (eContainer != null) - msgs = eBasicRemoveFromContainer(msgs); - return eBasicSetContainer(otherEnd, - PageflowPackage.PAGEFLOW_NODE__PAGEFLOW, msgs); - case PageflowPackage.PAGEFLOW_NODE__OUTLINKS: - return ((InternalEList) getOutlinks()).basicAdd(otherEnd, msgs); - case PageflowPackage.PAGEFLOW_NODE__INLINKS: - return ((InternalEList) getInlinks()).basicAdd(otherEnd, msgs); - default: - return eDynamicInverseAdd(otherEnd, featureID, baseClass, msgs); - } - } - if (eContainer != null) - msgs = eBasicRemoveFromContainer(msgs); - return eBasicSetContainer(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, - int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case PageflowPackage.PAGEFLOW_NODE__PAGEFLOW: - return eBasicSetContainer(null, - PageflowPackage.PAGEFLOW_NODE__PAGEFLOW, msgs); - case PageflowPackage.PAGEFLOW_NODE__OUTLINKS: - return ((InternalEList) getOutlinks()).basicRemove(otherEnd, - msgs); - case PageflowPackage.PAGEFLOW_NODE__INLINKS: - return ((InternalEList) getInlinks()).basicRemove(otherEnd, - msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, - msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public NotificationChain eBasicRemoveFromContainer(NotificationChain msgs) { - if (eContainerFeatureID >= 0) { - switch (eContainerFeatureID) { - case PageflowPackage.PAGEFLOW_NODE__PAGEFLOW: - return eContainer.eInverseRemove(this, - PageflowPackage.PAGEFLOW__NODES, Pageflow.class, msgs); - default: - return eDynamicBasicRemoveFromContainer(msgs); - } - } - return eContainer.eInverseRemove(this, - EOPPOSITE_FEATURE_BASE - eContainerFeatureID, null, msgs); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case PageflowPackage.PAGEFLOW_NODE__NAME: - return getName(); - case PageflowPackage.PAGEFLOW_NODE__COMMENT: - return getComment(); - case PageflowPackage.PAGEFLOW_NODE__X: - return new Integer(getX()); - case PageflowPackage.PAGEFLOW_NODE__Y: - return new Integer(getY()); - case PageflowPackage.PAGEFLOW_NODE__WIDTH: - return new Integer(getWidth()); - case PageflowPackage.PAGEFLOW_NODE__HEIGHT: - return new Integer(getHeight()); - case PageflowPackage.PAGEFLOW_NODE__ID: - return getId(); - case PageflowPackage.PAGEFLOW_NODE__PAGEFLOW: - return getPageflow(); - case PageflowPackage.PAGEFLOW_NODE__OUTLINKS: - return getOutlinks(); - case PageflowPackage.PAGEFLOW_NODE__INLINKS: - return getInlinks(); - } - return super.eGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case PageflowPackage.PAGEFLOW_NODE__NAME: - setName((String) newValue); - return; - case PageflowPackage.PAGEFLOW_NODE__COMMENT: - setComment((String) newValue); - return; - case PageflowPackage.PAGEFLOW_NODE__X: - setX(((Integer) newValue).intValue()); - return; - case PageflowPackage.PAGEFLOW_NODE__Y: - setY(((Integer) newValue).intValue()); - return; - case PageflowPackage.PAGEFLOW_NODE__WIDTH: - setWidth(((Integer) newValue).intValue()); - return; - case PageflowPackage.PAGEFLOW_NODE__HEIGHT: - setHeight(((Integer) newValue).intValue()); - return; - case PageflowPackage.PAGEFLOW_NODE__ID: - setId((String) newValue); - return; - case PageflowPackage.PAGEFLOW_NODE__PAGEFLOW: - setPageflow((Pageflow) newValue); - return; - case PageflowPackage.PAGEFLOW_NODE__OUTLINKS: - getOutlinks().clear(); - getOutlinks().addAll((Collection) newValue); - return; - case PageflowPackage.PAGEFLOW_NODE__INLINKS: - getInlinks().clear(); - getInlinks().addAll((Collection) newValue); - return; - } - super.eSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case PageflowPackage.PAGEFLOW_NODE__NAME: - setName(NAME_EDEFAULT); - return; - case PageflowPackage.PAGEFLOW_NODE__COMMENT: - setComment(COMMENT_EDEFAULT); - return; - case PageflowPackage.PAGEFLOW_NODE__X: - setX(X_EDEFAULT); - return; - case PageflowPackage.PAGEFLOW_NODE__Y: - setY(Y_EDEFAULT); - return; - case PageflowPackage.PAGEFLOW_NODE__WIDTH: - setWidth(WIDTH_EDEFAULT); - return; - case PageflowPackage.PAGEFLOW_NODE__HEIGHT: - setHeight(HEIGHT_EDEFAULT); - return; - case PageflowPackage.PAGEFLOW_NODE__ID: - setId(ID_EDEFAULT); - return; - case PageflowPackage.PAGEFLOW_NODE__PAGEFLOW: - setPageflow((Pageflow) null); - return; - case PageflowPackage.PAGEFLOW_NODE__OUTLINKS: - getOutlinks().clear(); - return; - case PageflowPackage.PAGEFLOW_NODE__INLINKS: - getInlinks().clear(); - return; - } - super.eUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case PageflowPackage.PAGEFLOW_NODE__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT - .equals(name); - case PageflowPackage.PAGEFLOW_NODE__COMMENT: - return COMMENT_EDEFAULT == null ? comment != null - : !COMMENT_EDEFAULT.equals(comment); - case PageflowPackage.PAGEFLOW_NODE__X: - return x != X_EDEFAULT; - case PageflowPackage.PAGEFLOW_NODE__Y: - return y != Y_EDEFAULT; - case PageflowPackage.PAGEFLOW_NODE__WIDTH: - return width != WIDTH_EDEFAULT; - case PageflowPackage.PAGEFLOW_NODE__HEIGHT: - return height != HEIGHT_EDEFAULT; - case PageflowPackage.PAGEFLOW_NODE__ID: - return ID_EDEFAULT == null ? getId() != null : !ID_EDEFAULT - .equals(getId()); - case PageflowPackage.PAGEFLOW_NODE__PAGEFLOW: - return getPageflow() != null; - case PageflowPackage.PAGEFLOW_NODE__OUTLINKS: - return outlinks != null && !outlinks.isEmpty(); - case PageflowPackage.PAGEFLOW_NODE__INLINKS: - return inlinks != null && !inlinks.isEmpty(); - } - return super.eIsSet(eFeature); - } - -} -// PageflowNodeImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageflowPackageImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageflowPackageImpl.java deleted file mode 100644 index f24f95bc8..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageflowPackageImpl.java +++ /dev/null @@ -1,782 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004, 2005 Sybase, 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: - * Sybase, Inc. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.ecore.impl.EPackageImpl; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.Pageflow; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowFactory; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLinkBendpoint; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowNode; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPage; - -/** - * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- - * end-user-doc --> - * - * @generated - */ -public class PageflowPackageImpl extends EPackageImpl implements - PageflowPackage { - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - private EClass pageflowEClass = null; - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - private EClass pageflowNodeEClass = null; - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - private EClass pfLinkEClass = null; - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - private EClass pageflowElementEClass = null; - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - private EClass pfPageEClass = null; - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - private EClass pfLinkBendpointEClass = null; - - /** - * Creates an instance of the model <b>Package</b>, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the - * package package URI value. - * <p> - * 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. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage#eNS_URI - * @see #init() - * @generated - */ - private PageflowPackageImpl() { - super(eNS_URI, PageflowFactory.eINSTANCE); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the <b>Package</b> for this model, - * and for any others upon which it depends. Simple dependencies are - * satisfied by calling this method on all dependent packages before doing - * anything else. This method drives initialization for interdependent - * packages directly, in parallel with this package, itself. - * <p> - * Of this package and its interdependencies, all packages which have not - * yet been registered by their URI values are first created and registered. - * The packages are then initialized in two steps: meta-model objects for - * all of the packages are created before any are initialized, since one - * package's meta-model objects may refer to those of another. - * <p> - * Invocation of this method will not affect any packages that have already - * been initialized. - * - * <!-- begin-user-doc --> - * @return the package - * <!-- end-user-doc --> - * - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static PageflowPackage init() { - if (isInited) - return (PageflowPackage) EPackage.Registry.INSTANCE - .get(PageflowPackage.eNS_URI); - - // Obtain or create and register package - PageflowPackageImpl thePageflowPackage = (PageflowPackageImpl) (EPackage.Registry.INSTANCE - .get(eNS_URI) instanceof PageflowPackageImpl ? EPackage.Registry.INSTANCE - .get(eNS_URI) - : new PageflowPackageImpl()); - - isInited = true; - - // Create package meta-data objects - thePageflowPackage.createPackageContents(); - - // Initialize created meta-data - thePageflowPackage.initializePackageContents(); - - return thePageflowPackage; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EClass getPageflow() { - return pageflowEClass; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EReference getPageflow_Nodes() { - return (EReference) pageflowEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EReference getPageflow_Links() { - return (EReference) pageflowEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EAttribute getPageflow_Configfile() { - return (EAttribute) pageflowEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EClass getPageflowNode() { - return pageflowNodeEClass; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EReference getPageflowNode_Pageflow() { - return (EReference) pageflowNodeEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EReference getPageflowNode_Outlinks() { - return (EReference) pageflowNodeEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EReference getPageflowNode_Inlinks() { - return (EReference) pageflowNodeEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EClass getPFLink() { - return pfLinkEClass; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EReference getPFLink_Pageflow() { - return (EReference) pfLinkEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EReference getPFLink_Target() { - return (EReference) pfLinkEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EReference getPFLink_Source() { - return (EReference) pfLinkEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EAttribute getPFLink_Outcome() { - return (EAttribute) pfLinkEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EAttribute getPFLink_Redirect() { - return (EAttribute) pfLinkEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EReference getPFLink_BendPoints() { - return (EReference) pfLinkEClass.getEStructuralFeatures().get(5); - } - - /** - * <!-- begin-user-doc --> - * @return the small icon eattribute - * <!-- end-user-doc --> - * - * @generated - */ - public EAttribute getPFLink_Smallicon() { - return (EAttribute) pfLinkEClass.getEStructuralFeatures().get(6); - } - - /** - * <!-- begin-user-doc --> - * @return the large icon attribute - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getPFLink_Largeicon() { - return (EAttribute) pfLinkEClass.getEStructuralFeatures().get(7); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EAttribute getPFLink_Fromaction() { - return (EAttribute) pfLinkEClass.getEStructuralFeatures().get(8); - } - - /** - * <!-- begin-user-doc --> - * @return the reference link eattribute - * <!-- end-user-doc --> - * - * @generated - */ - public EAttribute getPageflowElement_ReferenceLink() { - return (EAttribute) pageflowElementEClass.getEStructuralFeatures().get( - 7); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EClass getPageflowElement() { - return pageflowElementEClass; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EAttribute getPageflowElement_Name() { - return (EAttribute) pageflowElementEClass.getEStructuralFeatures().get( - 0); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EAttribute getPageflowElement_Comment() { - return (EAttribute) pageflowElementEClass.getEStructuralFeatures().get( - 1); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EAttribute getPageflowElement_X() { - return (EAttribute) pageflowElementEClass.getEStructuralFeatures().get( - 2); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EAttribute getPageflowElement_Y() { - return (EAttribute) pageflowElementEClass.getEStructuralFeatures().get( - 3); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EAttribute getPageflowElement_Width() { - return (EAttribute) pageflowElementEClass.getEStructuralFeatures().get( - 4); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EAttribute getPageflowElement_Height() { - return (EAttribute) pageflowElementEClass.getEStructuralFeatures().get( - 5); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EAttribute getPageflowElement_Id() { - return (EAttribute) pageflowElementEClass.getEStructuralFeatures().get( - 6); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EClass getPFPage() { - return pfPageEClass; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EAttribute getPFPage_Path() { - return (EAttribute) pfPageEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EAttribute getPFPage_Smallicon() { - return (EAttribute) pfPageEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EAttribute getPFPage_Largeicon() { - return (EAttribute) pfPageEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EClass getPFLinkBendpoint() { - return pfLinkBendpointEClass; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EAttribute getPFLinkBendpoint_D1Width() { - return (EAttribute) pfLinkBendpointEClass.getEStructuralFeatures().get( - 0); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EAttribute getPFLinkBendpoint_D1Height() { - return (EAttribute) pfLinkBendpointEClass.getEStructuralFeatures().get( - 1); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EAttribute getPFLinkBendpoint_D2Width() { - return (EAttribute) pfLinkBendpointEClass.getEStructuralFeatures().get( - 2); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EAttribute getPFLinkBendpoint_D2Height() { - return (EAttribute) pfLinkBendpointEClass.getEStructuralFeatures().get( - 3); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EAttribute getPFLinkBendpoint_Weight() { - return (EAttribute) pfLinkBendpointEClass.getEStructuralFeatures().get( - 4); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EReference getPFLinkBendpoint_Link() { - return (EReference) pfLinkBendpointEClass.getEStructuralFeatures().get( - 5); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public PageflowFactory getPageflowFactory() { - return (PageflowFactory) getEFactoryInstance(); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is guarded to - * have no affect on any invocation but its first. <!-- begin-user-doc --> - * <!-- end-user-doc --> - * - * @generated - */ - public void createPackageContents() { - if (isCreated) - return; - isCreated = true; - - // Create classes and their features - pageflowEClass = createEClass(PAGEFLOW); - createEReference(pageflowEClass, PAGEFLOW__NODES); - createEReference(pageflowEClass, PAGEFLOW__LINKS); - createEAttribute(pageflowEClass, PAGEFLOW__CONFIGFILE); - - pageflowNodeEClass = createEClass(PAGEFLOW_NODE); - createEReference(pageflowNodeEClass, PAGEFLOW_NODE__PAGEFLOW); - createEReference(pageflowNodeEClass, PAGEFLOW_NODE__OUTLINKS); - createEReference(pageflowNodeEClass, PAGEFLOW_NODE__INLINKS); - - pfLinkEClass = createEClass(PF_LINK); - createEReference(pfLinkEClass, PF_LINK__PAGEFLOW); - createEReference(pfLinkEClass, PF_LINK__TARGET); - createEReference(pfLinkEClass, PF_LINK__SOURCE); - createEAttribute(pfLinkEClass, PF_LINK__OUTCOME); - createEAttribute(pfLinkEClass, PF_LINK__REDIRECT); - createEReference(pfLinkEClass, PF_LINK__BEND_POINTS); - createEAttribute(pfLinkEClass, PF_LINK__SMALLICON); - createEAttribute(pfLinkEClass, PF_LINK__LARGEICON); - createEAttribute(pfLinkEClass, PF_LINK__FROMACTION); - - pageflowElementEClass = createEClass(PAGEFLOW_ELEMENT); - createEAttribute(pageflowElementEClass, PAGEFLOW_ELEMENT__NAME); - createEAttribute(pageflowElementEClass, PAGEFLOW_ELEMENT__COMMENT); - createEAttribute(pageflowElementEClass, PAGEFLOW_ELEMENT__X); - createEAttribute(pageflowElementEClass, PAGEFLOW_ELEMENT__Y); - createEAttribute(pageflowElementEClass, PAGEFLOW_ELEMENT__WIDTH); - createEAttribute(pageflowElementEClass, PAGEFLOW_ELEMENT__HEIGHT); - createEAttribute(pageflowElementEClass, PAGEFLOW_ELEMENT__ID); - createEAttribute(pageflowElementEClass, - PAGEFLOW_ELEMENT__REFERENCE_LINK); - - pfPageEClass = createEClass(PF_PAGE); - createEAttribute(pfPageEClass, PF_PAGE__PATH); - createEAttribute(pfPageEClass, PF_PAGE__SMALLICON); - createEAttribute(pfPageEClass, PF_PAGE__LARGEICON); - - pfLinkBendpointEClass = createEClass(PF_LINK_BENDPOINT); - createEAttribute(pfLinkBendpointEClass, PF_LINK_BENDPOINT__D1_WIDTH); - createEAttribute(pfLinkBendpointEClass, PF_LINK_BENDPOINT__D1_HEIGHT); - createEAttribute(pfLinkBendpointEClass, PF_LINK_BENDPOINT__D2_WIDTH); - createEAttribute(pfLinkBendpointEClass, PF_LINK_BENDPOINT__D2_HEIGHT); - createEAttribute(pfLinkBendpointEClass, PF_LINK_BENDPOINT__WEIGHT); - createEReference(pfLinkBendpointEClass, PF_LINK_BENDPOINT__LINK); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @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. <!-- - * begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void initializePackageContents() { - if (isInitialized) - return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Add supertypes to classes - pageflowEClass.getESuperTypes().add(this.getPageflowElement()); - pageflowNodeEClass.getESuperTypes().add(this.getPageflowElement()); - pfLinkEClass.getESuperTypes().add(this.getPageflowElement()); - pfPageEClass.getESuperTypes().add(this.getPageflowNode()); - - // Initialize classes and features; add operations and parameters - initEClass(pageflowEClass, Pageflow.class, "Pageflow", !IS_ABSTRACT, //$NON-NLS-1$ - !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getPageflow_Nodes(), this.getPageflowNode(), this - .getPageflowNode_Pageflow(), "nodes", null, 0, -1, //$NON-NLS-1$ - Pageflow.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, - IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, - !IS_DERIVED, IS_ORDERED); - initEReference(getPageflow_Links(), this.getPFLink(), this - .getPFLink_Pageflow(), "links", null, 0, -1, Pageflow.class, //$NON-NLS-1$ - !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, - !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, - IS_ORDERED); - initEAttribute(getPageflow_Configfile(), ecorePackage.getEString(), - "configfile", null, 0, 1, Pageflow.class, !IS_TRANSIENT, //$NON-NLS-1$ - !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, - !IS_DERIVED, IS_ORDERED); - - initEClass(pageflowNodeEClass, PageflowNode.class, "PageflowNode", //$NON-NLS-1$ - IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getPageflowNode_Pageflow(), this.getPageflow(), this - .getPageflow_Nodes(), "pageflow", null, 1, 1, //$NON-NLS-1$ - PageflowNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, - !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, - !IS_DERIVED, IS_ORDERED); - initEReference(getPageflowNode_Outlinks(), this.getPFLink(), this - .getPFLink_Source(), "outlinks", null, 0, -1, //$NON-NLS-1$ - PageflowNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, - !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, - !IS_DERIVED, IS_ORDERED); - initEReference(getPageflowNode_Inlinks(), this.getPFLink(), this - .getPFLink_Target(), "inlinks", null, 0, -1, //$NON-NLS-1$ - PageflowNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, - !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, - !IS_DERIVED, IS_ORDERED); - - initEClass(pfLinkEClass, PageflowLink.class, "PFLink", !IS_ABSTRACT, //$NON-NLS-1$ - !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getPFLink_Pageflow(), this.getPageflow(), this - .getPageflow_Links(), "pageflow", null, 1, 1, //$NON-NLS-1$ - PageflowLink.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, - !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, - !IS_DERIVED, IS_ORDERED); - initEReference(getPFLink_Target(), this.getPageflowNode(), this - .getPageflowNode_Inlinks(), "target", null, 1, 1, //$NON-NLS-1$ - PageflowLink.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, - !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, - !IS_DERIVED, IS_ORDERED); - initEReference(getPFLink_Source(), this.getPageflowNode(), this - .getPageflowNode_Outlinks(), "source", null, 1, 1, //$NON-NLS-1$ - PageflowLink.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, - !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, - !IS_DERIVED, IS_ORDERED); - initEAttribute(getPFLink_Outcome(), ecorePackage.getEString(), - "outcome", null, 0, 1, PageflowLink.class, !IS_TRANSIENT, //$NON-NLS-1$ - !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, - !IS_DERIVED, IS_ORDERED); - initEAttribute(getPFLink_Redirect(), ecorePackage.getEBoolean(), - "redirect", null, 0, 1, PageflowLink.class, !IS_TRANSIENT, //$NON-NLS-1$ - !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, - !IS_DERIVED, IS_ORDERED); - initEReference(getPFLink_BendPoints(), this.getPFLinkBendpoint(), this - .getPFLinkBendpoint_Link(), "bendPoints", null, 0, -1, //$NON-NLS-1$ - PageflowLink.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, - IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, - !IS_DERIVED, IS_ORDERED); - initEAttribute(getPFLink_Smallicon(), ecorePackage.getEString(), - "smallicon", null, 0, 1, PageflowLink.class, !IS_TRANSIENT, //$NON-NLS-1$ - !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, - !IS_DERIVED, IS_ORDERED); - initEAttribute(getPFLink_Largeicon(), ecorePackage.getEString(), - "largeicon", null, 0, 1, PageflowLink.class, !IS_TRANSIENT, //$NON-NLS-1$ - !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, - !IS_DERIVED, IS_ORDERED); - initEAttribute(getPFLink_Fromaction(), ecorePackage.getEString(), - "fromaction", null, 0, 1, PageflowLink.class, !IS_TRANSIENT, //$NON-NLS-1$ - !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, - !IS_DERIVED, IS_ORDERED); - - initEClass(pageflowElementEClass, PageflowElement.class, - "PageflowElement", IS_ABSTRACT, !IS_INTERFACE, //$NON-NLS-1$ - IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getPageflowElement_Name(), ecorePackage.getEString(), - "name", "unnamed", 0, 1, PageflowElement.class, !IS_TRANSIENT, //$NON-NLS-1$ //$NON-NLS-2$ - !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, - !IS_DERIVED, IS_ORDERED); - initEAttribute(getPageflowElement_Comment(), ecorePackage.getEString(), - "comment", null, 0, 1, PageflowElement.class, !IS_TRANSIENT, //$NON-NLS-1$ - !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, - !IS_DERIVED, IS_ORDERED); - initEAttribute(getPageflowElement_X(), ecorePackage.getEInt(), "x", //$NON-NLS-1$ - "0", 0, 1, PageflowElement.class, !IS_TRANSIENT, !IS_VOLATILE, //$NON-NLS-1$ - IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, - IS_ORDERED); - initEAttribute(getPageflowElement_Y(), ecorePackage.getEInt(), "y", //$NON-NLS-1$ - "0", 0, 1, PageflowElement.class, !IS_TRANSIENT, !IS_VOLATILE, //$NON-NLS-1$ - IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, - IS_ORDERED); - initEAttribute(getPageflowElement_Width(), ecorePackage.getEInt(), - "width", "-1", 0, 1, PageflowElement.class, !IS_TRANSIENT, //$NON-NLS-1$ //$NON-NLS-2$ - !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, - !IS_DERIVED, IS_ORDERED); - initEAttribute(getPageflowElement_Height(), ecorePackage.getEInt(), - "height", "-1", 0, 1, PageflowElement.class, !IS_TRANSIENT, //$NON-NLS-1$ //$NON-NLS-2$ - !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, - !IS_DERIVED, IS_ORDERED); - initEAttribute(getPageflowElement_Id(), ecorePackage.getEString(), - "id", null, 1, 1, PageflowElement.class, !IS_TRANSIENT, //$NON-NLS-1$ - IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, - !IS_DERIVED, IS_ORDERED); - initEAttribute(getPageflowElement_ReferenceLink(), ecorePackage - .getEString(), "referenceLink", "", 0, 1, //$NON-NLS-1$ //$NON-NLS-2$ - PageflowElement.class, !IS_TRANSIENT, !IS_VOLATILE, - IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, - IS_ORDERED); - - initEClass(pfPageEClass, PageflowPage.class, "PFPage", !IS_ABSTRACT, //$NON-NLS-1$ - !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getPFPage_Path(), ecorePackage.getEString(), "path", //$NON-NLS-1$ - null, 0, 1, PageflowPage.class, !IS_TRANSIENT, !IS_VOLATILE, - IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, - IS_ORDERED); - initEAttribute(getPFPage_Smallicon(), ecorePackage.getEString(), - "smallicon", null, 0, 1, PageflowPage.class, !IS_TRANSIENT, //$NON-NLS-1$ - !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, - !IS_DERIVED, IS_ORDERED); - initEAttribute(getPFPage_Largeicon(), ecorePackage.getEString(), - "largeicon", null, 0, 1, PageflowPage.class, !IS_TRANSIENT, //$NON-NLS-1$ - !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, - !IS_DERIVED, IS_ORDERED); - - initEClass(pfLinkBendpointEClass, PageflowLinkBendpoint.class, - "PFLinkBendpoint", !IS_ABSTRACT, !IS_INTERFACE, //$NON-NLS-1$ - IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getPFLinkBendpoint_D1Width(), ecorePackage.getEInt(), - "d1Width", null, 0, 1, PageflowLinkBendpoint.class, //$NON-NLS-1$ - !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, - !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getPFLinkBendpoint_D1Height(), ecorePackage.getEInt(), - "d1Height", null, 0, 1, PageflowLinkBendpoint.class, //$NON-NLS-1$ - !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, - !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getPFLinkBendpoint_D2Width(), ecorePackage.getEInt(), - "d2Width", null, 0, 1, PageflowLinkBendpoint.class, //$NON-NLS-1$ - !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, - !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getPFLinkBendpoint_D2Height(), ecorePackage.getEInt(), - "d2Height", null, 0, 1, PageflowLinkBendpoint.class, //$NON-NLS-1$ - !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, - !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getPFLinkBendpoint_Weight(), ecorePackage.getEFloat(), - "weight", "0.5", 0, 1, PageflowLinkBendpoint.class, //$NON-NLS-1$ //$NON-NLS-2$ - !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, - !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getPFLinkBendpoint_Link(), this.getPFLink(), this - .getPFLink_BendPoints(), "link", null, 1, 1, //$NON-NLS-1$ - PageflowLinkBendpoint.class, !IS_TRANSIENT, !IS_VOLATILE, - IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, - !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - // Create resource - createResource(eNS_URI); - } - -} -// PageflowPackageImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageflowPageImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageflowPageImpl.java deleted file mode 100644 index eca7a66b5..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/PageflowPageImpl.java +++ /dev/null @@ -1,531 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004, 2005 Sybase, 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: - * Sybase, Inc. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.Pageflow; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPackage; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowPage; - -/** - * <!-- begin-user-doc --> An implementation of the model object '<em><b>PF Page</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowPageImpl#getPath <em>Path</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowPageImpl#getSmallicon <em>Smallicon</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowPageImpl#getLargeicon <em>Largeicon</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class PageflowPageImpl extends PageflowNodeImpl implements PageflowPage { - private String path; - - private String smallIcon; - - private String largeIcon; - - /** - * The default value of the '{@link #getPath() <em>Path</em>}' attribute. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getPath() - * @generated - * @ordered - */ - protected static final String PATH_EDEFAULT = null; - - /** - * The default value of the '{@link #getSmallicon() <em>Smallicon</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getSmallicon() - * @generated - * @ordered - */ - protected static final String SMALLICON_EDEFAULT = null; - - /** - * The default value of the '{@link #getLargeicon() <em>Largeicon</em>}' - * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @see #getLargeicon() - * @generated - * @ordered - */ - protected static final String LARGEICON_EDEFAULT = null; - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - protected PageflowPageImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - protected EClass eStaticClass() { - return PageflowPackage.eINSTANCE.getPFPage(); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public String getPath() { - String result = (String) getFCElements().get( - PageflowPackage.PF_PAGE__PATH); - // Try to return reasonable result. - return result == null && getFCElements().isEmpty() ? path - : (result != null ? result : PATH_EDEFAULT); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - public void setPath(String newValue) { - String oldPath = getPath(); - path = newValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PF_PAGE__PATH, oldPath, newValue)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - - public void setComment(String newValue) { - super.setComment(newValue); - String oldComment = getComment(); - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PAGEFLOW_ELEMENT__COMMENT, oldComment, - newValue)); - - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - - public String getComment() { - String result = (String) getFCElements().get( - PageflowPackage.PF_PAGE__COMMENT); - return result == null - && (getFCElements().isEmpty() || ((PageReferenceElement) getFCElements()) - .isEndOnly()) ? super.getComment() - : (result != null ? result - : PageflowElementImpl.COMMENT_EDEFAULT); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - - public String getName() { - String result; - // To see if it is in navigation rule. - result = (String) getFCElements().get(PageflowPackage.PF_PAGE__NAME); - if (result == null) { - if (super.getName() == null || super.getName().trim().length() == 0) { - result = getPath(); - } else { - result = super.getName(); - } - } - return result == null - && (getFCElements().isEmpty() || ((PageReferenceElement) getFCElements()) - .isEndOnly()) ? PageflowElementImpl.NAME_EDEFAULT - : (result == null ? null : result); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - - public void setName(String newName) { - super.setName(newName); - String oldName = getName(); - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PF_PAGE__NAME, oldName, newName)); - - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - public String getSmallicon() { - String result = (String) getFCElements().get( - PageflowPackage.PF_PAGE__SMALLICON); - - return result == null - && (getFCElements().isEmpty() || ((PageReferenceElement) getFCElements()) - .isEndOnly()) ? smallIcon : (result != null ? result - : SMALLICON_EDEFAULT); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - public void setSmallicon(String newValue) { - String oldSmallicon = getSmallicon(); - smallIcon = newValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PF_PAGE__SMALLICON, oldSmallicon, newValue)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - public String getLargeicon() { - String result = (String) getFCElements().get( - PageflowPackage.PF_PAGE__LARGEICON); - - return result == null - && (getFCElements().isEmpty() || ((PageReferenceElement) getFCElements()) - .isEndOnly()) ? largeIcon : (result != null ? result - : LARGEICON_EDEFAULT); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - public void setLargeicon(String newValue) { - String oldLargeIcon = getLargeicon(); - largeIcon = newValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - PageflowPackage.PF_PAGE__LARGEICON, oldLargeIcon, newValue)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public NotificationChain eInverseAdd(InternalEObject otherEnd, - int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case PageflowPackage.PF_PAGE__PAGEFLOW: - if (eContainer != null) - msgs = eBasicRemoveFromContainer(msgs); - return eBasicSetContainer(otherEnd, - PageflowPackage.PF_PAGE__PAGEFLOW, msgs); - case PageflowPackage.PF_PAGE__OUTLINKS: - return ((InternalEList) getOutlinks()).basicAdd(otherEnd, msgs); - case PageflowPackage.PF_PAGE__INLINKS: - return ((InternalEList) getInlinks()).basicAdd(otherEnd, msgs); - default: - return eDynamicInverseAdd(otherEnd, featureID, baseClass, msgs); - } - } - if (eContainer != null) - msgs = eBasicRemoveFromContainer(msgs); - return eBasicSetContainer(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, - int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case PageflowPackage.PF_PAGE__PAGEFLOW: - return eBasicSetContainer(null, - PageflowPackage.PF_PAGE__PAGEFLOW, msgs); - case PageflowPackage.PF_PAGE__OUTLINKS: - return ((InternalEList) getOutlinks()).basicRemove(otherEnd, - msgs); - case PageflowPackage.PF_PAGE__INLINKS: - return ((InternalEList) getInlinks()).basicRemove(otherEnd, - msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, - msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public NotificationChain eBasicRemoveFromContainer(NotificationChain msgs) { - if (eContainerFeatureID >= 0) { - switch (eContainerFeatureID) { - case PageflowPackage.PF_PAGE__PAGEFLOW: - return eContainer.eInverseRemove(this, - PageflowPackage.PAGEFLOW__NODES, Pageflow.class, msgs); - default: - return eDynamicBasicRemoveFromContainer(msgs); - } - } - return eContainer.eInverseRemove(this, - EOPPOSITE_FEATURE_BASE - eContainerFeatureID, null, msgs); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case PageflowPackage.PF_PAGE__NAME: - return getName(); - case PageflowPackage.PF_PAGE__COMMENT: - return getComment(); - case PageflowPackage.PF_PAGE__X: - return new Integer(getX()); - case PageflowPackage.PF_PAGE__Y: - return new Integer(getY()); - case PageflowPackage.PF_PAGE__WIDTH: - return new Integer(getWidth()); - case PageflowPackage.PF_PAGE__HEIGHT: - return new Integer(getHeight()); - case PageflowPackage.PF_PAGE__ID: - return getId(); - case PageflowPackage.PF_PAGE__PAGEFLOW: - return getPageflow(); - case PageflowPackage.PF_PAGE__OUTLINKS: - return getOutlinks(); - case PageflowPackage.PF_PAGE__INLINKS: - return getInlinks(); - case PageflowPackage.PF_PAGE__PATH: - return getPath(); - case PageflowPackage.PF_PAGE__SMALLICON: - return getSmallicon(); - case PageflowPackage.PF_PAGE__LARGEICON: - return getLargeicon(); - } - return super.eGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case PageflowPackage.PF_PAGE__NAME: - setName((String) newValue); - return; - case PageflowPackage.PF_PAGE__COMMENT: - setComment((String) newValue); - return; - case PageflowPackage.PF_PAGE__X: - setX(((Integer) newValue).intValue()); - return; - case PageflowPackage.PF_PAGE__Y: - setY(((Integer) newValue).intValue()); - return; - case PageflowPackage.PF_PAGE__WIDTH: - setWidth(((Integer) newValue).intValue()); - return; - case PageflowPackage.PF_PAGE__HEIGHT: - setHeight(((Integer) newValue).intValue()); - return; - case PageflowPackage.PF_PAGE__ID: - setId((String) newValue); - return; - case PageflowPackage.PF_PAGE__PAGEFLOW: - setPageflow((Pageflow) newValue); - return; - case PageflowPackage.PF_PAGE__OUTLINKS: - getOutlinks().clear(); - getOutlinks().addAll((Collection) newValue); - return; - case PageflowPackage.PF_PAGE__INLINKS: - getInlinks().clear(); - getInlinks().addAll((Collection) newValue); - return; - case PageflowPackage.PF_PAGE__PATH: - setPath((String) newValue); - return; - case PageflowPackage.PF_PAGE__SMALLICON: - setSmallicon((String) newValue); - return; - case PageflowPackage.PF_PAGE__LARGEICON: - setLargeicon((String) newValue); - return; - } - super.eSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case PageflowPackage.PF_PAGE__NAME: - setName(NAME_EDEFAULT); - return; - case PageflowPackage.PF_PAGE__COMMENT: - setComment(COMMENT_EDEFAULT); - return; - case PageflowPackage.PF_PAGE__X: - setX(X_EDEFAULT); - return; - case PageflowPackage.PF_PAGE__Y: - setY(Y_EDEFAULT); - return; - case PageflowPackage.PF_PAGE__WIDTH: - setWidth(WIDTH_EDEFAULT); - return; - case PageflowPackage.PF_PAGE__HEIGHT: - setHeight(HEIGHT_EDEFAULT); - return; - case PageflowPackage.PF_PAGE__ID: - setId(ID_EDEFAULT); - return; - case PageflowPackage.PF_PAGE__PAGEFLOW: - setPageflow((Pageflow) null); - return; - case PageflowPackage.PF_PAGE__OUTLINKS: - getOutlinks().clear(); - return; - case PageflowPackage.PF_PAGE__INLINKS: - getInlinks().clear(); - return; - case PageflowPackage.PF_PAGE__PATH: - setPath(PATH_EDEFAULT); - return; - case PageflowPackage.PF_PAGE__SMALLICON: - setSmallicon(SMALLICON_EDEFAULT); - return; - case PageflowPackage.PF_PAGE__LARGEICON: - setLargeicon(LARGEICON_EDEFAULT); - return; - } - super.eUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case PageflowPackage.PF_PAGE__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT - .equals(name); - case PageflowPackage.PF_PAGE__COMMENT: - return COMMENT_EDEFAULT == null ? comment != null - : !COMMENT_EDEFAULT.equals(comment); - case PageflowPackage.PF_PAGE__X: - return x != X_EDEFAULT; - case PageflowPackage.PF_PAGE__Y: - return y != Y_EDEFAULT; - case PageflowPackage.PF_PAGE__WIDTH: - return width != WIDTH_EDEFAULT; - case PageflowPackage.PF_PAGE__HEIGHT: - return height != HEIGHT_EDEFAULT; - case PageflowPackage.PF_PAGE__ID: - return ID_EDEFAULT == null ? getId() != null : !ID_EDEFAULT - .equals(getId()); - case PageflowPackage.PF_PAGE__PAGEFLOW: - return getPageflow() != null; - case PageflowPackage.PF_PAGE__OUTLINKS: - return outlinks != null && !outlinks.isEmpty(); - case PageflowPackage.PF_PAGE__INLINKS: - return inlinks != null && !inlinks.isEmpty(); - case PageflowPackage.PF_PAGE__PATH: - return PATH_EDEFAULT == null ? getPath() != null : !PATH_EDEFAULT - .equals(getPath()); - case PageflowPackage.PF_PAGE__SMALLICON: - return SMALLICON_EDEFAULT == null ? getSmallicon() != null - : !SMALLICON_EDEFAULT.equals(getSmallicon()); - case PageflowPackage.PF_PAGE__LARGEICON: - return LARGEICON_EDEFAULT == null ? getLargeicon() != null - : !LARGEICON_EDEFAULT.equals(getLargeicon()); - } - return super.eIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public String toString() { - if (eIsProxy()) - return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (path: "); //$NON-NLS-1$ - result.append(getPath()); - result.append(", smallicon: "); //$NON-NLS-1$ - result.append(getSmallicon()); - result.append(", largeicon: "); //$NON-NLS-1$ - result.append(getLargeicon()); - result.append(')'); - return result.toString(); - } - - public ReferenceElement getFCElements() { - - if (refElement == null) { - refElement = new PageReferenceElement(this); - } - return refElement; - } - -} -// PFPageImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/ReferenceElement.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/ReferenceElement.java deleted file mode 100644 index d013ee66c..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/model/impl/ReferenceElement.java +++ /dev/null @@ -1,168 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004, 2006 Sybase, 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: - * Sybase, Inc. - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowElement; -import org.eclipse.wst.common.internal.emf.resource.CompatibilityXMIResource; - -/** - * The base class for mapping facesconfig node from pageflow node. The - * ReferenceElement could be extended later to enable other model to be - * referenced by pageflow. - * - * @author hmeng - * - */ -public abstract class ReferenceElement { - - private List data = new ArrayList(); - - /** - * the pageflow element - */ - protected PageflowElement pageflowElement; - - /** - * @param pageflowElement - */ - public ReferenceElement(PageflowElement pageflowElement) { - this.pageflowElement = pageflowElement; - } - - /** - * @param pageflowElement - * @param facesConfigObject - */ - public ReferenceElement(PageflowElement pageflowElement, - EObject facesConfigObject) { - this(pageflowElement); - this.add(facesConfigObject); - } - - /** - * Add object to the list. - * - * @param object - */ - public void add(EObject object) { - if (!data.contains(object)) { - data.add(object); - } - } - - - /** - * The fragment path of a node. - * - * @param object - * @return the path - */ - public static String resolvePath(EObject object) { - if (object != null) { - ((CompatibilityXMIResource) object.eResource()) - .setFormat(CompatibilityXMIResource.FORMAT_EMF1); - String uriTarget = object.eResource().getURIFragment(object); - return uriTarget; - } - return ""; //$NON-NLS-1$ - } - - /** - * Resolve each referenced data's path and combine the result into one - * string, the path will be seperated with '|'. - * - * @return the resolved string - */ - public String resolveReferenceString() { - String result = ""; //$NON-NLS-1$ - for (int i = 0, n = data.size(); i < n; i++) { - result += resolvePath((EObject) data.get(i)) + "|"; //$NON-NLS-1$ - } - if (result.length() > 0) { - result = result.substring(0, result.length()); - } - return result; - } - - /** - * The EMF paths of all referenced elements. - * - * @return the list of resolved paths for the data elements - */ - public List getPaths() { - List paths = new ArrayList(); - for (int i = 0, n = data.size(); i < n; i++) { - paths.add(resolvePath((EObject) data.get(i))); - } - return paths; - } - - /** - * The facesconfig elements that are referenced. - * - * @return the list of elements - */ - public List getData() { - return data; - } - - /** - * Clear the data - */ - public void clear() { - if (!data.isEmpty()) { - data.clear(); - } - } - - /** - * @return true if the data is empty - */ - public boolean isEmpty() { - return data.isEmpty(); - } - - /** - * Dispose the element - */ - public void dispose() { - clear(); - } - - /** - * Update the referenced faces-config elements. - * - */ - abstract public void update(); - - /** - * Return a pageflow property's value with referenced faces-config element. - * - * @param eFeature - * @return the value for eFeature - */ - abstract public Object get(int eFeature); - - /** - * To set a pageflow property's value will result in seting a faces-config - * element. - * - * @param eFeature - * @param newValue - */ - abstract public void set(EStructuralFeature eFeature, Object newValue); -} |