Class DefaultAddress
Object
AbstractMetadata
ModifiableMetadata
ISOMetadata
DefaultAddress
- All Implemented Interfaces:
- Serializable,- Emptiable,- LenientComparable,- IdentifiedObject,- Address
Location of the responsible individual or organization.
 
Limitations
- Instances of this class are not synchronized for multi-threading. Synchronization, if needed, is caller's responsibility.
- Serialized objects of this class are not guaranteed to be compatible with future Apache SIS releases.
       Serialization support is appropriate for short term storage or RMI between applications running the
       same version of Apache SIS. For long term storage, use XMLinstead.
- Since:
- 0.3
- See Also:
Defined in the sis-metadata module
- 
Nested Class SummaryNested classes/interfaces inherited from class ModifiableMetadataModifiableMetadata.State
- 
Field SummaryFields inherited from class ISOMetadataidentifiers
- 
Constructor SummaryConstructorsConstructorDescriptionConstructs an initially empty address.DefaultAddress(Address object) Constructs a new instance initialized with the values from the specified metadata object.
- 
Method SummaryModifier and TypeMethodDescriptionstatic DefaultAddresscastOrCopy(Address object) Returns a SIS metadata implementation with the values of the given arbitrary implementation.Return the state, province of the location.getCity()Returns the city of the location.Returns the country of the physical address.Returns the address line for the location (as described in ISO 11180, Annex A).Returns the address of the electronic mailbox of the responsible organization or individual.Returns ZIP or other postal code.voidsetAdministrativeArea(InternationalString newValue) Sets the state, province of the location.voidsetCity(InternationalString newValue) Sets the city of the location.voidsetCountry(InternationalString newValue) Sets the country of the physical address.voidsetDeliveryPoints(Collection<? extends String> newValues) Sets the address line for the location (as described in ISO 11180, Annex A).voidsetElectronicMailAddresses(Collection<? extends String> newValues) Sets the address of the electronic mailbox of the responsible organization or individual.voidsetPostalCode(String newValue) Sets ZIP or other postal code.Methods inherited from class ISOMetadatagetIdentifier, getIdentifierMap, getIdentifiers, getStandard, setIdentifier, transitionToMethods inherited from class ModifiableMetadatacheckWritePermission, collectionType, copyCollection, copyList, copyMap, copySet, deepCopy, nonNullCollection, nonNullList, nonNullMap, nonNullSet, singleton, state, writeCollection, writeList, writeMap, writeSetMethods inherited from class AbstractMetadataasMap, asTreeTable, equals, equals, getInterface, hashCode, isEmpty, prune, toString
- 
Constructor Details- 
DefaultAddresspublic DefaultAddress()Constructs an initially empty address.
- 
DefaultAddressConstructs a new instance initialized with the values from the specified metadata object. This is a shallow copy constructor, because the other metadata contained in the given object are not recursively copied.- Parameters:
- object- the metadata to copy values from, or- nullif none.
- See Also:
 
 
- 
- 
Method Details- 
castOrCopyReturns a SIS metadata implementation with the values of the given arbitrary implementation. This method performs the first applicable action in the following choices:- If the given object is null, then this method returnsnull.
- Otherwise if the given object is already an instance of
       DefaultAddress, then it is returned unchanged.
- Otherwise a new DefaultAddressinstance is created using the copy constructor and returned. Note that this is a shallow copy operation, because the other metadata contained in the given object are not recursively copied.
 - Parameters:
- object- the object to get as a SIS implementation, or- nullif none.
- Returns:
- a SIS implementation containing the values of the given object (may be the
         given object itself), or nullif the argument was null.
 
- If the given object is 
- 
getAdministrativeAreaReturn the state, province of the location.- Specified by:
- getAdministrativeAreain interface- Address
- Returns:
- state, province of the location, or null.
 
- 
setAdministrativeAreaSets the state, province of the location.- Parameters:
- newValue- the new administrative area.
 
- 
getCityReturns the city of the location.
- 
setCitySets the city of the location.- Parameters:
- newValue- the new city, or- nullif none.
 
- 
getCountryReturns the country of the physical address.- Specified by:
- getCountryin interface- Address
- Returns:
- country of the physical address, or null.
 
- 
setCountrySets the country of the physical address.- Parameters:
- newValue- the new country, or- nullif none.
 
- 
getDeliveryPointsReturns the address line for the location (as described in ISO 11180, Annex A).Upcoming API change — internationalization
 The return type may be changed fromCollection<String>toCollection<? extends InternationalString>in GeoAPI 4.0.- Specified by:
- getDeliveryPointsin interface- Address
- Returns:
- address line for the location.
 
- 
setDeliveryPointsSets the address line for the location (as described in ISO 11180, Annex A).Upcoming API change — internationalization
 The argument type may be changed fromCollection<String>toCollection<? extends InternationalString>in GeoAPI 4.0.- Parameters:
- newValues- the new delivery points, or- nullif none.
 
- 
getElectronicMailAddressesReturns the address of the electronic mailbox of the responsible organization or individual.- Specified by:
- getElectronicMailAddressesin interface- Address
- Returns:
- address of the electronic mailbox of the responsible organization or individual.
 
- 
setElectronicMailAddressesSets the address of the electronic mailbox of the responsible organization or individual.- Parameters:
- newValues- the new electronic mail addresses, or- nullif none.
 
- 
getPostalCodeReturns ZIP or other postal code.- Specified by:
- getPostalCodein interface- Address
- Returns:
- ZIP or other postal code, or null.
 
- 
setPostalCodeSets ZIP or other postal code.- Parameters:
- newValue- the new postal code, or- nullif none.
 
 
-