Jump to content

SimpleStream.java: Difference between revisions

From EDM2
Created page with "Back to Grinding Java - Dynamic Java <PRE> package macrolanguage; import java.io.OutputStream; import java.util.Vector; /** * The SimpleStream class implements OutputStrea..."
 
Ak120 (talk | contribs)
mNo edit summary
Line 1: Line 1:
Back to [[Grinding Java - Dynamic Java]]
<PRE>
<PRE>
package macrolanguage;
package macrolanguage;
Line 43: Line 41:
   private Vector stringsWritten = new Vector();
   private Vector stringsWritten = new Vector();
}
}
</PRE>
</PRE>
[[Category:Languages Articles]]

Revision as of 01:25, 1 January 2018

package macrolanguage;
import java.io.OutputStream;
import java.util.Vector;

/**
 * The SimpleStream class implements OutputStream and simply stores all that
 * is written to the output stream. Its purpose is to allow programs who
 * only use text streams to implement the stream in a simple way.
**/
public class SimpleStream extends java.io.OutputStream
{
  public void write(int i)
  {
    stringsWritten.addElement(Integer.toString(i));
  }

  public void write(byte[] data)
  {
    stringsWritten.addElement(new String(data));
  }

  public void write(byte[] data, int start, int offset)
  {
    stringsWritten.addElement(new String(data,start,offset));
  }

  public void flush()
  {
  }

  public void close()
  {
  }

  public Vector getStringsWritten()
  {
    return(stringsWritten);
  }

  private Vector stringsWritten = new Vector();
}