imakerplugin/com.nokia.s60tools.imaker/src/com/nokia/s60tools/imaker/internal/model/iContent/impl/IContentPackageImpl.java
author haismail <hussein.ismail@nokia.com>
Wed, 28 Apr 2010 13:50:48 +0300
changeset 11 217e69fc5beb
parent 1 7ff23301fe22
permissions -rw-r--r--
iMaker 3.1.0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     1
/*
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). 
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     3
* All rights reserved.
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     4
* This component and the accompanying materials are made available
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     6
* which accompanies this distribution, and is available
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     8
*
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     9
* Initial Contributors:
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    11
*
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    12
* Contributors:
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    13
*
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    14
* Description:
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    15
*
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    16
*/
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    17
package com.nokia.s60tools.imaker.internal.model.iContent.impl;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    18
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    19
import com.nokia.s60tools.imaker.internal.model.iContent.IContentFactory;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    20
import com.nokia.s60tools.imaker.internal.model.iContent.IContentPackage;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    21
import com.nokia.s60tools.imaker.internal.model.iContent.IbyEntry;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    22
import com.nokia.s60tools.imaker.internal.model.iContent.ImageContent;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    23
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    24
import org.eclipse.emf.ecore.EAttribute;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    25
import org.eclipse.emf.ecore.EClass;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    26
import org.eclipse.emf.ecore.EEnum;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    27
import org.eclipse.emf.ecore.EPackage;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    28
import org.eclipse.emf.ecore.EReference;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    29
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    30
import org.eclipse.emf.ecore.impl.EPackageImpl;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    31
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    32
/**
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    33
 * <!-- begin-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    34
 * An implementation of the model <b>Package</b>.
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    35
 * <!-- end-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    36
 * @generated
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    37
 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    38
public class IContentPackageImpl extends EPackageImpl implements IContentPackage {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    39
	/**
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    40
	 * <!-- begin-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    41
	 * <!-- end-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    42
	 * @generated
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    43
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    44
	private EClass imageContentEClass = null;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    45
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    46
	/**
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    47
	 * <!-- begin-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    48
	 * <!-- end-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    49
	 * @generated
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    50
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    51
	private EClass ibyEntryEClass = null;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    52
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    53
	/**
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    54
	 * <!-- begin-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    55
	 * <!-- end-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    56
	 * @generated
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    57
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    58
	private EEnum imagesectionEEnum = null;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    59
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    60
	/**
11
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
    61
	 * <!-- begin-user-doc -->
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
    62
	 * <!-- end-user-doc -->
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
    63
	 * @generated
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
    64
	 */
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
    65
	private EEnum actionEEnum = null;
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
    66
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
    67
	/**
0
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    68
	 * Creates an instance of the model <b>Package</b>, registered with
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    69
	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    70
	 * package URI value.
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    71
	 * <p>Note: the correct way to create the package is via the static
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    72
	 * factory method {@link #init init()}, which also performs
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    73
	 * initialization of the package, or returns the registered package,
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    74
	 * if one already exists.
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    75
	 * <!-- begin-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    76
	 * <!-- end-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    77
	 * @see org.eclipse.emf.ecore.EPackage.Registry
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    78
	 * @see com.nokia.s60tools.imaker.internal.model.iContent.IContentPackage#eNS_URI
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    79
	 * @see #init()
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    80
	 * @generated
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    81
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    82
	private IContentPackageImpl() {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    83
		super(eNS_URI, IContentFactory.eINSTANCE);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    84
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    85
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    86
	/**
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    87
	 * <!-- begin-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    88
	 * <!-- end-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    89
	 * @generated
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    90
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    91
	private static boolean isInited = false;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    92
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    93
	/**
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    94
	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    95
	 * 
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    96
	 * <p>This method is used to initialize {@link IContentPackage#eINSTANCE} when that field is accessed.
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    97
	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    98
	 * <!-- begin-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    99
	 * <!-- end-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   100
	 * @see #eNS_URI
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   101
	 * @see #createPackageContents()
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   102
	 * @see #initializePackageContents()
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   103
	 * @generated
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   104
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   105
	public static IContentPackage init() {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   106
		if (isInited) return (IContentPackage)EPackage.Registry.INSTANCE.getEPackage(IContentPackage.eNS_URI);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   107
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   108
		// Obtain or create and register package
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   109
		IContentPackageImpl theIContentPackage = (IContentPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof IContentPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new IContentPackageImpl());
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   110
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   111
		isInited = true;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   112
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   113
		// Create package meta-data objects
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   114
		theIContentPackage.createPackageContents();
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   115
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   116
		// Initialize created meta-data
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   117
		theIContentPackage.initializePackageContents();
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   118
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   119
		// Mark meta-data to indicate it can't be changed
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   120
		theIContentPackage.freeze();
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   121
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   122
  
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   123
		// Update the registry and return the package
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   124
		EPackage.Registry.INSTANCE.put(IContentPackage.eNS_URI, theIContentPackage);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   125
		return theIContentPackage;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   126
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   127
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   128
	/**
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   129
	 * <!-- begin-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   130
	 * <!-- end-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   131
	 * @generated
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   132
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   133
	public EClass getImageContent() {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   134
		return imageContentEClass;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   135
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   136
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   137
	/**
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   138
	 * <!-- begin-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   139
	 * <!-- end-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   140
	 * @generated
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   141
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   142
	public EReference getImageContent_Entries() {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   143
		return (EReference)imageContentEClass.getEStructuralFeatures().get(0);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   144
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   145
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   146
	/**
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   147
	 * <!-- begin-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   148
	 * <!-- end-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   149
	 * @generated
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   150
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   151
	public EClass getIbyEntry() {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   152
		return ibyEntryEClass;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   153
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   154
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   155
	/**
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   156
	 * <!-- begin-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   157
	 * <!-- end-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   158
	 * @generated
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   159
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   160
	public EAttribute getIbyEntry_File() {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   161
		return (EAttribute)ibyEntryEClass.getEStructuralFeatures().get(0);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   162
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   163
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   164
	/**
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   165
	 * <!-- begin-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   166
	 * <!-- end-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   167
	 * @generated
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   168
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   169
	public EAttribute getIbyEntry_Target() {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   170
		return (EAttribute)ibyEntryEClass.getEStructuralFeatures().get(1);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   171
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   172
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   173
	/**
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   174
	 * <!-- begin-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   175
	 * <!-- end-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   176
	 * @generated
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   177
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   178
	public EAttribute getIbyEntry_Location() {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   179
		return (EAttribute)ibyEntryEClass.getEStructuralFeatures().get(2);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   180
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   181
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   182
	/**
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   183
	 * <!-- begin-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   184
	 * <!-- end-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   185
	 * @generated
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   186
	 */
