001 /**
002 * <copyright>
003 * </copyright>
004 *
005 * $Id$
006 */
007 package com.hammurapi.party;
008
009
010 /**
011 * <!-- begin-user-doc -->
012 * A representation of the model object '<em><b>US Address</b></em>'.
013 * <!-- end-user-doc -->
014 *
015 * <!-- begin-model-doc -->
016 * US Address.
017 * <!-- end-model-doc -->
018 *
019 * <p>
020 * The following features are supported:
021 * <ul>
022 * <li>{@link com.hammurapi.party.USAddress#getRecipient <em>Recipient</em>}</li>
023 * <li>{@link com.hammurapi.party.USAddress#getStreet1 <em>Street1</em>}</li>
024 * <li>{@link com.hammurapi.party.USAddress#getStreet2 <em>Street2</em>}</li>
025 * <li>{@link com.hammurapi.party.USAddress#getCity <em>City</em>}</li>
026 * <li>{@link com.hammurapi.party.USAddress#getState <em>State</em>}</li>
027 * <li>{@link com.hammurapi.party.USAddress#getZip <em>Zip</em>}</li>
028 * </ul>
029 * </p>
030 *
031 * @see com.hammurapi.party.PartyPackage#getUSAddress()
032 * @model
033 * @generated
034 */
035 public interface USAddress extends Address {
036 /**
037 * Returns the value of the '<em><b>Recipient</b></em>' attribute.
038 * <!-- begin-user-doc -->
039 * <!-- end-user-doc -->
040 * <!-- begin-model-doc -->
041 * Recipient name. Defaults to party name if not set.
042 * <!-- end-model-doc -->
043 * @return the value of the '<em>Recipient</em>' attribute.
044 * @see #setRecipient(String)
045 * @see com.hammurapi.party.PartyPackage#getUSAddress_Recipient()
046 * @model
047 * @generated
048 */
049 String getRecipient();
050
051 /**
052 * Sets the value of the '{@link com.hammurapi.party.USAddress#getRecipient <em>Recipient</em>}' attribute.
053 * <!-- begin-user-doc -->
054 * <!-- end-user-doc -->
055 * @param value the new value of the '<em>Recipient</em>' attribute.
056 * @see #getRecipient()
057 * @generated
058 */
059 void setRecipient(String value);
060
061 /**
062 * Returns the value of the '<em><b>Street1</b></em>' attribute.
063 * <!-- begin-user-doc -->
064 * <!-- end-user-doc -->
065 * <!-- begin-model-doc -->
066 * Street address 1.
067 * <!-- end-model-doc -->
068 * @return the value of the '<em>Street1</em>' attribute.
069 * @see #setStreet1(String)
070 * @see com.hammurapi.party.PartyPackage#getUSAddress_Street1()
071 * @model required="true"
072 * @generated
073 */
074 String getStreet1();
075
076 /**
077 * Sets the value of the '{@link com.hammurapi.party.USAddress#getStreet1 <em>Street1</em>}' attribute.
078 * <!-- begin-user-doc -->
079 * <!-- end-user-doc -->
080 * @param value the new value of the '<em>Street1</em>' attribute.
081 * @see #getStreet1()
082 * @generated
083 */
084 void setStreet1(String value);
085
086 /**
087 * Returns the value of the '<em><b>Street2</b></em>' attribute.
088 * <!-- begin-user-doc -->
089 * <!-- end-user-doc -->
090 * <!-- begin-model-doc -->
091 * Street address 2.
092 * <!-- end-model-doc -->
093 * @return the value of the '<em>Street2</em>' attribute.
094 * @see #setStreet2(String)
095 * @see com.hammurapi.party.PartyPackage#getUSAddress_Street2()
096 * @model
097 * @generated
098 */
099 String getStreet2();
100
101 /**
102 * Sets the value of the '{@link com.hammurapi.party.USAddress#getStreet2 <em>Street2</em>}' attribute.
103 * <!-- begin-user-doc -->
104 * <!-- end-user-doc -->
105 * @param value the new value of the '<em>Street2</em>' attribute.
106 * @see #getStreet2()
107 * @generated
108 */
109 void setStreet2(String value);
110
111 /**
112 * Returns the value of the '<em><b>City</b></em>' attribute.
113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc -->
115 * <!-- begin-model-doc -->
116 * City
117 * <!-- end-model-doc -->
118 * @return the value of the '<em>City</em>' attribute.
119 * @see #setCity(String)
120 * @see com.hammurapi.party.PartyPackage#getUSAddress_City()
121 * @model required="true"
122 * @generated
123 */
124 String getCity();
125
126 /**
127 * Sets the value of the '{@link com.hammurapi.party.USAddress#getCity <em>City</em>}' attribute.
128 * <!-- begin-user-doc -->
129 * <!-- end-user-doc -->
130 * @param value the new value of the '<em>City</em>' attribute.
131 * @see #getCity()
132 * @generated
133 */
134 void setCity(String value);
135
136 /**
137 * Returns the value of the '<em><b>State</b></em>' attribute.
138 * <!-- begin-user-doc -->
139 * <!-- end-user-doc -->
140 * <!-- begin-model-doc -->
141 * State.
142 *
143 * <!-- end-model-doc -->
144 * @return the value of the '<em>State</em>' attribute.
145 * @see #setState(String)
146 * @see com.hammurapi.party.PartyPackage#getUSAddress_State()
147 * @model required="true"
148 * @generated
149 */
150 String getState();
151
152 /**
153 * Sets the value of the '{@link com.hammurapi.party.USAddress#getState <em>State</em>}' attribute.
154 * <!-- begin-user-doc -->
155 * <!-- end-user-doc -->
156 * @param value the new value of the '<em>State</em>' attribute.
157 * @see #getState()
158 * @generated
159 */
160 void setState(String value);
161
162 /**
163 * Returns the value of the '<em><b>Zip</b></em>' attribute.
164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc -->
166 * <!-- begin-model-doc -->
167 * Zip code.
168 * <!-- end-model-doc -->
169 * @return the value of the '<em>Zip</em>' attribute.
170 * @see #setZip(String)
171 * @see com.hammurapi.party.PartyPackage#getUSAddress_Zip()
172 * @model required="true"
173 * @generated
174 */
175 String getZip();
176
177 /**
178 * Sets the value of the '{@link com.hammurapi.party.USAddress#getZip <em>Zip</em>}' attribute.
179 * <!-- begin-user-doc -->
180 * <!-- end-user-doc -->
181 * @param value the new value of the '<em>Zip</em>' attribute.
182 * @see #getZip()
183 * @generated
184 */
185 void setZip(String value);
186
187 } // USAddress