Subversion Repositories SmartDukaan

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
10 shop2020 1
/**
2
 * 
3
 */
4
package in.shop2020.metamodel.definitions;
5
 
6
import java.io.Serializable;
7
import java.util.HashMap;
8
import java.util.Map;
9
 
10
/**
11
 * @author naveen
12
 *
13
 */
14
public class DefinitionsContainer implements Serializable {
15
 
16
	/**
17
	 * 
18
	 */
19
	private static final long serialVersionUID = 1L;
20
	private Map<Long, Category> categories;
21
	private Map<Long, SlideDefinition> slideDefinitions;
22
	private Map<Long, FeatureDefinition> featureDefinitions;
23
	private Map<Long, BulletDefinition> bulletDefinitions;
24
	private Map<Long, DatatypeDefinition> datatypeDefinitions;
25
	private Map<Long, Unit> units;
26
 
27
	/**
28
	 * 
29
	 */
30
	public DefinitionsContainer() {
31
		// TODO
32
		this.units = new HashMap<Long, Unit>();
33
	}
34
 
35
	/**
36
	 * 
37
	 * @return Map
38
	 */
39
	public Map<Long, Unit> getUnits() {
40
		return this.units;
41
	}
42
 
43
	/**
44
	 * 
45
	 * @param value
46
	 */
47
	public void setUnits(Map<Long, Unit> value) {
48
		this.units = value;
49
	}
50
 
51
	/**
52
	 * 
53
	 * @param unitID
54
	 * @return Unit
55
	 */
56
	public Unit getUnit(long unitID) {
57
		return this.units.get(new Long(unitID));
58
	}
59
 
60
	/**
61
	 * 
62
	 * @param newUnit
63
	 */
64
	public void addUnit(Unit newUnit) {
65
		this.units.put(new Long(newUnit.getID()), newUnit);
66
	}
67
 
68
	/**
69
	 * @param categories the categories to set
70
	 */
71
	public void setCategories(Map<Long, Category> categories) {
72
		this.categories = categories;
73
	}
74
 
75
	/**
76
	 * @return the categories
77
	 */
78
	public Map<Long, Category> getCategories() {
79
		return categories;
80
	}
81
 
82
	/**
83
	 * @param slideDefinitions the slideDefinitions to set
84
	 */
85
	public void setSlideDefinitions(Map<Long, SlideDefinition> slideDefinitions) {
86
		this.slideDefinitions = slideDefinitions;
87
	}
88
 
89
	/**
90
	 * @return the slideDefinitions
91
	 */
92
	public Map<Long, SlideDefinition> getSlideDefinitions() {
93
		return slideDefinitions;
94
	}
95
 
96
	/**
97
	 * @param featureDefinitions the featureDefinitions to set
98
	 */
99
	public void setFeatureDefinitions(Map<Long, FeatureDefinition> featureDefinitions) {
100
		this.featureDefinitions = featureDefinitions;
101
	}
102
 
103
	/**
104
	 * @return the featureDefinitions
105
	 */
106
	public Map<Long, FeatureDefinition> getFeatureDefinitions() {
107
		return featureDefinitions;
108
	}
109
 
110
	/**
111
	 * @param bulletDefinitions the bulletDefinitions to set
112
	 */
113
	public void setBulletDefinitions(Map<Long, BulletDefinition> bulletDefinitions) {
114
		this.bulletDefinitions = bulletDefinitions;
115
	}
116
 
117
	/**
118
	 * @return the bulletDefinitions
119
	 */
120
	public Map<Long, BulletDefinition> getBulletDefinitions() {
121
		return bulletDefinitions;
122
	}
123
 
124
	/**
125
	 * @param datatypeDefinitions the datatypeDefinitions to set
126
	 */
127
	public void setDatatypeDefinitions(Map<Long, DatatypeDefinition> datatypeDefinitions) {
128
		this.datatypeDefinitions = datatypeDefinitions;
129
	}
130
 
131
	/**
132
	 * @return the datatypeDefinitions
133
	 */
134
	public Map<Long, DatatypeDefinition> getDatatypeDefinitions() {
135
		return datatypeDefinitions;
136
	}
137
 
138
}