]> source.dussan.org Git - poi.git/commitdiff
Add more documentation, and make the constructor public for testing use
authorNick Burch <nick@apache.org>
Tue, 19 Jan 2010 12:02:10 +0000 (12:02 +0000)
committerNick Burch <nick@apache.org>
Tue, 19 Jan 2010 12:02:10 +0000 (12:02 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@900744 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/hssf/record/cont/ContinuableRecordOutput.java

index 26946c7ccaf988a4a2ffb93d3f5418696ec6055a..0f85139a3d2642b6fef85b77d78501d6f14666ae 100644 (file)
@@ -35,7 +35,7 @@ public final class ContinuableRecordOutput implements LittleEndianOutput {
        private UnknownLengthRecordOutput _ulrOutput;
        private int _totalPreviousRecordsSize;
 
-       ContinuableRecordOutput(LittleEndianOutput out, int sid) {
+       public ContinuableRecordOutput(LittleEndianOutput out, int sid) {
                _ulrOutput = new UnknownLengthRecordOutput(out, sid);
                _out = out;
                _totalPreviousRecordsSize = 0;
@@ -73,6 +73,11 @@ public final class ContinuableRecordOutput implements LittleEndianOutput {
                _totalPreviousRecordsSize += _ulrOutput.getTotalSize();
                _ulrOutput = new UnknownLengthRecordOutput(_out, ContinueRecord.sid);
        }
+       /**
+        * Will terminate the current record and start a new {@link ContinueRecord}
+        *  if there isn't space for the requested number of bytes
+        * @param requiredContinuousSize The number of bytes that need to be written
+        */
        public void writeContinueIfRequired(int requiredContinuousSize) {
                if (_ulrOutput.getAvailableSpace() < requiredContinuousSize) {
                        writeContinue();