KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nightlabs > editor2d > Editor2DFactory


1 /**
2  * <copyright>
3  * </copyright>
4  *
5  * $Id: Editor2DFactory.java 1607 2005-08-23 16:04:49Z nozkiller $
6  */

7 package com.nightlabs.editor2d;
8
9
10 /**
11  * <!-- begin-user-doc -->
12  * The <b>Factory</b> for the model.
13  * It provides a create method for each non-abstract class of the model.
14  * <!-- end-user-doc -->
15  * @see com.nightlabs.editor2d.Editor2DPackage
16  * @generated
17  */

18 public interface Editor2DFactory {
19     /**
20      * The singleton instance of the factory.
21      * <!-- begin-user-doc -->
22    * <!-- end-user-doc -->
23      * @generated
24      */

25   Editor2DFactory eINSTANCE = new com.nightlabs.editor2d.impl.Editor2DFactoryImpl();
26
27     /**
28      * Returns a new object of class '<em>Draw Component</em>'.
29      * <!-- begin-user-doc -->
30    * <!-- end-user-doc -->
31      * @return a new object of class '<em>Draw Component</em>'.
32      * @generated
33      */

34   DrawComponent createDrawComponent();
35
36     /**
37      * Returns a new object of class '<em>Shape Draw Component</em>'.
38      * <!-- begin-user-doc -->
39    * <!-- end-user-doc -->
40      * @return a new object of class '<em>Shape Draw Component</em>'.
41      * @generated
42      */

43   ShapeDrawComponent createShapeDrawComponent();
44
45     /**
46      * Returns a new object of class '<em>Layer</em>'.
47      * <!-- begin-user-doc -->
48    * <!-- end-user-doc -->
49      * @return a new object of class '<em>Layer</em>'.
50      * @generated
51      */

52   Layer createLayer();
53
54     /**
55      * Returns a new object of class '<em>Multi Layer Draw Component</em>'.
56      * <!-- begin-user-doc -->
57    * <!-- end-user-doc -->
58      * @return a new object of class '<em>Multi Layer Draw Component</em>'.
59      * @generated
60      */

61   MultiLayerDrawComponent createMultiLayerDrawComponent();
62
63     /**
64      * Returns a new object of class '<em>Rectangle Draw Component</em>'.
65      * <!-- begin-user-doc -->
66    * <!-- end-user-doc -->
67      * @return a new object of class '<em>Rectangle Draw Component</em>'.
68      * @generated
69      */

70   RectangleDrawComponent createRectangleDrawComponent();
71
72     /**
73      * Returns a new object of class '<em>Ellipse Draw Component</em>'.
74      * <!-- begin-user-doc -->
75    * <!-- end-user-doc -->
76      * @return a new object of class '<em>Ellipse Draw Component</em>'.
77      * @generated
78      */

79   EllipseDrawComponent createEllipseDrawComponent();
80
81     /**
82      * Returns a new object of class '<em>Text Draw Component</em>'.
83      * <!-- begin-user-doc -->
84    * <!-- end-user-doc -->
85      * @return a new object of class '<em>Text Draw Component</em>'.
86      * @generated
87      */

88   TextDrawComponent createTextDrawComponent();
89
90     /**
91      * Returns a new object of class '<em>Draw Component Container</em>'.
92      * <!-- begin-user-doc -->
93    * <!-- end-user-doc -->
94      * @return a new object of class '<em>Draw Component Container</em>'.
95      * @generated
96      */

97   DrawComponentContainer createDrawComponentContainer();
98
99     /**
100      * Returns a new object of class '<em>Line Draw Component</em>'.
101      * <!-- begin-user-doc -->
102    * <!-- end-user-doc -->
103      * @return a new object of class '<em>Line Draw Component</em>'.
104      * @generated
105      */

106   LineDrawComponent createLineDrawComponent();
107
108     /**
109      * Returns a new object of class '<em>Editor Guide</em>'.
110      * <!-- begin-user-doc -->
111    * <!-- end-user-doc -->
112      * @return a new object of class '<em>Editor Guide</em>'.
113      * @generated
114      */

115   EditorGuide createEditorGuide();
116
117     /**
118      * Returns a new object of class '<em>Editor Ruler</em>'.
119      * <!-- begin-user-doc -->
120    * <!-- end-user-doc -->
121      * @return a new object of class '<em>Editor Ruler</em>'.
122      * @generated
123      */

124   EditorRuler createEditorRuler();
125
126     /**
127      * Returns a new object of class '<em>Image Draw Component</em>'.
128      * <!-- begin-user-doc -->
129    * <!-- end-user-doc -->
130      * @return a new object of class '<em>Image Draw Component</em>'.
131      * @generated
132      */

133   ImageDrawComponent createImageDrawComponent();
134
135 } //Editor2DFactory
136
Popular Tags