xml.adbk
Class AddressBook

java.lang.Object
  extended by xml.adbk.AddressBook
All Implemented Interfaces:
java.io.Serializable

public class AddressBook
extends java.lang.Object
implements java.io.Serializable

xml.AddressBook is responsible for holding Address instances and converting them to XML or CSV format.

See Also:
Serialized Form

Constructor Summary
AddressBook()
           
 
Method Summary
 void addAddress(Address a)
           
 void decrementRecord()
           
 void deleteCurrentRecord()
           
 void deleteRecord(Address abr)
           
 Address[] getAddresses()
           
 java.util.Vector getAddressVector()
           
 java.lang.String getAddressXml()
           
 void getLines(java.io.BufferedReader br)
           
 Address getNextAddress()
           
 int getNumRecords()
           
 Address getPreviousAddress()
           
 void incrementRecord()
           
static void main(java.lang.String[] args)
           
 void merge(AddressBook ab)
          getAddress from another addressBook and add them to your vector!
 void open()
           
 void open(java.io.BufferedReader br)
           
 void openXmlGz()
           
 void printLastNames()
           
 void processLine(java.lang.String l)
           
 void save()
           
 void saveAsCsv()
           
 void saveAsXml()
           
 void saveAsXml(java.io.File f)
           
 void saveXmlGz()
           
 AddressBook search(java.lang.String searchString)
           
 void setAddressVector(java.util.Vector addressVector)
           
 void setRecordNumber(int index)
           
 void sort()
           
 java.lang.String toCsv()
           
 java.lang.String toHtmlCsv()
           
 java.lang.String toHtmlTable()
           
 java.lang.String toString()
           
 java.lang.String toXml()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AddressBook

public AddressBook()
Method Detail

getAddressVector

public java.util.Vector getAddressVector()

setAddressVector

public void setAddressVector(java.util.Vector addressVector)

addAddress

public void addAddress(Address a)

sort

public void sort()

deleteRecord

public void deleteRecord(Address abr)

getAddressXml

public java.lang.String getAddressXml()

toXml

public java.lang.String toXml()

toHtmlTable

public java.lang.String toHtmlTable()

toHtmlCsv

public java.lang.String toHtmlCsv()

toCsv

public java.lang.String toCsv()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

processLine

public void processLine(java.lang.String l)

merge

public void merge(AddressBook ab)
getAddress from another addressBook and add them to your vector!


getAddresses

public Address[] getAddresses()

getLines

public void getLines(java.io.BufferedReader br)

open

public void open(java.io.BufferedReader br)
          throws java.io.IOException
Throws:
java.io.IOException

open

public void open()

openXmlGz

public void openXmlGz()

saveXmlGz

public void saveXmlGz()

save

public void save()

saveAsCsv

public void saveAsCsv()

saveAsXml

public void saveAsXml()

saveAsXml

public void saveAsXml(java.io.File f)

search

public AddressBook search(java.lang.String searchString)

getNumRecords

public int getNumRecords()

deleteCurrentRecord

public void deleteCurrentRecord()

getPreviousAddress

public Address getPreviousAddress()

getNextAddress

public Address getNextAddress()

incrementRecord

public void incrementRecord()

decrementRecord

public void decrementRecord()

printLastNames

public void printLastNames()

setRecordNumber

public void setRecordNumber(int index)

main

public static void main(java.lang.String[] args)