Subversion Repositories SmartDukaan

Rev

Rev 51 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 51 Rev 199
Line 18... Line 18...
18
 *
18
 *
19
 * @author naveen
19
 * @author naveen
20
 *
20
 *
21
 */
21
 */
22
public class ExpandedEntity extends Entity {
22
public class ExpandedEntity extends Entity {
-
 
23
	/**
-
 
24
	 * Reference to original entity
-
 
25
	 */
-
 
26
	private Entity entity;
23
	
27
	
24
	/**
28
	/**
25
	 * Expanded from category ID
29
	 * Expanded from category ID
26
	 */
30
	 */
27
	private Category category;
31
	private Category category;
Line 44... Line 48...
44
	 * @throws Exception 
48
	 * @throws Exception 
45
	 */
49
	 */
46
	public ExpandedEntity(Entity entity) throws Exception {
50
	public ExpandedEntity(Entity entity) throws Exception {
47
		super(entity.getID(), entity.getCategoryID());
51
		super(entity.getID(), entity.getCategoryID());
48
		
52
		
-
 
53
		// Original entity
-
 
54
		this.setEntity(entity);
-
 
55
		
49
		// Copy rest of the properties from entity
56
		// Copy rest of the properties from entity
50
		super.setBrand(entity.getBrand());
57
		super.setBrand(entity.getBrand());
51
		super.setModelName(entity.getModelName());
58
		super.setModelName(entity.getModelName());
52
		super.setModelNumber(entity.getModelNumber());
59
		super.setModelNumber(entity.getModelNumber());
53
		super.setSlides(entity.getSlides());
60
		super.setSlides(entity.getSlides());
Line 82... Line 89...
82
	 */
89
	 */
83
	public List<ExpandedSlide> getExpandedSlides() {
90
	public List<ExpandedSlide> getExpandedSlides() {
84
		return expandedSlides;
91
		return expandedSlides;
85
	}
92
	}
86
 
93
 
-
 
94
	/**
-
 
95
	 * @param entity the entity to set
-
 
96
	 */
-
 
97
	public void setEntity(Entity entity) {
-
 
98
		this.entity = entity;
-
 
99
	}
-
 
100
 
-
 
101
	/**
-
 
102
	 * @return the entity
-
 
103
	 */
-
 
104
	public Entity getEntity() {
-
 
105
		return entity;
-
 
106
	}
-
 
107
 
-
 
108
	/**
-
 
109
	 * Returns ExpandedSlide instance given slide definition ID
-
 
110
	 * @param slideDefinitionID
-
 
111
	 * @return ExpandedSlide 
-
 
112
	 */
-
 
113
	public ExpandedSlide getExpandedSlide(long slideDefinitionID) {
-
 
114
		for(ExpandedSlide expSlide : this.expandedSlides) {
-
 
115
			if(expSlide.getSlideDefinitionID() == slideDefinitionID) {
-
 
116
				return expSlide;
-
 
117
			}
-
 
118
		}
-
 
119
		
-
 
120
		return null;
-
 
121
	}
-
 
122
	
-
 
123
	
87
	/* (non-Javadoc)
124
	/* (non-Javadoc)
88
	 * @see java.lang.Object#toString()
125
	 * @see java.lang.Object#toString()
89
	 */
126
	 */
90
	@Override
127
	@Override
91
	public String toString() {
128
	public String toString() {