org.apache.derbyTesting.functionTests.harness
Class SimpleDiff.DiffBuffer

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.Vector
              extended by org.apache.derbyTesting.functionTests.harness.SimpleDiff.DiffBuffer
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable, java.util.Collection, java.util.List, java.util.RandomAccess
Enclosing class:
SimpleDiff

 class SimpleDiff.DiffBuffer
extends java.util.Vector


Field Summary
protected  int actualEndOfFile
           
protected  boolean atEnd
           
protected  int currentHighWater
           
protected  int currentLowWater
           
 java.lang.String EMPTY
           
protected  java.lang.String myName
           
private  int oldLow
           
protected  java.io.BufferedReader readBuffer
           
 
Fields inherited from class java.util.Vector
capacityIncrement, elementCount, elementData
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
SimpleDiff.DiffBuffer(java.io.BufferedReader rb)
           
SimpleDiff.DiffBuffer(java.io.BufferedReader rb, java.lang.String name)
           
SimpleDiff.DiffBuffer(java.io.BufferedReader rb, java.lang.String name, int size)
           
 
Method Summary
 boolean atEOF()
           
 void close()
           
 boolean isValidOffset(int lineNumber)
           
 void iterate(boolean verbose)
           
 java.lang.String lineAt(int offset)
           
 void setLowWater(int newLow)
          Useful to keep memory requirements low
 
Methods inherited from class java.util.Vector
add, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeRange, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, toString, trimToSize
 
Methods inherited from class java.util.AbstractList
iterator, listIterator, listIterator
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
iterator, listIterator, listIterator
 

Field Detail

EMPTY

public final java.lang.String EMPTY

readBuffer

protected java.io.BufferedReader readBuffer

currentLowWater

protected int currentLowWater

currentHighWater

protected int currentHighWater

oldLow

private int oldLow

myName

protected java.lang.String myName

atEnd

protected boolean atEnd

actualEndOfFile

protected int actualEndOfFile
Constructor Detail

SimpleDiff.DiffBuffer

public SimpleDiff.DiffBuffer(java.io.BufferedReader rb)

SimpleDiff.DiffBuffer

public SimpleDiff.DiffBuffer(java.io.BufferedReader rb,
                             java.lang.String name)

SimpleDiff.DiffBuffer

public SimpleDiff.DiffBuffer(java.io.BufferedReader rb,
                             java.lang.String name,
                             int size)
Method Detail

atEOF

public boolean atEOF()

isValidOffset

public boolean isValidOffset(int lineNumber)
                      throws java.io.IOException
Throws:
java.io.IOException

lineAt

public java.lang.String lineAt(int offset)
                        throws java.io.IOException
Throws:
java.io.IOException

setLowWater

public void setLowWater(int newLow)
Useful to keep memory requirements low


iterate

public void iterate(boolean verbose)

close

public void close()
           throws java.io.IOException
Throws:
java.io.IOException

Built on Sat 2009-11-28 18:44:18-0800, from revision 885187

Apache Derby V10.6 Internals - Copyright © 2004,2008 The Apache Software Foundation. All Rights Reserved.