www.element4solution.com

e4s.util
Class E4PrintStream

java.lang.Object
  extended by e4s.util.E4Object
      extended by e4s.util.E4PrintStream

public class E4PrintStream
extends E4Object

Writes output to a file.

Since:
JDK 1.4

Field Summary
static java.lang.String CHARSET_ISO8859_1
           
static java.lang.String CHARSET_UTF8
           
static java.lang.String FLAG_FIELD_IS_NULL
           
 
Fields inherited from class e4s.util.E4Object
CRLF, E4S_CORE_SYSTEM_LANGUAGE, NBSP, NULLSTR, URL_ENCODING_CHARSET
 
Constructor Summary
E4PrintStream(java.io.File file)
           
E4PrintStream(java.io.File file, java.lang.String charset)
           
E4PrintStream(java.io.File file, java.lang.String charset, boolean autoflush)
           
E4PrintStream(java.lang.String fname)
           
E4PrintStream(java.lang.String fname, boolean append)
           
E4PrintStream(java.lang.String fname, java.lang.String charset)
           
E4PrintStream(java.lang.String fname, java.lang.String charset, boolean autoflush)
           
 
Method Summary
static java.lang.String _getSVNVersionString()
          Get version info string from subversion.
 void close()
          Closes the output stream
static java.lang.String escapeTag(java.lang.String s)
          Replaces newline, carriage-return, tab, opening and closing tags and ampersent characters by a XML compatible escape sequence.
 void finalize()
           
 void flush()
           
 java.lang.String getTagStart(java.lang.String tag)
           
 java.lang.String getTagStart(java.lang.String tag, java.lang.String[] attr_name, java.lang.String[] attr_val)
           
 void print(char ch)
           
 void print(char[] ch)
           
 void print(char[] ch, int len)
           
 void print(E4Long l)
           
 void print(E4String s)
           
 void print(E4StringImage s)
           
 void print(long l)
           
 void print(java.lang.String s)
           
 void print(java.lang.StringBuffer s)
           
 void println()
           
 void println(E4DBException dbe)
          Print a database exception including the complete stack-trace (useful for logging purpouses).
 void println(E4Long l)
           
 void println(E4String s)
           
 void println(E4StringImage s)
           
 void println(Language dest_lang, E4Label_Intf txt)
          Print out translated text.
 void println(long l)
           
 void println(java.lang.String s)
           
 void println(java.lang.Throwable t)
          Print an exception including the complete stack-trace (useful for logging purpouses).
 void Tag(E4InputFieldName_Intf tag, boolean data)
           
 void Tag(E4InputFieldName_Intf tag, java.util.Date data)
           
 void Tag(E4InputFieldName_Intf tag, E4Long data)
           
 void Tag(E4InputFieldName_Intf tag, E4String data)
           
 void Tag(E4InputFieldName_Intf tag, float data)
           
 void Tag(E4InputFieldName_Intf tag, long data)
           
 void Tag(E4InputFieldName_Intf tag, java.lang.String data)
           
 void Tag(java.lang.String tag, boolean data)
           
 void Tag(java.lang.String tag, char data)
           
 void Tag(java.lang.String tag, java.util.Date data)
           
 void Tag(java.lang.String tag, E4Long data)
           
 void Tag(java.lang.String tag, E4String data)
           
 void Tag(java.lang.String tag, float data)
           
 void Tag(java.lang.String tag, long data)
           
 void Tag(java.lang.String tag, java.lang.String data)
           
 void TagEnd(java.lang.String tag)
           
 void TagEndIndent(java.lang.String tag, int indent)
           
 void TagIndent(java.lang.String tag, int indent, java.lang.String data)
           
 void TagIndent(java.lang.String tag, int indent, java.lang.String[] attr_name, java.lang.String[] attr_val)
           
 void TagStart(java.lang.String tag)
           
 void TagStart(java.lang.String tag, java.lang.String[] attr_name, java.lang.String[] attr_val)
           
 void TagStart(java.lang.String tag, java.lang.String attr_name, java.lang.String attr_val)
           
 void TagStartIndent(java.lang.String tag, int indent)
           
 void TagStartIndent(java.lang.String tag, int indent, java.lang.String[] attr_name, java.lang.String[] attr_val)
           
 java.lang.String XmlHeader()
           
 
Methods inherited from class e4s.util.E4Object
Calendar, CName, CName, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelNone, E4LabelNone, E4LabelNone, E4LabelNone, E4LabelSys, E4LabelSys, e4sCopyright, e4sVersion, encode, encode, encode, encodeHtml, encodeHtml, encodeHtml, encodeURL, encodeURL, encodeURL, getLINE, getTRACE, getTRACE, getTRACE, getTRACE, getTRACE, getTRACE, getTraceMemory, HtmlEncode, HtmlEncode, HtmlEncode, isdecimal, isdigit, isnotok, isnotok, isnumeric, isok, isok, isok, isok, lastCallingFunction, lastCallingFunction, lastCallingFunction, lastCallingFunction, lastCallingStack, mkdirs, null2nbsp, null2nbsp, null2nbsp, ok, ok, ok, ok, outPrintln, setLogFile4Trace, setTraceMemory, STACKTRACE, toDebug, toDouble, toFloat, toFloat, toString, TRACE_CALLS, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, wait
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CHARSET_ISO8859_1

public static java.lang.String CHARSET_ISO8859_1

CHARSET_UTF8

public static java.lang.String CHARSET_UTF8

FLAG_FIELD_IS_NULL

