X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fdolda%2Fjsvc%2Futil%2FResponseBuffer.java;h=96d4563fd8e3a3f330ef9da318a4d891217bed8a;hb=13e578b10b388cc0dea88e05b79265c21416e3a0;hp=83e91cda0e01fac784dd50d80ba7a934fbc9fe6d;hpb=c35d6760bbadced0cee2aa1bae788dee8aff23ef;p=jsvc.git diff --git a/src/dolda/jsvc/util/ResponseBuffer.java b/src/dolda/jsvc/util/ResponseBuffer.java index 83e91cd..96d4563 100644 --- a/src/dolda/jsvc/util/ResponseBuffer.java +++ b/src/dolda/jsvc/util/ResponseBuffer.java @@ -6,8 +6,8 @@ import java.util.*; public abstract class ResponseBuffer implements ResettableRequest { private boolean flushed = false; - private int respcode = -1; - private String resptext = null; + protected int respcode = -1; + protected String resptext = null; private OutputStream out = null, wrapout = null; private MultiMap headers; @@ -31,7 +31,7 @@ public abstract class ResponseBuffer implements ResettableRequest { throw(new IllegalStateException("Response has been flushed; header information cannot be modified")); } - private void flush() { + private void flush() throws IOException { if(flushed) return; if(respcode < 0) { @@ -100,6 +100,6 @@ public abstract class ResponseBuffer implements ResettableRequest { init(); } - protected abstract void backflush(); + protected abstract void backflush() throws IOException; protected abstract OutputStream realoutput(); }