Skip to main content
summaryrefslogtreecommitdiffstats
blob: 4b1af208c40f21b0179b9757ddae89583eac657c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
/**
 * <copyright>
 * </copyright>
 *
 * $Id: PaletteInfosFactoryImpl.java,v 1.4 2007/09/25 00:32:06 cbateman Exp $
 */
package org.eclipse.jst.pagedesigner.editors.palette.paletteinfos.internal.impl;

import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.impl.EFactoryImpl;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
import org.eclipse.jst.pagedesigner.editors.palette.paletteinfos.PaletteInfo;
import org.eclipse.jst.pagedesigner.editors.palette.paletteinfos.PaletteInfos;
import org.eclipse.jst.pagedesigner.editors.palette.paletteinfos.PaletteInfosFactory;
import org.eclipse.jst.pagedesigner.editors.palette.paletteinfos.PaletteInfosPackage;
import org.eclipse.jst.pagedesigner.editors.palette.paletteinfos.TagCreationAttribute;
import org.eclipse.jst.pagedesigner.editors.palette.paletteinfos.TagCreationInfo;
import org.eclipse.jst.pagedesigner.editors.palette.paletteinfos.TagCreationTemplate;

/**
 * <!-- begin-user-doc -->
 * An implementation of the model <b>Factory</b>.
 * <!-- end-user-doc -->
 * @generated
 */
public class PaletteInfosFactoryImpl extends EFactoryImpl implements PaletteInfosFactory {
	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static final String copyright = "Copyright (c) 2007 Oracle Corporation";

	/**
	 * Creates the default factory implementation.
	 * <!-- begin-user-doc -->
     * @return the palette info factory 
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static PaletteInfosFactory init() {
		try {
			PaletteInfosFactory thePaletteInfosFactory = (PaletteInfosFactory)EPackage.Registry.INSTANCE.getEFactory("http://org.eclipse.jsf.pagedesigner/paletteInfos.ecore"); 
			if (thePaletteInfosFactory != null) {
				return thePaletteInfosFactory;
			}
		}
		catch (Exception exception) {
			EcorePlugin.INSTANCE.log(exception);
		}
		return new PaletteInfosFactoryImpl();
	}

	/**
	 * Creates an instance of the factory.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public PaletteInfosFactoryImpl() {
		super();
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EObject create(EClass eClass) {
		switch (eClass.getClassifierID()) {
			case PaletteInfosPackage.PALETTE_INFOS: return createPaletteInfos();
			case PaletteInfosPackage.PALETTE_INFO: return createPaletteInfo();
			case PaletteInfosPackage.TAG_CREATION_INFO: return createTagCreationInfo();
			case PaletteInfosPackage.TAG_CREATION_TEMPLATE: return createTagCreationTemplate();
			case PaletteInfosPackage.TAG_CREATION_ATTRIBUTE: return createTagCreationAttribute();
			default:
				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
		}
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public PaletteInfo createPaletteInfo() {
		PaletteInfoImpl paletteInfo = new PaletteInfoImpl();
		return paletteInfo;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public TagCreationInfo createTagCreationInfo() {
		TagCreationInfoImpl tagCreationInfo = new TagCreationInfoImpl();
		return tagCreationInfo;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public TagCreationTemplate createTagCreationTemplate() {
		TagCreationTemplateImpl tagCreationTemplate = new TagCreationTemplateImpl();
		return tagCreationTemplate;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public TagCreationAttribute createTagCreationAttribute() {
		TagCreationAttributeImpl tagCreationAttribute = new TagCreationAttributeImpl();
		return tagCreationAttribute;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public PaletteInfos createPaletteInfos() {
		PaletteInfosImpl paletteInfos = new PaletteInfosImpl();
		return paletteInfos;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public PaletteInfosPackage getPaletteInfosPackage() {
		return (PaletteInfosPackage)getEPackage();
	}

	/**
	 * <!-- begin-user-doc -->
     * @return the palette info package 
	 * <!-- end-user-doc -->
	 * @deprecated
	 * @generated
	 */
	public static PaletteInfosPackage getPackage() {
		return PaletteInfosPackage.eINSTANCE;
	}

} //PaletteInfosFactoryImpl

Back to the top