1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.pluto.descriptors.services.impl;
17
18 import java.io.File;
19 import java.io.FileInputStream;
20 import java.io.FileOutputStream;
21 import java.io.IOException;
22 import java.io.InputStream;
23 import java.io.OutputStream;
24
25 /***
26 *
27 * @author <a href="ddewolf@apache.org">David H. DeWolf</a>
28 * @version $Id: FilePortletAppDescriptorServiceImpl.java 156743 2005-03-10 05:50:30Z ddewolf $
29 * @since Mar 5, 2005
30 */
31 public class FilePortletAppDescriptorServiceImpl extends AbstractPortletAppDescriptorService {
32
33 private static final String PORTLET_XML_FILE = "WEB-INF"+File.separator+"portlet.xml";
34
35 private File file;
36
37 public FilePortletAppDescriptorServiceImpl(File file) {
38 super(file.getName());
39 this.file = new File(file, PORTLET_XML_FILE);
40 }
41
42 protected InputStream getInputStream() throws IOException {
43 if(file.exists()) {
44 return new FileInputStream(file);
45 }
46 return null;
47 }
48
49 protected OutputStream getOutputStream() throws IOException {
50 if(file.exists()) {
51 return new FileOutputStream(file);
52 }
53 return null;
54 }
55 }
56