00001 using System;
00002 using System.Text;
00003
00004 namespace Tamir.SharpSsh.java.lang
00005 {
00009 public class StringBuffer
00010 {
00011 StringBuilder sb;
00012 public StringBuffer()
00013 {
00014 sb = new StringBuilder();
00015 }
00016
00017 public StringBuffer(string s)
00018 {
00019 sb = new StringBuilder(s);
00020 }
00021
00022 public StringBuffer(StringBuilder sb):this(sb.ToString())
00023 {
00024 }
00025
00026 public StringBuffer(Tamir.SharpSsh.java.String s):this(s.ToString())
00027 {
00028 }
00029
00030 public StringBuffer append(string s)
00031 {
00032 sb.Append(s);
00033 return this;
00034 }
00035
00036 public StringBuffer append(char s)
00037 {
00038 sb.Append(s);
00039 return this;
00040 }
00041
00042 public StringBuffer append(Tamir.SharpSsh.java.String s)
00043 {
00044 return append(s.ToString());
00045 }
00046
00047 public StringBuffer delete(int start, int end)
00048 {
00049 sb.Remove(start, end-start);
00050 return this;
00051 }
00052
00053 public override string ToString()
00054 {
00055 return sb.ToString();
00056 }
00057
00058 public string toString()
00059 {
00060 return ToString();
00061 }
00062
00063 }
00064 }