![JAR search and dependency download from the Maven repository](/logo.png)
com.yworks.logging.XmlLogger Maven / Gradle / Ivy
package com.yworks.logging;
import com.yworks.util.Version;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.StringReader;
/**
* The type Xml logger.
*
* @author Michael Schroeder, yWorks GmbH http://www.yworks.com
*/
public class XmlLogger extends Logger {
private PrintWriter pw;
/**
* Instantiates a new Xml logger.
*
* @param pw the pw
*/
public XmlLogger( PrintWriter pw ) {
this.pw = pw;
pw.println("");
pw.println("");
register();
}
public void doLog( String s ) {
pw.println( "" );
}
public void doErr( String s ) {
pw.println( "" );
}
public void doErr( String s, Throwable ex ) {
pw.println( "" );
}
public void doWarn( String s ) {
pw.println( "" );
}
public void doWarnToLog( String s ) {
pw.println( "" );
}
public void doShrinkLog( String s ) {
pw.println( s );
}
public void close() {
pw.println(" ");
pw.println();
pw.close();
unregister();
}
/**
* Replace special chars string.
*
* @param s the s
* @return the string
*/
public static String replaceSpecialChars( String s ) {
StringReader reader = new StringReader( s );
StringBuilder r = new StringBuilder();
int i;
try {
while( (i = reader.read()) != -1 ) {
char c = (char) i;
switch( c ) {
case '>' :
r.append( ">" );
break;
case '<':
r.append( "<" );
break;
default:
r.append( c );
}
}
} catch ( IOException e ) {
Logger.err( e.getMessage() );
}
return r.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy