|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--wonderly.jeaprs.aprs.packet.APRSData | +--wonderly.jeaprs.aprs.packet.APRSPosition
Field Summary | |
static int |
OBJ_COLOR_BLACK
|
static int |
OBJ_COLOR_BLUE
|
static int |
OBJ_COLOR_CYAN
|
static int |
OBJ_COLOR_GRAY
|
static int |
OBJ_COLOR_GREEN
|
static int |
OBJ_COLOR_RED
|
static int |
OBJ_COLOR_VIOLET
|
static int |
OBJ_COLOR_YELLOW
|
static int |
OBJ_INTENS_HIGH
|
static int |
OBJ_INTENS_LOW
|
static int |
OBJ_TYPE_BOX
|
static int |
OBJ_TYPE_CIRCLE
|
static int |
OBJ_TYPE_ELLIPSE
|
static int |
OBJ_TYPE_FILLED_BOX
|
static int |
OBJ_TYPE_FILLED_CIRCLE
|
static int |
OBJ_TYPE_FILLED_ELLIPSE
|
static int |
OBJ_TYPE_FILLED_TRIANGLE
|
static int |
OBJ_TYPE_LINE_DOWN_LEFT
|
static int |
OBJ_TYPE_LINE_DOWN_RIGHT
|
static int |
OBJ_TYPE_TRIANGLE
|
static int |
TYPE_COMPRESSED
|
static int |
TYPE_MICE
|
static int |
TYPE_UNCOMPRESSED_WMSG
Normal posit type |
static int |
TYPE_UNCOMPRESSED_WOMSG
|
Fields inherited from class wonderly.jeaprs.aprs.packet.APRSData |
altIcons, data, hasOverlaya, hasOverlayn, icon, overlay, packetType |
Constructor Summary | |
APRSPosition()
|
|
APRSPosition(wonderly.jeaprs.ByteString data)
Parse an APRS position packet. |
Method Summary | |
byte[] |
formatReportData()
This method must be implemented by the various packet types to construct the APRS packet data that follows the PATH in a UI frame. |
int |
getAltitude()
|
int |
getAmbiguousDistance()
|
int[] |
getAreaObject()
|
int |
getCourse()
|
int[] |
getDFS()
Return DFS info or null if not present. |
wonderly.jeaprs.ByteString |
getGridInfo()
|
long |
getLatHundredthsSeconds()
|
long |
getLonHundredthsSeconds()
|
wonderly.jeaprs.ByteString |
getMessage()
|
wonderly.jeaprs.ByteString |
getName()
|
int[] |
getNRQ()
|
int[] |
getPHG()
Return PHG info or null if not present. |
int |
getRange()
|
int[] |
getRNG()
Return RNG info or null if not present. |
int |
getSpeedInHundredthsMPH()
|
byte |
getSymChar()
|
byte |
getSymTab()
|
long |
getTime()
Get the time that was provided in the packet (if any). |
boolean |
hasTime()
|
boolean |
isAmbiguous()
|
boolean |
isGridOnly()
|
void |
processData(wonderly.jeaprs.aprs.packet.APRSPacket pkt,
wonderly.jeaprs.aprs.packet.APRSEventListener lis)
Provide the data in this packet to the passed listener. |
void |
setAreaObject(int objectType,
int objectColor,
int objectIntensity)
|
void |
setCourse(int v)
|
void |
setDFBearingQuality(int bearingQuality)
|
void |
setDFNRQ(int numberHits,
int bearingQuality,
int dfRange)
|
void |
setDFNumberHits(int numberHits)
|
void |
setDFRange(int dfRange)
|
void |
setDirection(int degrees)
Sets the antenna's coverage/maximum gain direction 0 means omni-directional. |
void |
setGain(int dbGain)
|
void |
setGridOnly(boolean how)
|
void |
setHeight(int feet)
|
void |
setLatHundredthsSeconds(long latitude)
|
void |
setLonHundredthsSeconds(long longitude)
|
void |
setPHG(int watts,
int feet,
int dbGain)
|
void |
setPower(int watts)
|
void |
setRadioRange(int rangeMiles)
|
void |
setSpeedInHundredthsMPH(int val)
|
void |
setStrength(int sLevel)
|
void |
setSymChar(byte sym)
|
void |
setSymTab(byte tab)
|
void |
setTime(long time)
Sets java time value to use in packet. |
void |
setType(int type)
Sets the type of packet format for position data that this packet represents. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface wonderly.jeaprs.aprs.packet.APRSPositionData |
getIcon, getLatHundredthsSecondsToString, getLonHundredthsSecondsToString, getOverlayIndex, isAltIcon, isOverlayAlpha, isOverlayNumeric |
Field Detail |
public static final int TYPE_UNCOMPRESSED_WMSG
public static final int TYPE_UNCOMPRESSED_WOMSG
public static final int TYPE_COMPRESSED
public static final int TYPE_MICE
public static final int OBJ_TYPE_CIRCLE
public static final int OBJ_TYPE_LINE_DOWN_RIGHT
public static final int OBJ_TYPE_ELLIPSE
public static final int OBJ_TYPE_TRIANGLE
public static final int OBJ_TYPE_BOX
public static final int OBJ_TYPE_FILLED_CIRCLE
public static final int OBJ_TYPE_LINE_DOWN_LEFT
public static final int OBJ_TYPE_FILLED_ELLIPSE
public static final int OBJ_TYPE_FILLED_TRIANGLE
public static final int OBJ_TYPE_FILLED_BOX
public static final int OBJ_COLOR_BLACK
public static final int OBJ_COLOR_BLUE
public static final int OBJ_COLOR_GREEN
public static final int OBJ_COLOR_CYAN
public static final int OBJ_COLOR_RED
public static final int OBJ_COLOR_VIOLET
public static final int OBJ_COLOR_YELLOW
public static final int OBJ_COLOR_GRAY
public static final int OBJ_INTENS_HIGH
public static final int OBJ_INTENS_LOW
Constructor Detail |
public APRSPosition()
public APRSPosition(wonderly.jeaprs.ByteString data)
data
is the packet portion
following the ':' that follows the path component of the packet.
e.g. if the packet is W5GGW-7:APJEAP,WIDE3-3:=3604.25N/09753.21Wv
,
then data would be the =3604.25N/09753.21Wv
string.
Method Detail |
public wonderly.jeaprs.ByteString getGridInfo()
getGridInfo
in interface APRSPositionData
getGridInfo
in class APRSData
public boolean isGridOnly()
isGridOnly
in interface APRSPositionData
isGridOnly
in class APRSData
public void setGridOnly(boolean how)
public boolean isAmbiguous()
public int getAmbiguousDistance()
public wonderly.jeaprs.ByteString getName()
getName
in interface APRSPositionData
public byte getSymTab()
public byte getSymChar()
public int[] getAreaObject()
public void setAreaObject(int objectType, int objectColor, int objectIntensity)
public void setPower(int watts)
public void setHeight(int feet)
public void setGain(int dbGain)
public void setPHG(int watts, int feet, int dbGain)
public int[] getPHG()
public void setStrength(int sLevel)
public void setDirection(int degrees)
public int[] getDFS()
public void setRadioRange(int rangeMiles)
public int[] getRNG()
public void setDFNumberHits(int numberHits)
public void setDFBearingQuality(int bearingQuality)
public void setDFRange(int dfRange)
public void setDFNRQ(int numberHits, int bearingQuality, int dfRange)
public int[] getNRQ()
public wonderly.jeaprs.ByteString getMessage()
getMessage
in interface APRSPositionData
public java.lang.String toString()
toString
in class java.lang.Object
public long getLonHundredthsSeconds()
getLonHundredthsSeconds
in interface APRSPositionData
public long getLatHundredthsSeconds()
getLatHundredthsSeconds
in interface APRSPositionData
public void setType(int type) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public int getCourse()
getCourse
in interface APRSPositionData
public void setCourse(int v)
public void setSpeedInHundredthsMPH(int val)
public int getSpeedInHundredthsMPH()
getSpeedInHundredthsMPH
in interface APRSPositionData
public int getRange()
public void setSymTab(byte tab)
public void setSymChar(byte sym)
public int getAltitude()
public void setLatHundredthsSeconds(long latitude)
public void setLonHundredthsSeconds(long longitude)
public long getTime()
hasTime()
first to see if time was provided.
hasTime()
,
setTime(long)
public void setTime(long time)
time
- the number of milliseconds since midnight 1970 GMTGregorianCalendar
public boolean hasTime()
public byte[] formatReportData()
APRSData
">My status".getBytes()
.
formatReportData
in class APRSData
public void processData(wonderly.jeaprs.aprs.packet.APRSPacket pkt, wonderly.jeaprs.aprs.packet.APRSEventListener lis)
processData
in interface APRSEventDataProcessor
processData
in class APRSData
APRSPosition.processData(APRSPacket,APRSEventListener)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |