| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.microedition.location.Landmark
The Landmark class represents a landmark, i.e. a known location
 with a name. A landmark has
 a name by which it is known to the end user, a textual description,
 QualifiedCoordinates
 and optionally AddressInfo.
 
 This class is only a container for the information. The constructor
 does not validate the parameters passed in but just stores the 
 values, except the name field is never allowed to be null. 
 The get* methods return the values passed in the constructor 
 or if the values are later modified by calling 
 the set* methods, the get* methods return the modified values. 
 The QualifiedCoordinates object inside the landmark is a 
 mutable object and the Landmark object holds only a reference 
 to it. Therefore, it is possible to modify the 
 QualifiedCoordinates object inside the Landmark 
 object by calling the set* methods in the QualifiedCoordinates 
 object. However, any such dynamic modifications affect only the 
 Landmark object instance, but MUST not automatically update
 the persistent landmark information in the landmark store. The 
 LandmarkStore.updateLandmark method is the only way
 to commit the modifications to the persistent landmark store.
 
 
 When the platform implementation returns Landmark objects, it 
 MUST ensure that it only returns objects where the parameters
 have values set as described for their semantics in this class.
 
| Constructor Summary | |
| Landmark(java.lang.String name,
         java.lang.String description,
         QualifiedCoordinates coordinates,
         AddressInfo addressInfo)Constructs a new Landmarkobject with the values specified. | |
| Method Summary | |
|  AddressInfo | getAddressInfo()Gets the AddressInfoof the landmark. | 
|  java.lang.String | getDescription()Gets the landmark description. | 
|  java.lang.String | getName()Gets the landmark name. | 
|  QualifiedCoordinates | getQualifiedCoordinates()Gets the QualifiedCoordinatesof the landmark. | 
|  void | setAddressInfo(AddressInfo addressInfo)Sets the AddressInfoof the landmark. | 
|  void | setDescription(java.lang.String description)Sets the description of the landmark. | 
|  void | setName(java.lang.String name)Sets the name of the landmark. | 
|  void | setQualifiedCoordinates(QualifiedCoordinates coordinates)Sets the QualifiedCoordinatesof the landmark. | 
| Methods inherited from class java.lang.Object | 
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public Landmark(java.lang.String name,
                java.lang.String description,
                QualifiedCoordinates coordinates,
                AddressInfo addressInfo)
Landmark object with the values specified.
name - the name of the landmarkdescription - description of the landmark.      
                   May be null if not available.coordinates - the Coordinates of the landmark. 
                   May be null if not known.addressInfo - the textual address information of the landmark. 
                   May be  null if not known.
java.lang.NullPointerException - if the name is null| Method Detail | 
public java.lang.String getName()
setName(String)public java.lang.String getDescription()
null
         if not availablesetDescription(String)public QualifiedCoordinates getQualifiedCoordinates()
QualifiedCoordinates of the landmark.
QualifiedCoordinates of the
 landmark. null if not available.setQualifiedCoordinates(QualifiedCoordinates)public AddressInfo getAddressInfo()
AddressInfo of the landmark.
AddressInfo of the landmarksetAddressInfo(AddressInfo)public void setName(java.lang.String name)
name - name for the landmark
java.lang.NullPointerException - if the parameter is nullgetName()public void setDescription(java.lang.String description)
description - description for the landmark, null
                    may be passed in to indicate that description
                    is not available.getDescription()public void setQualifiedCoordinates(QualifiedCoordinates coordinates)
QualifiedCoordinates of the landmark.
coordinates - the qualified coordinates of the landmarkgetQualifiedCoordinates()public void setAddressInfo(AddressInfo addressInfo)
AddressInfo of the landmark.
addressInfo - the AddressInfo of the landmarkgetAddressInfo()| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||