public static final java.lang.String FLAG_FIELD_IS_NULL
See Also:
Constant Field Values
Constructor Detail

E4PrintStream

public E4PrintStream(java.lang.String fname,
                     boolean append)
              throws java.io.IOException
Throws:
java.io.IOException

E4PrintStream

public E4PrintStream(java.lang.String fname)
              throws java.io.IOException
Throws:
java.io.IOException

E4PrintStream

public E4PrintStream(java.io.File file)
              throws java.io.IOException
Throws:
java.io.IOException

E4PrintStream

public E4PrintStream(java.lang.String fname,
                     java.lang.String charset)
              throws java.io.IOException
Throws:
java.io.IOException

E4PrintStream

public E4PrintStream(java.io.File file,
                     java.lang.String charset)
              throws java.io.IOException
Throws:
java.io.IOException

E4PrintStream

public E4PrintStream(java.lang.String fname,
                     java.lang.String charset,
                     boolean autoflush)
              throws java.io.IOException
Throws:
java.io.IOException

E4PrintStream

public E4PrintStream(java.io.File file,
                     java.lang.String charset,
                     boolean autoflush)
              throws java.io.IOException
Throws:
java.io.IOException
Method Detail

println

public void println(java.lang.String s)

print

public void print(java.lang.String s)

print

public void print(E4String s)

print

public void print(java.lang.StringBuffer s)

println

public void println(E4String s)

print

public void print(E4StringImage s)

println

public void println(E4StringImage s)

print

public void print(E4Long l)

println

public void println(E4Long l)

print

public void print(long l)

print

public void print(char ch)

print

public void print(char[] ch)

print

public void print(char[] ch,
                  int len)

println

public void println(long l)

println

public void println()

close

public void close()
           throws java.io.IOException
Closes the output stream

Throws:
java.io.IOException

finalize

public void finalize()
Overrides:
finalize in class E4Object

TagIndent

public void TagIndent(java.lang.String tag,
                      int indent,
                      java.lang.String data)

TagIndent

public void TagIndent(java.lang.String tag,
                      int indent,
                      java.lang.String[] attr_name,
                      java.lang.String[] attr_val)

Tag

public void Tag(java.lang.String tag,
                java.lang.String data)

Tag

public void Tag(E4InputFieldName_Intf tag,
                java.lang.String data)

Tag

public void Tag(java.lang.String tag,
                E4String data)

Tag

public void Tag(E4InputFieldName_Intf tag,
                E4String data)

Tag

public void Tag(java.lang.String tag,
                boolean data)

Tag

public void Tag(E4InputFieldName_Intf tag,
                boolean data)

Tag

public void Tag(java.lang.String tag,
                long data)

Tag

public void Tag(java.lang.String tag,
                char data)

Tag

public void Tag(E4InputFieldName_Intf tag,
                long data)

Tag

public void Tag(java.lang.String tag,
                E4Long data)

Tag

public void Tag(E4InputFieldName_Intf tag,
                E4Long data)

Tag

public void Tag(java.lang.String tag,
                float data)

Tag

public void Tag(E4InputFieldName_Intf tag,
                float data)

Tag

public void Tag(java.lang.String tag,
                java.util.Date data)

Tag

public void Tag(E4InputFieldName_Intf tag,
                java.util.Date data)

TagStart

public void TagStart(java.lang.String tag)

TagStartIndent

public void TagStartIndent(java.lang.String tag,
                           int indent)

getTagStart

public java.lang.String getTagStart(java.lang.String tag)

TagStart

public void TagStart(java.lang.String tag,
                     java.lang.String attr_name,
                     java.lang.String attr_val)

TagStart

public void TagStart(java.lang.String tag,
                     java.lang.String[] attr_name,
                     java.lang.String[] attr_val)

getTagStart

public java.lang.String getTagStart(java.lang.String tag,
                                    java.lang.String[] attr_name,
                                    java.lang.String[] attr_val)

TagStartIndent

public void TagStartIndent(java.lang.String tag,
                           int indent,
                           java.lang.String[] attr_name,
                           java.lang.String[] attr_val)

TagEnd

public void TagEnd(java.lang.String tag)

TagEndIndent

public void TagEndIndent(java.lang.String tag,
                         int indent)

flush

public void flush()

XmlHeader

public java.lang.String XmlHeader()

escapeTag

public static java.lang.String escapeTag(java.lang.String s)
Replaces newline, carriage-return, tab, opening and closing tags and ampersent characters by a XML compatible escape sequence. This function is automatically used on the Tag functions.

Parameters:
s - the string which contents need to be replaced (e.g. "<TEST>")
Returns:
the replaced string or null if s was null (e.g. "&lt;TEST&gt;")
See Also:
e4s.util.E4SimpleXmlDecoder#unexcapeTag(String), Tag(String, String)

println

public void println(E4DBException dbe)
Print a database exception including the complete stack-trace (useful for logging purpouses). Includes the SQL string. This output requires several lines, each seperated by CR LF.

Parameters:
dbe - the database Exception to be printed out

println

public void println(java.lang.Throwable t)
Print an exception including the complete stack-trace (useful for logging purpouses). This output requires several lines, each seperated by CR LF.

Parameters:
t - the Error or Exception to be printed out

println

public void println(Language dest_lang,
                    E4Label_Intf txt)
Print out translated text.

Parameters:
label - the translated text

_getSVNVersionString

public static java.lang.String _getSVNVersionString()
Get version info string from subversion.

Returns:
the version info string.
See Also:
E4Util.getRevisionCodeFromSVN(Class)

www.element4solution.com