Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
68 lines (59 loc) · 2.52 KB

File metadata and controls

68 lines (59 loc) · 2.52 KB
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
/*
* Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
*
* Sun Microsystems, Inc. has intellectual property rights relating to technology embodied in the product
* that is described in this document. In particular, and without limitation, these intellectual property
* rights may include one or more of the U.S. patents listed at http://www.sun.com/patents and one or
* more additional patents or pending patent applications in the U.S. and in other countries.
*
* U.S. Government Rights - Commercial software. Government users are subject to the Sun
* Microsystems, Inc. standard license agreement and applicable provisions of the FAR and its
* supplements.
*
* Use is subject to license terms. Sun, Sun Microsystems, the Sun logo, Java and Solaris are trademarks or
* registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. All SPARC trademarks
* are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the
* U.S. and other countries.
*
* UNIX is a registered trademark in the U.S. and other countries, exclusively licensed through X/Open
* Company, Ltd.
*/
package com.sun.max.io;
import java.io.*;
/**
* A readable source is a character data source that provides a Reader to read the data.
*
* @author Doug Simon
*/
public interface ReadableSource {
/**
* @param buffered if true, the returned reader is guaranteed to be a BufferedReader
*
* @return a reader to read the character data represented by this source
*/
Reader reader(boolean buffered) throws IOException;
public static final class Static {
private Static() {
}
/**
* Creates a ReadableSource to provides readers for the characters in a string.
*/
public static ReadableSource fromString(final String s) {
return new ReadableSource() {
public Reader reader(boolean buffered) throws IOException {
return buffered ? new BufferedReader(new StringReader(s)) : new StringReader(s);
}
};
}
/**
* Creates a ReadableSource to provides readers for the characters in a file.
*/
public static ReadableSource fromFile(final File file) {
return new ReadableSource() {
public Reader reader(boolean buffered) throws IOException {
return buffered ? new BufferedReader(new FileReader(file)) : new FileReader(file);
}
};
}
}
}
Morty Proxy This is a proxified and sanitized view of the page, visit original site.