Subversion Repositories SmartDukaan

Rev

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

Rev 90 Rev 91
Line 8... Line 8...
8
import in.shop2020.metamodel.definitions.EnumDefinition;
8
import in.shop2020.metamodel.definitions.EnumDefinition;
9
import in.shop2020.metamodel.definitions.EnumValue;
9
import in.shop2020.metamodel.definitions.EnumValue;
10
import in.shop2020.metamodel.definitions.FeatureDefinition;
10
import in.shop2020.metamodel.definitions.FeatureDefinition;
11
import in.shop2020.metamodel.definitions.RuleDefinition;
11
import in.shop2020.metamodel.definitions.RuleDefinition;
12
import in.shop2020.metamodel.definitions.SlideDefinition;
12
import in.shop2020.metamodel.definitions.SlideDefinition;
13
import in.shop2020.metamodel.util.ExpandedBullet;
-
 
14
import in.shop2020.metamodel.util.ExpandedBulletDefinition;
13
import in.shop2020.metamodel.util.ExpandedBulletDefinition;
15
import in.shop2020.metamodel.util.ExpandedFacetDefinition;
14
import in.shop2020.metamodel.util.ExpandedFacetDefinition;
16
import in.shop2020.metamodel.util.ExpandedFeatureDefinition;
15
import in.shop2020.metamodel.util.ExpandedFeatureDefinition;
17
import in.shop2020.metamodel.util.ExpandedSlideDefinition;
16
import in.shop2020.metamodel.util.ExpandedSlideDefinition;
18
import in.shop2020.metamodel.util.ExpandedSlideFeatureDefinition;
17
import in.shop2020.metamodel.util.ExpandedSlideFeatureDefinition;
Line 82... Line 81...
82
			this.py.set("expFeatureDef", expFeatureDef);
81
			this.py.set("expFeatureDef", expFeatureDef);
83
			
82
			
84
			ExpandedBulletDefinition expBulletDef = 
83
			ExpandedBulletDefinition expBulletDef = 
85
				expFeatureDef.getExpandedBulletDefinition();
84
				expFeatureDef.getExpandedBulletDefinition();
86
			
85
			
87
			// Learned 
-
 
88
			if(expBulletDef.isLearned()) {
-
 
89
				EntityContainer ents = 
-
 
90
					Catalog.getInstance().getEntityContainer();
-
 
91
				
-
 
92
				Utils.info("ents.getLearnedBullets="+ents.getLearnedBullets());
-
 
93
				Utils.info("expFeatureDef.getID="+expFeatureDef.getID());
-
 
94
				
-
 
95
				List<ExpandedBullet> learnedBullets = 
-
 
96
					ents.getLearnedBullets(expFeatureDef.getID());
-
 
97
				
-
 
98
				if(learnedBullets != null) {
-
 
99
					for(ExpandedBullet expBullet : learnedBullets) {
-
 
100
						
-
 
101
						// REVISIT - for now
-
 
102
						possibleValues.add(expBullet.getValue());
-
 
103
					}
-
 
104
				}
-
 
105
				
-
 
106
				Utils.info("possibleValues=" + possibleValues);
-
 
107
				this.py.set("possibleValues", possibleValues);
-
 
108
			}
-
 
109
			
-
 
110
			// Fixed
86
			// Fixed
111
			else if (expBulletDef.isEnumerated()) {
87
			if (expBulletDef.isEnumerated()) {
112
				EnumDefinition enumDef = 
88
				EnumDefinition enumDef = 
113
					(EnumDefinition) expBulletDef.getDatatypeDefinition();
89
					(EnumDefinition) expBulletDef.getDatatypeDefinition();
114
				
90
				
115
				List<EnumValue> enumValues = enumDef.getEnumValues();
91
				List<EnumValue> enumValues = enumDef.getEnumValues();
116
				
92
				
Line 118... Line 94...
118
					possibleValues.add(enumValue.getValue());
94
					possibleValues.add(enumValue.getValue());
119
				}
95
				}
120
 
96
 
121
				Utils.info("possibleValues=" + possibleValues);
97
				Utils.info("possibleValues=" + possibleValues);
122
				this.py.set("possibleValues", possibleValues);
98
				this.py.set("possibleValues", possibleValues);
-
 
99
			} 
-
 
100
			
-
 
101
			// Get values collected across entities
-
 
102
			else {
-
 
103
				EntityContainer ents = 
-
 
104
					Catalog.getInstance().getEntityContainer();
-
 
105
				
-
 
106
				long facetDefinitionID = this.expandedFacetDefinition.getID();
-
 
107
				
-
 
108
				possibleValues = ents.getFacetValues(facetDefinitionID);
-
 
109
				
-
 
110
				Utils.info("possibleValues=" + possibleValues);
-
 
111
				this.py.set("possibleValues", possibleValues);
123
			}
112
			}
124
		}	
113
		}
125
 
114
 
126
		// expSlideDef
115
		// expSlideDef
127
		else if(slideDef != null) {
116
		else if(slideDef != null) {
128
			ExpandedSlideDefinition expSlideDef = 
117
			ExpandedSlideDefinition expSlideDef = 
129
				new ExpandedSlideDefinition(slideDef);
118
				new ExpandedSlideDefinition(slideDef);