1
2
3
4
5 package xjavadoc.filesystem;
6
7 import java.io.Reader;
8 import java.io.IOException;
9 import java.io.Writer;
10 import java.io.OutputStream;
11 import java.io.FileNotFoundException;
12 import java.io.UnsupportedEncodingException;
13
14 /***
15 * @created September 25, 2002
16 */
17 public class ReaderFile implements AbstractFile
18 {
19 private Reader file;
20
21 public ReaderFile( Reader file )
22 {
23 this.file = file;
24 }
25
26 public Reader getReader() throws IOException
27 {
28 return file;
29 }
30
31 public Reader getReader(String enc) throws UnsupportedEncodingException, FileNotFoundException
32 {
33
34
35
36
37
38
39
40
41
42 return file;
43 }
44
45 public Writer getWriter() throws IOException
46 {
47 throw new IOException("Not supported");
48 }
49
50 public boolean isWriteable()
51 {
52 return false;
53 }
54
55 public OutputStream getOutputStream() throws FileNotFoundException
56 {
57 throw new FileNotFoundException("Not supported");
58 }
59
60 public String getPath()
61 {
62 throw new RuntimeException("Not supported");
63 }
64
65 public long lastModified()
66 {
67 return Long.MIN_VALUE;
68 }
69
70 public String toString()
71 {
72 return super.toString();
73 }
74 }