11
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
   187
	public EAttribute getIbyEntry_Action() {
0
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   188
		return (EAttribute)ibyEntryEClass.getEStructuralFeatures().get(3);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   189
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   190
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   191
	/**
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   192
	 * <!-- begin-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   193
	 * <!-- end-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   194
	 * @generated
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   195
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   196
	public EAttribute getIbyEntry_Enabled() {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   197
		return (EAttribute)ibyEntryEClass.getEStructuralFeatures().get(4);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   198
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   199
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   200
	/**
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   201
	 * <!-- begin-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   202
	 * <!-- end-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   203
	 * @generated
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   204
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   205
	public EAttribute getIbyEntry_StatusMessage() {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   206
		return (EAttribute)ibyEntryEClass.getEStructuralFeatures().get(5);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   207
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   208
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   209
	/**
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   210
	 * <!-- begin-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   211
	 * <!-- end-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   212
	 * @generated
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   213
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   214
	public EEnum getIMAGESECTION() {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   215
		return imagesectionEEnum;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   216
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   217
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   218
	/**
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   219
	 * <!-- begin-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   220
	 * <!-- end-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   221
	 * @generated
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   222
	 */
11
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
   223
	public EEnum getACTION() {
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
   224
		return actionEEnum;
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
   225
	}
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
   226
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
   227
	/**
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
   228
	 * <!-- begin-user-doc -->
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
   229
	 * <!-- end-user-doc -->
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
   230
	 * @generated
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
   231
	 */
0
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   232
	public IContentFactory getIContentFactory() {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   233
		return (IContentFactory)getEFactoryInstance();
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   234
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   235
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   236
	/**
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   237
	 * <!-- begin-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   238
	 * <!-- end-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   239
	 * @generated
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   240
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   241
	private boolean isCreated = false;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   242
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   243
	/**
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   244
	 * Creates the meta-model objects for the package.  This method is
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   245
	 * guarded to have no affect on any invocation but its first.
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   246
	 * <!-- begin-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   247
	 * <!-- end-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   248
	 * @generated
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   249
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   250
	public void createPackageContents() {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   251
		if (isCreated) return;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   252
		isCreated = true;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   253
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   254
		// Create classes and their features
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   255
		imageContentEClass = createEClass(IMAGE_CONTENT);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   256
		createEReference(imageContentEClass, IMAGE_CONTENT__ENTRIES);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   257
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   258
		ibyEntryEClass = createEClass(IBY_ENTRY);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   259
		createEAttribute(ibyEntryEClass, IBY_ENTRY__FILE);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   260
		createEAttribute(ibyEntryEClass, IBY_ENTRY__TARGET);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   261
		createEAttribute(ibyEntryEClass, IBY_ENTRY__LOCATION);
11
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
   262
		createEAttribute(ibyEntryEClass, IBY_ENTRY__ACTION);
0
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   263
		createEAttribute(ibyEntryEClass, IBY_ENTRY__ENABLED);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   264
		createEAttribute(ibyEntryEClass, IBY_ENTRY__STATUS_MESSAGE);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   265
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   266
		// Create enums
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   267
		imagesectionEEnum = createEEnum(IMAGESECTION);
11
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
   268
		actionEEnum = createEEnum(ACTION);
0
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   269
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   270
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   271
	/**
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   272
	 * <!-- begin-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   273
	 * <!-- end-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   274
	 * @generated
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   275
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   276
	private boolean isInitialized = false;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   277
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   278
	/**
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   279
	 * Complete the initialization of the package and its meta-model.  This
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   280
	 * method is guarded to have no affect on any invocation but its first.
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   281
	 * <!-- begin-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   282
	 * <!-- end-user-doc -->
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   283
	 * @generated
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   284
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   285
	public void initializePackageContents() {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   286
		if (isInitialized) return;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   287
		isInitialized = true;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   288
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   289
		// Initialize package
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   290
		setName(eNAME);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   291
		setNsPrefix(eNS_PREFIX);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   292
		setNsURI(eNS_URI);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   293
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   294
		// Create type parameters
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   295
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   296
		// Set bounds for type parameters
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   297
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   298
		// Add supertypes to classes
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   299
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   300
		// Initialize classes and features; add operations and parameters
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   301
		initEClass(imageContentEClass, ImageContent.class, "ImageContent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   302
		initEReference(getImageContent_Entries(), this.getIbyEntry(), null, "entries", null, 0, -1, ImageContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   303
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   304
		initEClass(ibyEntryEClass, IbyEntry.class, "IbyEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   305
		initEAttribute(getIbyEntry_File(), ecorePackage.getEString(), "file", null, 0, 1, IbyEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   306
		initEAttribute(getIbyEntry_Target(), ecorePackage.getEString(), "target", null, 0, 1, IbyEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   307
		initEAttribute(getIbyEntry_Location(), this.getIMAGESECTION(), "location", null, 0, 1, IbyEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
11
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
   308
		initEAttribute(getIbyEntry_Action(), this.getACTION(), "action", null, 0, 1, IbyEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
0
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   309
		initEAttribute(getIbyEntry_Enabled(), ecorePackage.getEBoolean(), "enabled", null, 0, 1, IbyEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   310
		initEAttribute(getIbyEntry_StatusMessage(), ecorePackage.getEString(), "statusMessage", null, 0, 1, IbyEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   311
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   312
		// Initialize enums and add enum literals
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   313
		initEEnum(imagesectionEEnum, com.nokia.s60tools.imaker.internal.model.iContent.IMAGESECTION.class, "IMAGESECTION");
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   314
		addEEnumLiteral(imagesectionEEnum, com.nokia.s60tools.imaker.internal.model.iContent.IMAGESECTION.CORE);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   315
		addEEnumLiteral(imagesectionEEnum, com.nokia.s60tools.imaker.internal.model.iContent.IMAGESECTION.ROFS2);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   316
		addEEnumLiteral(imagesectionEEnum, com.nokia.s60tools.imaker.internal.model.iContent.IMAGESECTION.ROFS3);
11
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
   317
		addEEnumLiteral(imagesectionEEnum, com.nokia.s60tools.imaker.internal.model.iContent.IMAGESECTION.ANY);
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
   318
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
   319
		initEEnum(actionEEnum, com.nokia.s60tools.imaker.internal.model.iContent.ACTION.class, "ACTION");
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
   320
		addEEnumLiteral(actionEEnum, com.nokia.s60tools.imaker.internal.model.iContent.ACTION.UDEB);
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
   321
		addEEnumLiteral(actionEEnum, com.nokia.s60tools.imaker.internal.model.iContent.ACTION.REMOVE);
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
   322
		addEEnumLiteral(actionEEnum, com.nokia.s60tools.imaker.internal.model.iContent.ACTION.HIDE);
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
   323
		addEEnumLiteral(actionEEnum, com.nokia.s60tools.imaker.internal.model.iContent.ACTION.UDEB_ADD);
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
   324
		addEEnumLiteral(actionEEnum, com.nokia.s60tools.imaker.internal.model.iContent.ACTION.UREL);
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
   325
		addEEnumLiteral(actionEEnum, com.nokia.s60tools.imaker.internal.model.iContent.ACTION.UREL_ADD);
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
   326
		addEEnumLiteral(actionEEnum, com.nokia.s60tools.imaker.internal.model.iContent.ACTION.REPLACE);
217e69fc5beb iMaker 3.1.0
haismail <hussein.ismail@nokia.com>
parents: 1
diff changeset
   327
		addEEnumLiteral(actionEEnum, com.nokia.s60tools.imaker.internal.model.iContent.ACTION.REPLACE_ADD);
0
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   328
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   329
		// Create resource
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   330
		createResource(eNS_URI);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   331
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   332
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   333
} //IContentPackageImpl