|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object skyview.request.SourceCoordinates
public class SourceCoordinates
Converts user input to coordinates and stores coordinates in decimal and sexigesimal formats. The class attempts to handle most coordinate strings locally, but object name requests are sent to the HEASARC Object name resolver. Some more exotic coordinate strings may also be handled there.
Constructor Summary | |
---|---|
SourceCoordinates(double d1,
double d2)
|
|
SourceCoordinates(java.lang.String s,
java.lang.String csn,
double equinox,
java.lang.String resolver)
Constructor |
Method Summary | |
---|---|
boolean |
convertToCoords()
convert user input string to coords |
boolean |
equals(java.lang.Object arg)
Determines is this object is equal to another object. |
java.lang.String |
getCtype()
returns coordinate system of center coordinates |
java.lang.String |
getEnteredText()
get coordinates in hh mm ss format |
double |
getEquinox()
returns equinox of center coordinates |
java.lang.String |
getObjectName()
returns center object name |
java.lang.String |
getResolver()
returns name resolver |
boolean |
getSpecialEpoch()
returns special epoch of center coordinates |
double |
getX()
get center coordinates in XXX.XX (decimal) format |
java.lang.String |
getXhhmmss()
returns center coordinate in hh mm ss format |
double |
getY()
get center coordinate in XXX.XX (decimal) format |
java.lang.String |
getYhhmmss()
get center coordinate in hh mm ss format |
int |
hashCode()
Overiding hashCode and equals methods to find equal requests in an attempt to increase efficiency. |
java.lang.String |
heasarcResolve()
Set up and send query to resolve source name |
static void |
main(java.lang.String[] args)
Test functionality. |
void |
parseCoords()
extract coordinates that match coordinate system of user patch from query return |
void |
run()
send query to resolve user input |
void |
setAllCoords(java.lang.String xh,
java.lang.String yh,
double x,
double y,
java.lang.String obj)
Update center coordinates or object in decimal and HHMMSS forms. |
protected void |
setX(double x)
Set the X value |
protected void |
setY(double x)
|
void |
stop()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SourceCoordinates(double d1, double d2)
public SourceCoordinates(java.lang.String s, java.lang.String csn, double equinox, java.lang.String resolver)
s
- text entered as coordinates or object namecsn
- name of coordinate systemequinox
- equinox of coordinate systemresolver
- resolver to be used to resolve object nameMethod Detail |
---|
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object arg)
equals
in class java.lang.Object
public java.lang.String getEnteredText()
public void setAllCoords(java.lang.String xh, java.lang.String yh, double x, double y, java.lang.String obj)
xh
- center coordinates in HHMMSS formatyh
- center coordinates in HHMMSS formatx
- center coordinates in decimal formaty
- center coordinates in decimal formatobj
- center object namepublic java.lang.String getXhhmmss()
public java.lang.String getYhhmmss()
public double getX()
public double getY()
public java.lang.String getObjectName()
public double getEquinox()
public boolean getSpecialEpoch()
public java.lang.String getResolver()
public java.lang.String getCtype()
public boolean convertToCoords()
public void stop()
public void run()
run
in interface java.lang.Runnable
public void parseCoords()
public java.lang.String heasarcResolve()
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
protected void setX(double x)
protected void setY(double x)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |