home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / Extras / OSpace / jgl.exe / jgl_2_0 / COM / objectspace / jgl / OutputStreamIterator.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-03-12  |  1.6 KB  |  63 lines

  1. package COM.objectspace.jgl;
  2.  
  3. import java.io.IOException;
  4. import java.io.OutputStream;
  5.  
  6. public class OutputStreamIterator implements OutputIterator {
  7.    OutputStream myStream;
  8.    String delimiter;
  9.  
  10.    public OutputStreamIterator() {
  11.       this.myStream = System.out;
  12.       this.delimiter = " ";
  13.    }
  14.  
  15.    public OutputStreamIterator(String var1) {
  16.       this.myStream = System.out;
  17.       this.delimiter = var1;
  18.    }
  19.  
  20.    public OutputStreamIterator(OutputStream var1) {
  21.       this.myStream = var1;
  22.       this.delimiter = " ";
  23.    }
  24.  
  25.    public OutputStreamIterator(OutputStream var1, String var2) {
  26.       this.myStream = var1;
  27.       this.delimiter = var2;
  28.    }
  29.  
  30.    public OutputStreamIterator(OutputStreamIterator var1) {
  31.       this.myStream = var1.myStream;
  32.       this.delimiter = var1.delimiter;
  33.    }
  34.  
  35.    void show(String var1) {
  36.       int var2 = var1.length();
  37.  
  38.       try {
  39.          for(int var3 = 0; var3 < var2; ++var3) {
  40.             this.myStream.write(var1.charAt(var3));
  41.          }
  42.  
  43.       } catch (IOException var4) {
  44.          System.err.println("Caught exception " + var4);
  45.       }
  46.    }
  47.  
  48.    public void put(Object var1) {
  49.       String var2 = var1 == null ? "null" : var1.toString();
  50.       this.show(var2 + this.delimiter);
  51.    }
  52.  
  53.    public void advance() {
  54.    }
  55.  
  56.    public void advance(int var1) {
  57.    }
  58.  
  59.    public Object clone() {
  60.       return new OutputStreamIterator(this);
  61.    }
  62. }
  63.