Subversion Repositories SmartDukaan

Rev

Rev 1678 | Rev 4218 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1678 Rev 1917
Line 3... Line 3...
3
import in.shop2020.metamodel.core.Bullet;
3
import in.shop2020.metamodel.core.Bullet;
4
import in.shop2020.metamodel.core.Entity;
4
import in.shop2020.metamodel.core.Entity;
5
import in.shop2020.metamodel.core.Feature;
5
import in.shop2020.metamodel.core.Feature;
6
import in.shop2020.metamodel.core.Slide;
6
import in.shop2020.metamodel.core.Slide;
7
import in.shop2020.metamodel.definitions.Catalog;
7
import in.shop2020.metamodel.definitions.Catalog;
-
 
8
import in.shop2020.metamodel.definitions.DefinitionsContainer;
-
 
9
import in.shop2020.metamodel.definitions.FeatureDefinition;
-
 
10
import in.shop2020.metamodel.definitions.SlideDefinition;
-
 
11
import in.shop2020.metamodel.definitions.SlideFeatureDefinition;
8
import in.shop2020.metamodel.util.CreationUtils;
12
import in.shop2020.metamodel.util.CreationUtils;
9
import in.shop2020.metamodel.util.ExpandedBullet;
13
import in.shop2020.metamodel.util.ExpandedBullet;
10
import in.shop2020.metamodel.util.ExpandedFeature;
14
import in.shop2020.metamodel.util.ExpandedFeature;
11
 
15
 
12
 
16
 
Line 92... Line 96...
92
		}
96
		}
93
		return featureValuesString;
97
		return featureValuesString;
94
	}
98
	}
95
	
99
	
96
	public static void main(String[] args) throws Exception{
100
	public static void main(String[] args) throws Exception{
-
 
101
 
97
		FeatureValueExtractor extractor = new FeatureValueExtractor();
102
	    FeatureValueExtractor extractor = new FeatureValueExtractor();
-
 
103
		DefinitionsContainer dfc = Catalog.getInstance().getDefinitionsContainer();
-
 
104
		List<SlideDefinition> slideDefs = dfc.getSlideDefinitions(10002);
-
 
105
		for(SlideDefinition slideDef: slideDefs){
-
 
106
		    for(SlideFeatureDefinition sfDef: slideDef.getSlideFeatureDefinitions()){
-
 
107
		        long fid = sfDef.getFeatureDefintionID();
-
 
108
		        if(!extractor.featureIds.contains(fid)){
-
 
109
		            extractor.featureIds.add(fid);
-
 
110
		        }
-
 
111
		    }
-
 
112
		    if(slideDef.hasChildren()){
-
 
113
		        for(long slideid: slideDef.getChildrenSlideDefinitionIDs()){
-
 
114
		            for(SlideFeatureDefinition sfDef: dfc.getSlideDefinition(slideid).getSlideFeatureDefinitions()){
-
 
115
		                long fid = sfDef.getFeatureDefintionID();
-
 
116
		                if(!extractor.featureIds.contains(fid)){
-
 
117
		                    extractor.featureIds.add(fid);
-
 
118
		                }        
-
 
119
		            }
-
 
120
		            if(dfc.getSlideDefinition(slideid).hasChildren()){
-
 
121
		                for(long slideid2: dfc.getSlideDefinition(slideid).getChildrenSlideDefinitionIDs()){
-
 
122
		                    for(SlideFeatureDefinition sfDef: dfc.getSlideDefinition(slideid2).getSlideFeatureDefinitions()){
-
 
123
		                        long fid = sfDef.getFeatureDefintionID();
-
 
124
		                        if(!extractor.featureIds.contains(fid)){
-
 
125
		                            extractor.featureIds.add(fid);
-
 
126
		                        }        
-
 
127
		                    }
-
 
128
		                }
-
 
129
		            }
-
 
130
		        }
-
 
131
		        
-
 
132
		    }
-
 
133
		}
-
 
134
		
-
 
135
		for(long fid: Catalog.getInstance().getDefinitionsContainer().getFeatureDefinitionIDs(10002)){
-
 
136
		    if(!extractor.featureIds.contains(fid)){
-
 
137
		        extractor.featureIds.add(fid);
-
 
138
		    }
-
 
139
		}
-
 
140
		for(long fid: Catalog.getInstance().getDefinitionsContainer().getFeatureDefinitionIDs(10003)){
-
 
141
            if(!extractor.featureIds.contains(fid)){
-
 
142
                extractor.featureIds.add(fid);
-
 
143
            }
-
 
144
        }
-
 
145
		for(long fid: Catalog.getInstance().getDefinitionsContainer().getFeatureDefinitionIDs(10004)){
-
 
146
            if(!extractor.featureIds.contains(fid)){
-
 
147
                extractor.featureIds.add(fid);
-
 
148
            }
-
 
149
        }
-
 
150
		for(long fid: Catalog.getInstance().getDefinitionsContainer().getFeatureDefinitionIDs(10005)){
-
 
151
            if(!extractor.featureIds.contains(fid)){
-
 
152
                extractor.featureIds.add(fid);
-
 
153
            }
-
 
154
        }
98
		
155
		
99
		extractor.featureIds.addAll(Catalog.getInstance().getDefinitionsContainer().getFeatureDefinitionIDs(10002));
-
 
100
		extractor.featureIds.addAll(Catalog.getInstance().getDefinitionsContainer().getFeatureDefinitionIDs(10003));
-
 
101
		extractor.featureIds.addAll(Catalog.getInstance().getDefinitionsContainer().getFeatureDefinitionIDs(10004));
-
 
102
		extractor.featureIds.addAll(Catalog.getInstance().getDefinitionsContainer().getFeatureDefinitionIDs(10005));
-
 
103
	
-
 
104
	/*	
156
	/*	
105
	    extractor.featureIds.add(120001L);
157
	    extractor.featureIds.add(120001L);
106
		extractor.featureIds.add(120002L);
158
		extractor.featureIds.add(120002L);
107
		extractor.featureIds.add(120003L);
159
		extractor.featureIds.add(120003L);
108
		extractor.featureIds.add(120008L);
160
		extractor.featureIds.add(120008L);