1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.geronimo.ews.ws4j2ee.toWs.misc;
18
19 import org.apache.geronimo.ews.ws4j2ee.context.J2EEWebServiceContext;
20 import org.apache.geronimo.ews.ws4j2ee.toWs.GenerationFault;
21 import org.apache.geronimo.ews.ws4j2ee.toWs.Generator;
22
23 import java.io.FileOutputStream;
24 import java.util.Properties;
25
26 /***
27 * @author hemapani@opensource.lk
28 */
29 public class PropertyFileGenerator implements Generator {
30 private J2EEWebServiceContext context;
31
32 public PropertyFileGenerator(J2EEWebServiceContext context) {
33 this.context = context;
34 }
35
36 public void generate() throws GenerationFault {
37 try {
38 Properties p = new Properties();
39 String wsclass = context.getWSDLContext().gettargetBinding().getName() + "Impl";
40 p.setProperty("impl", wsclass);
41 FileOutputStream out = new FileOutputStream(context.getMiscInfo().getOutPutPath() + "/ws.properties");
42 p.store(out, "ws poperties");
43 out.close();
44 } catch (Exception e) {
45 e.printStackTrace();
46 throw GenerationFault.createGenerationFault(e);
47 }
48 }
49
50 }