Listing of the objects used with their sizes and object hierarchy.

 < Day Day Up > 



 public class Account implements java.io.Serializable {       private int acctId=123456;       private byte acctType=1;       public int getAcctId() {          return acctId;    }       public byte getAcctType() {          return acctType;    }       public void setAcctId(int acctId) {          this.acctId = acctId;    }    public void setAcctType(byte acctType) {          this.acctType = acctType;    } } // 76 bytes serialized public class Person implements java.io.Serializable {       private String firstName="Firstname";       private String lastName="LastName";       private java.sql.Date dateOfBirth=new java.sql.Date(111111111);       public java.sql.Date getDateOfBirth() {          return dateOfBirth;    }    public String getFirstName() {       return firstName;    }    public String getLastName() {       return lastName;    }    public void setDateOfBirth(java.sql.Date dateOfBirth) {       this.dateOfBirth = dateOfBirth;    }    public void setFirstName(String firstName) {       this.firstName = firstName;    }    public void setLastName(String lastName) {       this.lastName = lastName;    } } //224 bytes serialized public class AccountHolder extends Person {    public AccountHolder(){       super();    } } //275 serialized public class Address implements java.io.Serializable{    private String streetAddress= new String("9512 Ast");    private String city= new String("Austin");    private String state= new String("TX");    private String zip = new String("78726");    public String getCity() {       return city;    }    public String getState() {       return state;    }    public String getStreetAddress() {       return streetAddress;    }    public String getZip() {       return zip;    }    public void setCity(String city) {       this.city = city;    }    public void setState(String state) {       this.state = state;    }    public void setStreetAddress(String streetAddress) {       this.streetAddress = streetAddress;    }    public void setZip(String zip) {       this.zip = zip;    } } // 474 bytes serialized public class Bank implements java.io.Serializable{    private Person acctHolder= new Person();    private Address acctHolderAddress=new Address();    private Account[] accts= {new Account(),new Account()};    public Person getAcctHolder() {       return acctHolder;    }    public Address getAcctHolderAddress() {       return acctHolderAddress;    } } //688 bytes serialized public class PersonOpt implements java.io.Externalizable {    private String firstName = "Firstname";    private String lastName = "LastName";    private java.sql.Date dateOfBirth = new java.sql.Date(111111111);    public PersonOpt() {    }    public java.sql.Date getDateOfBirth() {       return dateOfBirth;    }    public String getFirstName() {       return firstName;    }    public String getLastName() {       return lastName;    }    public void setDateOfBirth(java.sql.Date dateOfBirth) {       this.dateOfBirth = dateOfBirth;    }    public void setFirstName(String firstName) {       this.firstName = firstName;    }    public void setLastName(String lastName) {       this.lastName = lastName;    }    public void readExternal(java.io.ObjectInput s)       throws ClassNotFoundException, IOException {          firstName=s.readUTF();          lastName= s.readUTF();          dateOfBirth.setDate(s.readInt());    }    public void writeExternal(java.io.ObjectOutput s)       throws IOException {          s.writeUTF(firstName);          s.writeUTF(lastName);          s.writeInt(dateOfBirth.getDate());    } } // 81 bytes serialized, 31 bytes externalized 



 < Day Day Up > 



High-Volume Web Sites Team - More about High-Volume Web Sites
High-Volume Web Sites Team - More about High-Volume Web Sites
ISBN: N/A
EAN: N/A
Year: 2003
Pages: 117

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net