01: /*
02: * Project: AMODA - Abstract Modeled Application
03: * Class: de.gulden.framework.amoda.environment.commandline.CommandLineApplicationEnvironmentFactory
04: * Version: snapshot-beautyj-1.1
05: *
06: * Date: 2004-09-29
07: *
08: * This is a snapshot version of the AMODA 0.2 development branch,
09: * it is not released as a seperate version.
10: * For AMODA, see http://amoda.berlios.de/.
11: *
12: * This is licensed under the GNU Lesser General Public License (LGPL)
13: * and comes with NO WARRANTY.
14: *
15: * Author: Jens Gulden
16: * Email: amoda@jensgulden.de
17: */
18:
19: package de.gulden.framework.amoda.environment.commandline;
20:
21: import de.gulden.framework.amoda.generic.core.GenericApplicationEnvironmentFactory;
22: import de.gulden.util.xml.serializer.*;
23: import java.lang.*;
24: import java.util.*;
25:
26: /**
27: * Class CommandLineApplicationEnvironmentFactory.
28: *
29: * @author Jens Gulden
30: * @version snapshot-beautyj-1.1
31: */
32: public class CommandLineApplicationEnvironmentFactory extends
33: GenericApplicationEnvironmentFactory {
34:
35: // ------------------------------------------------------------------------
36: // --- constructors ---
37: // ------------------------------------------------------------------------
38:
39: public CommandLineApplicationEnvironmentFactory() {
40: super ();
41: }
42:
43: public CommandLineApplicationEnvironmentFactory(String[] args) {
44: super (args);
45: }
46:
47: // ------------------------------------------------------------------------
48: // --- methods ---
49: // ------------------------------------------------------------------------
50:
51: public XMLSerializerFactory getXMLSerializerFactory() {
52: de.gulden.util.xml.serializer.smart.SmartReflectionXMLSerializerFactory factory = (de.gulden.util.xml.serializer.smart.SmartReflectionXMLSerializerFactory) super
53: .getXMLSerializerFactory();
54: factory.registerTagname("application-environment",
55: getApplicationEnvironmentClass());
56: return factory;
57: }
58:
59: protected Class getApplicationEnvironmentClass() {
60: return de.gulden.framework.amoda.environment.commandline.CommandLineApplicationEnvironment.class;
61: }
62:
63: } // end CommandLineApplicationEnvironmentFactory
|