Skip to main content
summaryrefslogtreecommitdiffstats
blob: 07a39d9e37ff06d313bc149c57ccb1b60c39b403 (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
/*******************************************************************************
 * Copyright (c) 2016 Willink Transformations 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:
 *     E.D.Willink - initial API and implementation
 *******************************************************************************/
/**
 */
package build.upper2lower.simplegraph2graph.impl;

import build.upper2lower.simplegraph2graph.*;

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;

/**
 * <!-- begin-user-doc -->
 * An implementation of the model <b>Factory</b>.
 * <!-- end-user-doc -->
 * @generated
 */
public class Simplegraph2graphFactoryImpl extends EFactoryImpl implements Simplegraph2graphFactory {
	/**
	 * Creates the default factory implementation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static Simplegraph2graphFactory init() {
		try {
			Simplegraph2graphFactory theSimplegraph2graphFactory = (Simplegraph2graphFactory)EPackage.Registry.INSTANCE.getEFactory(Simplegraph2graphPackage.eNS_URI);
			if (theSimplegraph2graphFactory != null) {
				return theSimplegraph2graphFactory;
			}
		}
		catch (Exception exception) {
			EcorePlugin.INSTANCE.log(exception);
		}
		return new Simplegraph2graphFactoryImpl();
	}

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

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public EObject create(EClass eClass) {
		switch (eClass.getClassifierID()) {
			case Simplegraph2graphPackage.GRAPH2_GRAPH: return createGraph2Graph();
			case Simplegraph2graphPackage.EDGE2_EDGE: return createEdge2Edge();
			case Simplegraph2graphPackage.NODE2_NODE: return createNode2Node();
			default:
				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
		}
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public Graph2Graph createGraph2Graph() {
		Graph2GraphImpl graph2Graph = new Graph2GraphImpl();
		return graph2Graph;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public Edge2Edge createEdge2Edge() {
		Edge2EdgeImpl edge2Edge = new Edge2EdgeImpl();
		return edge2Edge;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public Node2Node createNode2Node() {
		Node2NodeImpl node2Node = new Node2NodeImpl();
		return node2Node;
	}

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

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @deprecated
	 * @generated
	 */
	@Deprecated
	public static Simplegraph2graphPackage getPackage() {
		return Simplegraph2graphPackage.eINSTANCE;
	}

} //Simplegraph2graphFactoryImpl

Back to the top