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.core;
5
 
6
import in.shop2020.metamodel.util.MetaModelComponent;
7
 
8
 
9
/**
45 naveen 10
 * Represents structured data and un-structured content about a Feature. 
11
 * It is the leaf component of shop2020 Content Meta-model hierarchy. 
10 shop2020 12
 * 
13
 * @author naveen
14
 *
15
 */
16
public class Bullet extends MetaModelComponent {
17
	/**
18
	 * 
19
	 */
20
	private static final long serialVersionUID = 1L;
45 naveen 21
 
22
	/**
23
	 * Structured data part of the bullet instance
24
	 */
10 shop2020 25
	private BulletDataObject dataObject;
45 naveen 26
 
27
	/**
28
	 * Un-structured free-form part of bullet instance
29
	 */
10 shop2020 30
	private FreeformContent freeformContent;
31
 
32
	/**
33
	 * 
45 naveen 34
	 * @param dataObject mandatory structured data instance
10 shop2020 35
	 */
20 naveen 36
	public Bullet(BulletDataObject dataObject) {
37
		this.dataObject = dataObject;
10 shop2020 38
	}
39
 
40
	/**
41
	 * @param dataObject the dataObject to set
42
	 */
43
	public void setDataObject(BulletDataObject dataObject) {
44
		this.dataObject = dataObject;
45
	}
46
 
47
	/**
48
	 * @return the dataObject
49
	 */
50
	public BulletDataObject getDataObject() {
51
		return this.dataObject;
52
	}
53
 
54
    /**
55
     * 
56
     * @return freeformContent
57
     *     
58
     */
59
    public FreeformContent getFreeformContent() {
60
        return this.freeformContent;
61
    }
62
 
63
    /**
64
     * 
43 naveen 65
     * @param value the FreeformContent to set
10 shop2020 66
     *     
67
     */
68
    public void setFreeformContent(FreeformContent value) {
69
        this.freeformContent = value;
70
    }
71
 
81 naveen 72
 
73
	/**
74
	 * True if BulletDataObject is same
75
	 */
76
	public boolean equals(Object obj) {
77
		if(this.dataObject != null && obj instanceof Bullet) {
78
			return this.dataObject.equals(((Bullet)obj).getDataObject());
79
		}
80
 
81
		return false;
82
	}
83
 
20 naveen 84
	/* (non-Javadoc)
85
	 * @see java.lang.Object#toString()
86
	 */
87
	@Override
88
	public String toString() {
89
		return "Bullet [dataObject=" + dataObject + ", freeformContent="
90
				+ freeformContent + "]";
91
	}
92
 
10 shop2020 93
}