com.moneydance.util
Class StreamVector

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.Vector
              extended by com.moneydance.util.StreamVector
All Implemented Interfaces:
StreamObject, java.io.Serializable, java.lang.Cloneable, java.lang.Iterable, java.util.Collection, java.util.List, java.util.RandomAccess

public class StreamVector
extends java.util.Vector
implements StreamObject

Subclass of Vector that can read and write itself to a stream. $Author: gmorris $ $Date: 2001/12/04 15:08:30 $ $Revision: 1.2 $ ------------------------------------------------------------------------ $Log: StreamVector.java,v $ Revision 1.2 2001/12/04 15:08:30 gmorris minor fixes to misc. utils, mostly comments and indenting some moving variable declarations outside of loops Revision 1.1 2001/01/31 19:31:16 sreilly Moved *everything* to com.moneydance package, and rearranged a couple of the packages in the process. Revision 1.5 1999/10/15 14:37:09 sreilly more online banking, still not completely functional - just backing up :) Revision 1.4 1999/02/22 01:48:21 sreilly made QIF import more robust, fixed subtotal by account report, and *lots* of other stuff Revision 1.3 1999/02/12 21:22:50 sreilly added copyright and removed references to artistic license Revision 1.2 1998/12/09 03:01:34 sreilly Reminders mostly implemented and working, including homepage summary of reminders. Revision 1.1.1.1 1998/08/13 13:58:57 sreilly Initial Moneydance checkin

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.Vector
capacityIncrement, elementCount, elementData
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
StreamVector()
           
 
Method Summary
 java.lang.Object deepClone()
           
 boolean isStreamTable()
           
 boolean isStreamVector()
           
 void readFrom(java.io.Reader str)
           
 void readFrom(java.lang.String str)
           
 void readTheRest(java.io.Reader str)
           
 char startingDelimiter()
           
 void writeTo(java.io.Writer out)
           
 void writeTo(java.io.Writer out, java.lang.String prefix)
           
 java.lang.String writeToString()
           
 
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
 

Constructor Detail

StreamVector

public StreamVector()
Method Detail

isStreamTable

public boolean isStreamTable()
Specified by:
isStreamTable in interface StreamObject

isStreamVector

public boolean isStreamVector()
Specified by:
isStreamVector in interface StreamObject

startingDelimiter

public char startingDelimiter()

readFrom

public void readFrom(java.lang.String str)
              throws StringEncodingException
Specified by:
readFrom in interface StreamObject
Throws:
StringEncodingException

deepClone

public java.lang.Object deepClone()

readFrom

public void readFrom(java.io.Reader str)
              throws StringEncodingException,
                     java.io.IOException
Specified by:
readFrom in interface StreamObject
Throws:
StringEncodingException
java.io.IOException

writeTo

public void writeTo(java.io.Writer out)
             throws java.io.IOException
Specified by:
writeTo in interface StreamObject
Throws:
java.io.IOException

writeTo

public void writeTo(java.io.Writer out,
                    java.lang.String prefix)
             throws java.io.IOException
Specified by:
writeTo in interface StreamObject
Throws:
java.io.IOException

writeToString

public java.lang.String writeToString()
Specified by:
writeToString in interface StreamObject

readTheRest

public void readTheRest(java.io.Reader str)
                 throws StringEncodingException,
                        java.io.IOException
Specified by:
readTheRest in interface StreamObject
Throws:
StringEncodingException
java.io.IOException