package futils;

import java.io.PrintStream;

public final class Print {

  // prevent instantiation
  private Print() {
  }

  private static PrintStream output = System.out;

  public static void setPrintStream(PrintStream ps) {
    output = ps;
  }

  public static PrintStream getPrintStream() {
    return output;
  }


  public static void d(double i) {
    Print.output.print(i + "\t");
  }


  public static void ln(double d) {
    Print.output.println(d);
  }

  public static void ln(String str) {
    Print.output.println(str);
  }

  public static void print(String str) {
    Print.output.print(str);
  }

  public static void print(double d) {
    Print.output.print(d);
  }

  public static void print(int d) {
    Print.output.print(d);
  }


  public static void className(Object o) {
    Print.output.print(o.getClass().getName() + "\t");
  }
}