/[Apache-SVN]/incubator/derby/code/trunk/java/client/org/apache/derby/client/am/ClobWriter.java
ViewVC logotype

Diff of /incubator/derby/code/trunk/java/client/org/apache/derby/client/am/ClobWriter.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

--- incubator/derby/code/trunk/java/client/org/apache/derby/client/am/ClobWriter.java	2005/05/02 05:18:08	165584
+++ incubator/derby/code/trunk/java/client/org/apache/derby/client/am/ClobWriter.java	2005/05/02 06:25:59	165585
@@ -21,81 +21,78 @@
 package org.apache.derby.client.am;
 
 
-public class ClobWriter extends java.io.Writer
-{
-  private Clob clob_;
-  private long offset_;
-
-  public ClobWriter()
-  {}
-
-  public ClobWriter(Clob clob, long offset) throws SqlException
-  {
-    clob_ = clob;
-    offset_ = offset;
-
-    if (offset_ - 1 > clob_.sqlLength_)
-      throw new SqlException( clob_.agent_.logWriter_, "Invalid position: " + offset);
-  }
-
-  public void write (int c)
-  {
-    StringBuffer sb = new StringBuffer(clob_.string_.substring(0,(int)offset_-1));
-    sb.append(c);
-    clob_.string_ = sb.toString();
-    clob_.asciiStream_ = new java.io.StringBufferInputStream(clob_.string_);
-    clob_.unicodeStream_ = new java.io.StringBufferInputStream(clob_.string_);
-    clob_. characterStream_ = new java.io.StringReader(clob_.string_);
-    clob_.sqlLength_ = clob_.string_.length();
-    offset_ = clob_.sqlLength_ + 1;
-  }
-
-  public void write(char cbuf[], int off, int len)
-  {
-    if ((off < 0) || (off > cbuf.length) || (len < 0) ||
-        ((off + len) > cbuf.length) || ((off + len) < 0)) {
-        throw new IndexOutOfBoundsException();
-    }
-    else if (len == 0) {
-        return;
-    }
-    StringBuffer sb = new StringBuffer(clob_.string_.substring(0,(int)offset_-1));
-    sb.append(cbuf,off,len);
-    clob_.string_ = sb.toString();
-    clob_.asciiStream_ = new java.io.StringBufferInputStream(clob_.string_);
-    clob_.unicodeStream_ = new java.io.StringBufferInputStream(clob_.string_);
-    clob_. characterStream_ = new java.io.StringReader(clob_.string_);
-    clob_.sqlLength_ = clob_.string_.length();
-    offset_ = clob_.sqlLength_ + 1;
-  }
-
-
-  public void write (String str)
-  {
-    StringBuffer sb = new StringBuffer(clob_.string_.substring(0,(int)offset_-1));
-    sb.append(str);
-    clob_.string_ = sb.toString();
-    clob_.asciiStream_ = new java.io.StringBufferInputStream(clob_.string_);
-    clob_.unicodeStream_ = new java.io.StringBufferInputStream(clob_.string_);
-    clob_. characterStream_ = new java.io.StringReader(clob_.string_);
-    clob_.sqlLength_ = clob_.string_.length();
-    offset_ = clob_.sqlLength_ + 1;
-  }
-
-
-  public void write(String str, int off, int len)
-  {
-    StringBuffer sb = new StringBuffer(clob_.string_.substring(0,(int)offset_-1));
-    sb.append(str.substring(off, off + len));
-    clob_.string_ = sb.toString();
-    clob_.asciiStream_ = new java.io.StringBufferInputStream(clob_.string_);
-    clob_.unicodeStream_ = new java.io.StringBufferInputStream(clob_.string_);
-    clob_. characterStream_ = new java.io.StringReader(clob_.string_);
-    clob_.sqlLength_ = clob_.string_.length();
-    offset_ = clob_.sqlLength_ + 1;
-  }
+public class ClobWriter extends java.io.Writer {
+    private Clob clob_;
+    private long offset_;
 
-  public void flush() {}
-  public void close() throws java.io.IOException {}
+    public ClobWriter() {
+    }
+
+    public ClobWriter(Clob clob, long offset) throws SqlException {
+        clob_ = clob;
+        offset_ = offset;
+
+        if (offset_ - 1 > clob_.sqlLength_) {
+            throw new SqlException(clob_.agent_.logWriter_, "Invalid position: " + offset);
+        }
+    }
+
+    public void write(int c) {
+        StringBuffer sb = new StringBuffer(clob_.string_.substring(0, (int) offset_ - 1));
+        sb.append(c);
+        clob_.string_ = sb.toString();
+        clob_.asciiStream_ = new java.io.StringBufferInputStream(clob_.string_);
+        clob_.unicodeStream_ = new java.io.StringBufferInputStream(clob_.string_);
+        clob_.characterStream_ = new java.io.StringReader(clob_.string_);
+        clob_.sqlLength_ = clob_.string_.length();
+        offset_ = clob_.sqlLength_ + 1;
+    }
+
+    public void write(char cbuf[], int off, int len) {
+        if ((off < 0) || (off > cbuf.length) || (len < 0) ||
+                ((off + len) > cbuf.length) || ((off + len) < 0)) {
+            throw new IndexOutOfBoundsException();
+        } else if (len == 0) {
+            return;
+        }
+        StringBuffer sb = new StringBuffer(clob_.string_.substring(0, (int) offset_ - 1));
+        sb.append(cbuf, off, len);
+        clob_.string_ = sb.toString();
+        clob_.asciiStream_ = new java.io.StringBufferInputStream(clob_.string_);
+        clob_.unicodeStream_ = new java.io.StringBufferInputStream(clob_.string_);
+        clob_.characterStream_ = new java.io.StringReader(clob_.string_);
+        clob_.sqlLength_ = clob_.string_.length();
+        offset_ = clob_.sqlLength_ + 1;
+    }
+
+
+    public void write(String str) {
+        StringBuffer sb = new StringBuffer(clob_.string_.substring(0, (int) offset_ - 1));
+        sb.append(str);
+        clob_.string_ = sb.toString();
+        clob_.asciiStream_ = new java.io.StringBufferInputStream(clob_.string_);
+        clob_.unicodeStream_ = new java.io.StringBufferInputStream(clob_.string_);
+        clob_.characterStream_ = new java.io.StringReader(clob_.string_);
+        clob_.sqlLength_ = clob_.string_.length();
+        offset_ = clob_.sqlLength_ + 1;
+    }
+
+
+    public void write(String str, int off, int len) {
+        StringBuffer sb = new StringBuffer(clob_.string_.substring(0, (int) offset_ - 1));
+        sb.append(str.substring(off, off + len));
+        clob_.string_ = sb.toString();
+        clob_.asciiStream_ = new java.io.StringBufferInputStream(clob_.string_);
+        clob_.unicodeStream_ = new java.io.StringBufferInputStream(clob_.string_);
+        clob_.characterStream_ = new java.io.StringReader(clob_.string_);
+        clob_.sqlLength_ = clob_.string_.length();
+        offset_ = clob_.sqlLength_ + 1;
+    }
+
+    public void flush() {
+    }
+
+    public void close() throws java.io.IOException {
+    }
 }
 

 

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26