01: /**
02: * <copyright></copyright> $Id: RenderFactory.java 21423 2006-09-14 19:17:05Z jeichar $
03: */package net.refractions.udig.project.internal.render;
04:
05: import org.eclipse.emf.ecore.EFactory;
06:
07: /**
08: * TODO Purpose of net.refractions.udig.project.internal.render
09: * <p>
10: * </p>
11: *
12: * @author Jesse
13: * @since 1.0.0
14: * @generated
15: */
16: public interface RenderFactory extends EFactory {
17: /**
18: * <!-- begin-user-doc --> <!-- end-user-doc -->
19: *
20: * @generated
21: */
22: String copyright = "uDig - User Friendly Desktop Internet GIS client http://udig.refractions.net (C) 2004, Refractions Research Inc. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; version 2.1 of the License. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details."; //$NON-NLS-1$
23:
24: /**
25: * The singleton instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
26: *
27: * @generated
28: */
29: RenderFactory eINSTANCE = new net.refractions.udig.project.internal.render.impl.RenderFactoryImpl();
30:
31: /**
32: * Returns a new object of class '<em>Manager</em>'. <!-- begin-user-doc --> <!--
33: * end-user-doc -->
34: *
35: * @return a new object of class '<em>Manager</em>'.
36: * @generated
37: */
38: RenderManager createRenderManager();
39:
40: /**
41: * Creates a RenderManager that is a viewer of the map, not part of the map model itself. One
42: * could be used to view a map from a different point of view.
43: *
44: * @return a RenderManager that is a viewer of the map.
45: */
46: public RenderManager createRenderManagerViewer();
47:
48: /**
49: * Returns a new object of class '<em>Viewport Model</em>'. <!-- begin-user-doc --> <!--
50: * end-user-doc -->
51: *
52: * @return a new object of class '<em>Viewport Model</em>'.
53: * @generated
54: */
55: ViewportModel createViewportModel();
56:
57: /**
58: * Returns a new object of class '<em>Executor</em>'. <!-- begin-user-doc --> <!--
59: * end-user-doc -->
60: *
61: * @return a new object of class '<em>Executor</em>'.
62: * @generated
63: */
64: RenderExecutor createRenderExecutor();
65:
66: /**
67: * Creates a ViewportModel that is a viewer of the map, not part of the map model itself. One
68: * could be used to view a map from a different point of view.
69: *
70: * @return a ViewportModel that is a viewer of the map.
71: */
72: public ViewportModel createViewportModelViewer();
73:
74: /**
75: * Returns a new object of class '<em>Executor</em>'. <!-- begin-user-doc --> <!--
76: * end-user-doc -->
77: *
78: * @return a new object of class '<em>Executor</em>'.
79: * @generated NOT
80: */
81: RenderExecutor createRenderExecutor(Renderer renderer);
82:
83: /**
84: * Returns the package supported by this factory. <!-- begin-user-doc --> <!-- end-user-doc -->
85: *
86: * @return the package supported by this factory.
87: * @generated
88: */
89: RenderPackage getRenderPackage();
90:
91: /**
92: * Creates a CompositeRenderer object
93: *
94: * @return a CompositeRenderer object
95: */
96: MultiLayerRenderer createCompositeRenderer();
97:
98: } // RenderFactory
|