Java Code Examples for java.io.Reader#toString()
The following examples show how to use
java.io.Reader#toString() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: DOMConfigurator.java From cacheonix-core with GNU Lesser General Public License v2.1 | 6 votes |
/** Configure log4j by reading in a log4j.dtd compliant XML configuration file. */ public void doConfigure(final Reader reader, LoggerRepository repository) throws FactoryConfigurationError { ParseAction action = new ParseAction() { public Document parse(final DocumentBuilder parser) throws SAXException, IOException { InputSource inputSource = new InputSource(reader); inputSource.setSystemId("dummy://log4j.dtd"); return parser.parse(inputSource); } public String toString() { return "reader [" + reader.toString() + "]"; } }; doConfigure(action, repository); }
Example 2
Source File: ScriptingTest.java From netbeans with Apache License 2.0 | 4 votes |
@Override public Object eval(Reader reader, ScriptContext context) throws ScriptException { throw new ScriptException(reader.toString()); }
Example 3
Source File: ScriptingTest.java From netbeans with Apache License 2.0 | 4 votes |
@Override public Object eval(Reader reader) throws ScriptException { throw new ScriptException(reader.toString()); }
Example 4
Source File: ScriptingTest.java From netbeans with Apache License 2.0 | 4 votes |
@Override public Object eval(Reader reader, Bindings n) throws ScriptException { throw new ScriptException(reader.toString()); }
Example 5
Source File: TranscoderUtils.java From reflectutils with Apache License 2.0 | 4 votes |
/** * This will ensure that no objects that are known to be impossible to serialize properly will * cause problems with the transcoders by allowing them to go into loops * * @param object * @return a null if the current object is not special, an empty string to indicate the * object should be skipped over with no output, and any string value to indicate the * return value to use instead of attempting to encode the object */ public static String checkObjectSpecial(Object object) { String special = null; if (object != null) { Class<?> type = object.getClass(); if (Class.class.isAssignableFrom(type)) { // class objects are serialized as the full name special = ((Class<?>)object).getName(); } else if (Type.class.isAssignableFrom(type)) { // type just does to string special = ((Type)object).toString(); } else if (Package.class.isAssignableFrom(type)) { // package uses name only special = ((Package)object).getName(); } else if (ClassLoader.class.isAssignableFrom(type)) { // classloaders are skipped over entirely special = ""; } else if (InputStream.class.isAssignableFrom(type)) { // skip IS special = ""; } else if (OutputStream.class.isAssignableFrom(type)) { // skip OS special = ""; } else if (InputStream.class.isAssignableFrom(type)) { // skip IS special = ""; } else if (Writer.class.isAssignableFrom(type)) { // skip writer special = ""; } else if (Reader.class.isAssignableFrom(type)) { // turn reader into string Reader reader = ((Reader)object); StringBuilder sb = new StringBuilder(); try { while (reader.ready()) { int c = reader.read(); if (c <= -1) { break; } sb.append((char) c); } special = sb.toString(); } catch (IOException e) { special = "Could not read from Reader ("+reader.toString()+"): " + e.getMessage(); } } } return special; }