|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.rim.device.api.lbs.maps.LatLonRectangle
public class LatLonRectangle
Represents a geographic rectangle that is oriented along the latitudinal and longitudinal lines.
Within this class, the term normalize refers to the "normal" region of the atlas: -90 < lat < 90 degrees, and -180 < lon < 180.
| Constructor Summary | ||
|---|---|---|
LatLonRectangle()
Constructs a new LatLonRectangle instance. |
||
LatLonRectangle(double top,
double bottom,
double left,
double right)
Constructs a new LatLonRectangle instance using the coordinates of the box. |
||
LatLonRectangle(LatLonRectangle copyFrom)
Constructs a copy of a LatLonRectangle instance. |
||
| Method Summary | ||
|---|---|---|
boolean |
contains(double lat,
double lon)
Determines if the specified point is within this rectangle. |
|
boolean |
contains(LatLonRectangle other)
Determines if the given parameter is completely within this rectangle. |
|
boolean |
equals(Object obj)
Indicates whether some other object is "equal to" this one. |
|
double |
getBottom()
Gets the coordinate of the bottom of the box. |
|
int |
getHeight()
Gets the height of this rectangle in degrees x 10^5. |
|
double |
getLeft()
Gets the coordinate of the left of the box. |
|
MapPoint |
getMidpoint()
Gets the midpoint of the rectangle. |
|
double |
getRight()
Gets the coordinate of the right of the box. |
|
double |
getTop()
Gets the coordinate of the top of the box. |
|
int |
getWidth()
Gets the width of this rectangle in degrees x 10^5. |
|
int |
hashCode()
Returns a hash code value for the object. |
|
boolean |
intersects(LatLonRectangle outerBox)
Determines if any part of this rectangle and the parameter share the same space. |
|
void |
setBottom(double bottom)
Sets the coordinate of the bottom of the box. |
|
void |
setLeft(double left)
Sets the coordinate of the left of the box. |
|
void |
setRight(double right)
Sets the coordinate of the right of the box. |
|
void |
setTop(double top)
Sets the coordinate of the top of the box. |
|
String |
toString()
Returns a string representation of the object. |
|
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public LatLonRectangle()
public LatLonRectangle(double top,
double bottom,
double left,
double right)
top - top of the box (latitude)bottom - bottom of the box (latitude)left - left edge of the box (longitude)right - right edge of the box (longitude)public LatLonRectangle(LatLonRectangle copyFrom)
copyFrom - The rectangle to copy information from.| Method Detail |
|---|
public int hashCode()
Objectjava.util.Hashtable.
The general contract of hashCode is:
hashCode method on each of
the two objects must produce the same integer result.
Object.equals(java.lang.Object)
method, then calling the hashCode method on each of the
two objects must produce distinct integer results. However, the
programmer should be aware that producing distinct integer results
for unequal objects may improve the performance of hashtables.
As much as is reasonably practical, the hashCode method defined by class Object does return distinct integers for distinct objects. (This is typically implemented by converting the internal address of the object into an integer, but this implementation technique is not required by the JavaTM programming language.)
hashCode in class ObjectObject.hashCode()public boolean equals(Object obj)
Object
The equals method implements an equivalence relation:
x,
x.equals(x) should return true.
x and
y, x.equals(y) should return
true if and only if y.equals(x) returns
true.
x,
y, and z, if x.equals(y)
returns true and y.equals(z) returns
true, then x.equals(z) should return
true.
x
and y, multiple invocations of x.equals(y)
consistently return true or consistently return
false, provided no information used in
equals comparisons on the object is modified.
x,
x.equals(null) should return false.
The equals method for class Object implements
the most discriminating possible equivalence relation on objects;
that is, for any reference values x and y,
this method returns true if and only if x and
y refer to the same object (x==y has the
value true).
equals in class Objectobj - the reference object with which to compare.
true if this object is the same as the obj
argument; false otherwise.Object.equals(Object)public double getTop()
public void setTop(double top)
top - The coordinate for the top of the box.public double getBottom()
public void setBottom(double bottom)
bottom - The coordinate for the bottom of the box.public double getLeft()
public void setLeft(double left)
left - The coordinate for the left of the box.public double getRight()
public void setRight(double right)
right - The coordinate for the right of the box.public boolean intersects(LatLonRectangle outerBox)
outerBox - The rectangle to compare with this rectangle.
true if any part of this rectangle intersects
with the parameter, false otherwise.public boolean contains(LatLonRectangle other)
Note: if A contains B, then A intersects B.
other - The rectangle to compare against.
true if the parameter is completely within this
rectangle, false otherwise.
public boolean contains(double lat,
double lon)
lat - The latitude of a point.lon - The longitude of a point.
true if the point is within this rectangle,
false otherwise.public MapPoint getMidpoint()
public int getHeight()
public int getWidth()
public String toString()
ObjecttoString method returns a string that
"textually represents" this object. The result should
be a concise but informative representation that is easy for a
person to read.
It is recommended that all subclasses override this method.
The toString method for class Object
returns a string consisting of the name of the class of which the
object is an instance, the at-sign character `@', and
the unsigned hexadecimal representation of the hash code of the
object. In other words, this method returns a string equal to the
value of:
getClass().getName() + '@' + Integer.toHexString(hashCode())
toString in class ObjectObject.toString()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright 1999-2010 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Copyright 1993-2003 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. All Rights Reserved.
Copyright 2002-2003 Nokia Corporation All Rights Reserved.
Java is a trademark of Sun Microsystems, Inc.