01: /*
02: * Project: AMODA - Abstract Modeled Application
03: * Class: de.gulden.framework.amoda.generic.core.GenericFeatureGroup
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.generic.core;
20:
21: import de.gulden.framework.amoda.generic.metadata.*;
22: import de.gulden.framework.amoda.generic.option.*;
23: import de.gulden.framework.amoda.model.core.*;
24: import de.gulden.framework.amoda.model.core.FeatureGroup;
25: import java.lang.*;
26: import java.util.*;
27:
28: /**
29: * Class GenericFeatureGroup.
30: *
31: * @author Jens Gulden
32: * @version snapshot-beautyj-1.1
33: */
34: public class GenericFeatureGroup extends GenericFeature implements
35: FeatureGroup {
36:
37: // ------------------------------------------------------------------------
38: // --- methods ---
39: // ------------------------------------------------------------------------
40:
41: public Feature getFeature(String id) {
42: return (Feature) get(id);
43: }
44:
45: public Collection getFeatures() {
46: return getAll(Feature.class, false).values();
47: }
48:
49: public FeatureGroup getFeatureGroup(String id) {
50: return (FeatureGroup) get(id);
51: }
52:
53: public Collection getFeatureGroups() {
54: return getAll(FeatureGroup.class, false).values();
55: }
56:
57: } // end GenericFeatureGroup
|