blob: f24f95bc83663b76d3830da0f4e1869015437b0e [file] [log] [blame]
/*******************************************************************************
* 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