Jalog 1.3


io.github.JalogTeam.jalog
Class Jalog.OutputErr

java.lang.Object
  extended by io.github.JalogTeam.jalog.Jalog.Output
      extended by io.github.JalogTeam.jalog.Jalog.OutputErr
Enclosing class:
Jalog

public static class Jalog.OutputErr

Jalog uses OutputErr to write error messages. OutputErr may be redirected to a nonstandard destination or captured for use by the calling program.

In order to write to a nonstandard destination, two things are needed. First, a new class is derived from Jalog.OutputErr. The function print must be overridden so that output is directed to the intended destination. For example, the following declaration writes to System.Out with decorations:

  public static class TestErr extends Jalog.OutputErr {
    public void print(String s) {
      System.out.print("#" + s);
    }
  }

Secondly, an instance of the new class is introduced to Jalog with setErr before any Jalog code is called. For example, continuing the above example, the following instructions can be used:

    Jalog myJalog = new Jalog();
    myJalog.setErr(new TestErr());

Instead of Jalog.OutputErr the parent class Jalog.Output can be used.


 

Method Summary
 void print(String s)

NOTE: For internal use of the Jalog system. Not to be called by a application program. This is provided to redirect output.

Writes error messages to desired destination.

 
Method Detail

print

public void print(String s)
Writes error messages to desired destination.

Parameters:
s - the string to be written.

Authors: Mikko Levanto, Ari Okkonen