Subversion Repositories SmartDukaan

Rev

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

Rev 21 Rev 45
Line 7... Line 7...
7
import in.shop2020.metamodel.util.MetaModelComponent;
7
import in.shop2020.metamodel.util.MetaModelComponent;
8
 
8
 
9
import java.util.List;
9
import java.util.List;
10
 
10
 
11
/**
11
/**
-
 
12
 * Corresponds to single product feature in shop2020 meta-model. Facts about 
-
 
13
 * a feature are captured in the form of list of Bullets and free-form content.
12
 * 
14
 * 
13
 * @author naveen
15
 * @author naveen
14
 *
16
 *
15
 */
17
 */
16
public class Feature extends MetaModelComponent {
18
public class Feature extends MetaModelComponent {
17
	/**
19
	/**
18
	 * 
20
	 * 
19
	 */
21
	 */
20
	private static final long serialVersionUID = 1L;
22
	private static final long serialVersionUID = 1L;
-
 
23
	
-
 
24
	/**
-
 
25
	 * Reference to Feature's Definition object
-
 
26
	 */
21
	private long featureDefinitionID;
27
	private long featureDefinitionID;
-
 
28
	
-
 
29
	/**
-
 
30
	 * List of Bullets that capture structured and un-structured data about a
-
 
31
	 * feature.
-
 
32
	 */
22
	private List<Bullet> bullets;
33
	private List<Bullet> bullets;
-
 
34
	
-
 
35
	/**
-
 
36
	 * Un-structured data about a feature
-
 
37
	 */
23
	private FreeformContent freeformContent;
38
	private FreeformContent freeformContent;
24
	
39
	
25
	/**
40
	/**
26
	 * 
41
	 * 
27
	 * @param featureDefinitionID
42
	 * @param featureDefinitionID Feature Definition ID
28
	 */
43
	 */
29
	public Feature(long featureDefinitionID) {
44
	public Feature(long featureDefinitionID) {
30
		this.featureDefinitionID = featureDefinitionID;
45
		this.featureDefinitionID = featureDefinitionID;
31
	}
46
	}
32
	
47
	
33
	/**
48
	/**
34
	 * 
49
	 * 
35
	 * @return featureDefinitionID
50
	 * @return featureDefinitionID Feature Definition ID
36
	 */
51
	 */
37
	public long getFeatureDefinitionID() {
52
	public long getFeatureDefinitionID() {
38
		return this.featureDefinitionID;
53
		return this.featureDefinitionID;
39
	}
54
	}
40
 
55
 
Line 47... Line 62...
47
        return this.bullets;
62
        return this.bullets;
48
    }
63
    }
49
 
64
 
50
    /**
65
    /**
51
     * 
66
     * 
52
     * @param value
67
     * @param value Bullets to set
53
     *     
68
     *     
54
     */
69
     */
55
    public void setBullets(List<Bullet> value) {
70
    public void setBullets(List<Bullet> value) {
56
        this.bullets = value;
71
        this.bullets = value;
57
    }
72
    }
Line 65... Line 80...
65
        return this.freeformContent;
80
        return this.freeformContent;
66
    }
81
    }
67
 
82
 
68
    /**
83
    /**
69
     * 
84
     * 
70
     * @param value
85
     * @param value Free-form content to set
71
     *     
86
     *     
72
     */
87
     */
73
    public void setFreeformContent(FreeformContent value) {
88
    public void setFreeformContent(FreeformContent value) {
74
        this.freeformContent = value;
89
        this.freeformContent = value;
75
    }
90
    }