-
Notifications
You must be signed in to change notification settings - Fork 0
/
StreetAddress.java
131 lines (113 loc) · 2.7 KB
/
StreetAddress.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
import java.io.Serializable;
/**
* Class StreetAddress this class represents one street address object, it has
* fields that specify a person's home address. It has getters, setters, and a
* toString method, AL
**/
@SuppressWarnings("serial")
public class StreetAddress implements Serializable {
private String streetNumber;
private String streetName;
private String cityName;
private String stateName;
private String zipCode;
/**
* Default Constructor This sets all strings to empty, AL
**/
public StreetAddress() {
this.streetNumber = "";
this.streetName = "";
this.cityName = "";
this.stateName = "";
this.zipCode = "";
}
/**
* Full Constructor This contains parameters for each varible in the class
* and assigns the class variables to their respective parameter. AL
**/
public StreetAddress(String streetNumber, String streetName,
String cityName, String stateName, String zipCode) {
this.streetNumber = streetNumber.trim();
this.streetName = streetName.trim();
this.cityName = cityName.trim();
this.stateName = stateName.trim();
this.zipCode = zipCode.trim();
}
/**
* returns streetNumber, AL.
**/
String getStreetNumber() {
return streetNumber;
}
/**
* returns streetName AL
**/
String getStreetName() {
return streetName;
}
/**
* returns cityName, AL
**/
String getCityName() {
return cityName;
}
/**
* returns stateName, AL
**/
String getStateName() {
return stateName;
}
/**
* returns zipCode AL
**/
String getzipCode() {
return zipCode;
}
/**
* sets streetNumber to parameter, AL
**/
void setStreetNumber(String streetNumber) {
this.streetNumber = streetNumber.trim();
}
/**
* sets streetName to parameter, AL
**/
void setStreetName(String streetName) {
this.streetName = streetName.trim();
}
/**
* sets cityName to parameter, AL
**/
void setCityName(String cityName) {
this.cityName = cityName.trim();
}
/**
* sets stateName to parameter, AL
**/
void setStateName(String stateName) {
this.stateName = stateName.trim();
}
/**
* sets zipCode to parameter, AL
**/
void setZipCode(String zipCode) {
this.zipCode = zipCode.trim();
}
/**
* returns a string with all the information for a street address, AL
**/
public String toString() {
StringBuffer buffer = new StringBuffer();
if (!this.streetNumber.isEmpty())
buffer.append(this.streetNumber.trim() + " ");
if (!this.streetName.isEmpty())
buffer.append(this.streetName);
if (!this.cityName.isEmpty())
buffer.append(", " + this.cityName);
if (!this.stateName.isEmpty())
buffer.append(", " + this.stateName);
if (!this.zipCode.isEmpty())
buffer.append(", " + this.zipCode.trim());
return buffer.toString();
}
}