00001 using System;
00002 using System.IO;
00003
00004 namespace Tamir.SharpSsh.java.io
00005 {
00009 public abstract class OutputStream : Stream
00010 {
00011 public override int Read(byte[] buffer, int offset, int count)
00012 {
00013 return 0;
00014 }
00015
00016 public override int ReadByte()
00017 {
00018 return 0;
00019 }
00020
00021 public virtual void write(byte[] buffer, int offset, int count)
00022 {
00023 Write(buffer, offset, count);
00024 }
00025
00026 public virtual void close()
00027 {
00028 Close();
00029 }
00030
00031 public virtual void flush()
00032 {
00033 Flush();
00034 }
00035
00036 public override bool CanRead
00037 {
00038 get
00039 {
00040 return false;
00041 }
00042 }
00043 public override bool CanWrite
00044 {
00045 get
00046 {
00047 return true;
00048 }
00049 }
00050 public override bool CanSeek
00051 {
00052 get
00053 {
00054 return false;
00055 }
00056 }
00057 public override void Flush()
00058 {
00059 }
00060 public override long Length
00061 {
00062 get
00063 {
00064 return 0;
00065 }
00066 }
00067 public override long Position
00068 {
00069 get
00070 {
00071 return 0;
00072 }
00073 set
00074 {
00075 }
00076 }
00077 public override void SetLength(long value)
00078 {
00079 }
00080 public override long Seek(long offset, SeekOrigin origin)
00081 {
00082 return 0;
00083 }
00084 }
00085 }