01: /**
02: * <copyright>
03: * </copyright>
04: *
05: * $Id$
06: */package net.refractions.udig.printing.model;
07:
08: import org.eclipse.emf.ecore.EFactory;
09:
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 net.refractions.udig.printing.model.ModelPackage
16: * @generated
17: */
18: public interface ModelFactory extends EFactory {
19: /**
20: * The singleton instance of the factory.
21: * <!-- begin-user-doc -->
22: * <!-- end-user-doc -->
23: * @generated
24: */
25: ModelFactory eINSTANCE = new net.refractions.udig.printing.model.impl.ModelFactoryImpl();
26:
27: /**
28: * Returns a new object of class '<em>Box</em>'.
29: * <!-- begin-user-doc -->
30: * <!-- end-user-doc -->
31: * @return a new object of class '<em>Box</em>'.
32: * @generated
33: */
34: Box createBox();
35:
36: /**
37: * Returns a new object of class '<em>Connection</em>'.
38: * <!-- begin-user-doc -->
39: * @see Connection
40: * <!-- end-user-doc -->
41: * @return a new object of class '<em>Connection</em>'.
42: * @generated
43: */
44: Connection createConnection();
45:
46: /**
47: * Returns a new object of class '<em>Decorator Box</em>'.
48: * <!-- begin-user-doc -->
49: * @see DecoratorBox
50: * <!-- end-user-doc -->
51: * @return a new object of class '<em>Decorator Box</em>'.
52: * @generated
53: */
54: DecoratorBox createDecoratorBox();
55:
56: /**
57: * Returns a new object of class '<em>Element</em>'.
58: * <!-- begin-user-doc -->
59: * <!-- end-user-doc -->
60: * @return a new object of class '<em>Element</em>'.
61: * @generated
62: */
63: Element createElement();
64:
65: /**
66: * Returns a new object of class '<em>Page</em>'.
67: * <!-- begin-user-doc -->
68: * @see Page
69: * <!-- end-user-doc -->
70: * @return a new object of class '<em>Page</em>'.
71: * @generated
72: */
73: Page createPage();
74:
75: /**
76: * Returns the package supported by this factory.
77: * <!-- begin-user-doc -->
78: * @see ModelPackage
79: * <!-- end-user-doc -->
80: * @return the package supported by this factory.
81: * @generated
82: */
83: ModelPackage getModelPackage();
84:
85: } //ModelFactory
|