3 package org.opendaylight.nemo.tool.eclipse.plugin.editor;
5 import org.eclipse.emf.ecore.EFactory;
8 * <!-- begin-user-doc -->
9 * The <b>Factory</b> for the model.
10 * It provides a create method for each non-abstract class of the model.
11 * <!-- end-user-doc -->
12 * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.EditorPackage
15 public interface EditorFactory extends EFactory
18 * The singleton instance of the factory.
19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc -->
23 EditorFactory eINSTANCE = org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.EditorFactoryImpl.init();
26 * Returns a new object of class '<em>Model</em>'.
27 * <!-- begin-user-doc -->
28 * <!-- end-user-doc -->
29 * @return a new object of class '<em>Model</em>'.
35 * Returns a new object of class '<em>Sentence</em>'.
36 * <!-- begin-user-doc -->
37 * <!-- end-user-doc -->
38 * @return a new object of class '<em>Sentence</em>'.
41 Sentence createSentence();
44 * Returns a new object of class '<em>Node</em>'.
45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc -->
47 * @return a new object of class '<em>Node</em>'.
53 * Returns a new object of class '<em>Node Model</em>'.
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @return a new object of class '<em>Node Model</em>'.
59 NodeModel createNodeModel();
62 * Returns a new object of class '<em>Node Operating</em>'.
63 * <!-- begin-user-doc -->
64 * <!-- end-user-doc -->
65 * @return a new object of class '<em>Node Operating</em>'.
68 NodeOperating createNodeOperating();
71 * Returns a new object of class '<em>Connection</em>'.
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @return a new object of class '<em>Connection</em>'.
77 Connection createConnection();
80 * Returns a new object of class '<em>Connection Update</em>'.
81 * <!-- begin-user-doc -->
82 * <!-- end-user-doc -->
83 * @return a new object of class '<em>Connection Update</em>'.
86 ConnectionUpdate createConnectionUpdate();
89 * Returns a new object of class '<em>Flow</em>'.
90 * <!-- begin-user-doc -->
91 * <!-- end-user-doc -->
92 * @return a new object of class '<em>Flow</em>'.
98 * Returns a new object of class '<em>Flow Update</em>'.
99 * <!-- begin-user-doc -->
100 * <!-- end-user-doc -->
101 * @return a new object of class '<em>Flow Update</em>'.
104 FlowUpdate createFlowUpdate();
107 * Returns a new object of class '<em>Operation</em>'.
108 * <!-- begin-user-doc -->
109 * <!-- end-user-doc -->
110 * @return a new object of class '<em>Operation</em>'.
113 Operation createOperation();
116 * Returns the package supported by this factory.
117 * <!-- begin-user-doc -->
118 * <!-- end-user-doc -->
119 * @return the package supported by this factory.
122 EditorPackage getEditorPackage();