Subversion Repositories SmartDukaan

Rev

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

Rev 1061 Rev 1314
Line 1... Line 1...
1
/**
1
/**
2
 * 
2
 * 
3
 */
3
 */
4
package in.shop2020.metamodel.definitions;
4
package in.shop2020.metamodel.definitions;
5
 
5
 
-
 
6
import java.util.ArrayList;
-
 
7
import java.util.List;
-
 
8
 
6
import in.shop2020.metamodel.util.ReusableMetaModelComponent;
9
import in.shop2020.metamodel.util.ReusableMetaModelComponent;
7
 
10
 
8
/**
11
/**
9
 * @author naveen
12
 * @author naveen
10
 *
13
 *
Line 25... Line 28...
25
	 * Editor's comments
28
	 * Editor's comments
26
	 */
29
	 */
27
	private String description;
30
	private String description;
28
	
31
	
29
	/**
32
	/**
30
	 * Facet-Feature mapping 
-
 
31
	 */
-
 
32
	private long featureDefinitionID;
-
 
33
	
-
 
34
	/**
-
 
35
	 * Facet-Slide mapping 
33
	 * Facet-Slide mapping. An facet can map to multiple slides 
36
	 */
34
	 */
37
	private long slideDefinitionID;
35
	private List<FacetSlideDefinition> facetSlideDefinitions;
38
 
36
 
39
	/**
37
	/**
40
	 * IR Meta Data Rule ID
-
 
41
	 */
-
 
42
	private long irMetaDataRuleID;
-
 
43
    
-
 
44
	/**
-
 
45
	 * @param newID
38
	 * @param newID
46
	 */
39
	 */
47
	public FacetDefinition(long newID, String target) {
40
	public FacetDefinition(long newID, String target) {
48
		super(newID);
41
		super(newID);
49
		
42
		
Line 70... Line 63...
70
	public String getDescription() {
63
	public String getDescription() {
71
		return description;
64
		return description;
72
	}
65
	}
73
 
66
 
74
	/**
67
	/**
75
	 * @param featureDefinitionID the featureDefinitionID to set
68
	 * Get the list of facet slide definitions
-
 
69
	 * @return
76
	 */
70
	 */
77
	public void setFeatureDefinitionID(long featureDefinitionID) {
71
	public List<FacetSlideDefinition> getFacetSlideDefinitions() {
78
		this.featureDefinitionID = featureDefinitionID;
72
		return facetSlideDefinitions;
79
	}
73
	}
80
 
74
 
81
	/**
-
 
82
	 * @return the featureDefinitionID
-
 
83
	 */
-
 
84
	public long getFeatureDefinitionID() {
-
 
85
		return featureDefinitionID;
-
 
86
	}
-
 
87
 
-
 
88
	/**
-
 
89
	 * @param slideDefinitionID the slideDefinitionID to set
-
 
90
	 */
-
 
91
	public void setSlideDefinitionID(long slideDefinitionID) {
-
 
92
		this.slideDefinitionID = slideDefinitionID;
-
 
93
	}
-
 
94
 
-
 
95
	/**
-
 
96
	 * @return the slideDefinitionID
-
 
97
	 */
-
 
98
	public long getSlideDefinitionID() {
-
 
99
		return slideDefinitionID;
-
 
100
	}
-
 
101
	
75
	
102
	/**
76
	/**
-
 
77
	 * Set the list of facetSlideDefinitions
103
	 * @param irMetaDataRuleID the irMetaDataRuleID to set
78
	 * @param facetSlideDefinitions
104
	 */
79
	 */
105
	public void setIrMetaDataRuleID(long irMetaDataRuleID) {
80
	public void setFacetSlideDefinitions(List<FacetSlideDefinition> facetSlideDefinitions) {
106
		this.irMetaDataRuleID = irMetaDataRuleID;
81
		this.facetSlideDefinitions = facetSlideDefinitions;
107
	}
82
	}
-
 
83
	
108
 
84
 
109
	/**
85
	/**
-
 
86
	 * Utility method to add new FacetSlideDefinition objects
-
 
87
	 * 
110
	 * @return the irMetaDataRuleID
88
	 * @param facetRuleDef
111
	 */
89
	 */
-
 
90
	public void addFacetSlideDefinition(FacetSlideDefinition facetSlideDef) {
112
	public long getIrMetaDataRuleID() {
91
		if(this.facetSlideDefinitions == null) {
-
 
92
			this.facetSlideDefinitions = new ArrayList<FacetSlideDefinition>();
-
 
93
		}
-
 
94
		
113
		return irMetaDataRuleID;
95
		this.facetSlideDefinitions.add(facetSlideDef);
114
	}
96
	}
115
 
97
 
-
 
98
	
116
	/* (non-Javadoc)
99
	/* (non-Javadoc)
117
	 * @see java.lang.Object#toString()
100
	 * @see java.lang.Object#toString()
118
	 */
101
	 */
119
	@Override
102
	@Override
120
	public String toString() {
103
	public String toString() {
121
		return "FacetDefinition [description=" + description
104
		return "FacetDefinition [target=" + target + ", description="
122
				+ ", featureDefinitionID=" + featureDefinitionID
105
				+ description + ", facetSlideDefinitionIDs="
123
				+ ", irMetaDataRuleID=" + irMetaDataRuleID 
-
 
124
				+ ", slideDefinitionID=" + slideDefinitionID
106
				+ facetSlideDefinitions + "]";
125
				+ ", target=" + target + ", getID()=" + getID() + "]";
-
 
126
	}
107
	}
127
 
108
 
128
}
109
}