Subversion Repositories SmartDukaan

Rev

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

Rev 2547 Rev 4056
Line 14... Line 14...
14
import in.shop2020.metamodel.definitions.DatatypeDefinition;
14
import in.shop2020.metamodel.definitions.DatatypeDefinition;
15
import in.shop2020.metamodel.definitions.DefinitionsContainer;
15
import in.shop2020.metamodel.definitions.DefinitionsContainer;
16
import in.shop2020.metamodel.definitions.FacetDefinition;
16
import in.shop2020.metamodel.definitions.FacetDefinition;
17
import in.shop2020.metamodel.definitions.FacetSlideDefinition;
17
import in.shop2020.metamodel.definitions.FacetSlideDefinition;
18
import in.shop2020.metamodel.definitions.FeatureDefinition;
18
import in.shop2020.metamodel.definitions.FeatureDefinition;
-
 
19
import in.shop2020.metamodel.util.CreationUtils;
19
import in.shop2020.metamodel.util.ExpandedBullet;
20
import in.shop2020.metamodel.util.ExpandedBullet;
20
import in.shop2020.metamodel.util.ExpandedBulletDefinition;
21
import in.shop2020.metamodel.util.ExpandedBulletDefinition;
21
import in.shop2020.metamodel.util.ExpandedEntity;
22
import in.shop2020.metamodel.util.ExpandedEntity;
22
import in.shop2020.metamodel.util.ExpandedFacetDefinition;
23
import in.shop2020.metamodel.util.ExpandedFacetDefinition;
23
import in.shop2020.metamodel.util.ExpandedFacetSlideDefinition;
24
import in.shop2020.metamodel.util.ExpandedFacetSlideDefinition;
Line 68... Line 69...
68
		/*
69
		/*
69
		NewIR ir = new NewIR();
70
		NewIR ir = new NewIR();
70
		ir.exportIRData();
71
		ir.exportIRData();
71
		ir.transformIrDataXMLtoSolrXML();
72
		ir.transformIrDataXMLtoSolrXML();
72
		ir.exportIRMetaData();
73
		ir.exportIRMetaData();
73
		ir.transformIrMetaDataXMLSolrSchemaXML();
74
		ir.transformIrMetaDataXMLtoSolrSchemaXML();
-
 
75
		ir.transformIrMetaDataXMLtoSolrCatchAllXML();
74
		*/
76
		*/
75
	}
77
	}
76
	
78
	
77
	/**
79
	/**
78
	 * 
80
	 * 
Line 128... Line 130...
128
 
130
 
129
	/**
131
	/**
130
	 * 
132
	 * 
131
	 * @throws Exception
133
	 * @throws Exception
132
	 */
134
	 */
133
	public void transformIrMetaDataXMLSolrSchemaXML() throws Exception {
135
	public void transformIrMetaDataXMLtoSolrSchemaXML() throws Exception {
134
		String irDataFilename = Utils.EXPORT_PATH  + "xml/intermediate/" + "irmetadata.xml";
136
		String irDataFilename = Utils.EXPORT_PATH  + "xml/intermediate/" + "irmetadata.xml";
135
		String irSolrDataFilename = Utils.EXPORT_PATH + "xml/final/" + "irmetadata_solrschema.xml";
137
		String irSolrDataFilename = Utils.EXPORT_PATH + "xml/final/" + "irmetadata_solrschema.xml";
136
		String irXslFilename = "src/xsl/irmetadata_solrschema.xsl";
138
		String irXslFilename = "src/xsl/irmetadata_solrschema.xsl";
137
		System.out.println(irSolrDataFilename);
139
		System.out.println(irSolrDataFilename);
138
		File solrFile = new File(irSolrDataFilename);
140
		File solrFile = new File(irSolrDataFilename);
Line 146... Line 148...
146
 
148
 
147
	/**
149
	/**
148
	 * 
150
	 * 
149
	 * @throws Exception
151
	 * @throws Exception
150
	 */
152
	 */
-
 
153
	public void transformIrMetaDataXMLtoSolrCatchAllXML() throws Exception {
-
 
154
		String irDataFilename = Utils.EXPORT_PATH  + "xml/intermediate/" + "irmetadata.xml";
-
 
155
		String irSolrDataFilename = Utils.EXPORT_PATH + "xml/final/" + "irmetadata_catchall.xml";
-
 
156
		String irXslFilename = "src/xsl/irmetadata_catchall.xsl";
-
 
157
		System.out.println(irSolrDataFilename);
-
 
158
		File solrFile = new File(irSolrDataFilename);
-
 
159
		if(!solrFile.exists()){
-
 
160
			solrFile.createNewFile();
-
 
161
		}
-
 
162
		xsltTransformation(irDataFilename, irXslFilename, irSolrDataFilename);
-
 
163
	}
-
 
164
	
-
 
165
	/**
-
 
166
	 * 
-
 
167
	 * @throws Exception
-
 
168
	 */
151
	public void exportIRMetaData() throws Exception {
169
	public void exportIRMetaData() throws Exception {
152
		DefinitionsContainer defs = 
170
		DefinitionsContainer defs = 
153
			Catalog.getInstance().getDefinitionsContainer();
171
			Catalog.getInstance().getDefinitionsContainer();
154
				
172
				
155
		// <IRMetaData>
173
		// <IRMetaData>
Line 169... Line 187...
169
			ExpandedFacetDefinition expFacetDef = 
187
			ExpandedFacetDefinition expFacetDef = 
170
				new ExpandedFacetDefinition(facetDef);
188
				new ExpandedFacetDefinition(facetDef);
171
			
189
			
172
			jy.setExpandedFacetDefinition(expFacetDef);
190
			jy.setExpandedFacetDefinition(expFacetDef);
173
			
191
			
174
			jy.setPossibleValues(facetIDFacetValues.get(facetDef.getID()));
-
 
175
			
-
 
176
			jy.executeRule();
192
			jy.executeRule();
177
			
193
			
178
			String facetXMLSnip = jy.getXMLSnippet();
194
			String facetXMLSnip = jy.getXMLSnippet();
179
			Utils.info("facetXMLSnip=" + facetXMLSnip);
195
			Utils.info("facetXMLSnip=" + facetXMLSnip);
180
			
196
			
Line 215... Line 231...
215
		
231
		
216
		Category rootCategory = defs.getCategory(Catalog.getInstance().getRootCategory().getID());
232
		Category rootCategory = defs.getCategory(Catalog.getInstance().getRootCategory().getID());
217
		String categoryXMLSnip = this.getCategoryXMLSnippet(rootCategory, 2);
233
		String categoryXMLSnip = this.getCategoryXMLSnippet(rootCategory, 2);
218
		Utils.info("categoryXMLSnip=" + categoryXMLSnip);
234
		Utils.info("categoryXMLSnip=" + categoryXMLSnip);
219
		
235
		
220
		xmlSnippets.add(categoryXMLSnip);
-
 
221
	
-
 
222
 
236
 
223
		xmlSnippets.add("\t</Categories>");
237
		xmlSnippets.add("\t</Categories>");
224
		
238
		
225
		// </IRMetaData>
239
		// </IRMetaData>
226
		xmlSnippets.add("</IRMetaData>");
240
		xmlSnippets.add("</IRMetaData>");