PamUtils
Class Ascii6Bit
java.lang.Object
PamUtils.Ascii6Bit
public class Ascii6Bit
- extends java.lang.Object
Utilities for converting data to and from an Ascii 6 bit format.
- Author:
- Doug
|
Constructor Summary |
Ascii6Bit(byte[] byteData)
|
Ascii6Bit(java.lang.String stringData,
int spareBits)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
byteData
private byte[] byteData
stringData
private java.lang.String stringData
spareBits
private int spareBits
masks
private static final byte[] masks
Ascii6Bit
public Ascii6Bit(byte[] byteData)
Ascii6Bit
public Ascii6Bit(java.lang.String stringData,
int spareBits)
getStringData
public java.lang.String getStringData()
setStringData
public void setStringData(java.lang.String stringData)
fixStringData
private void fixStringData()
- fix an error in string data that crept in in the first half of 2008
when an error in the NMEABitArray.charLUTData caused invalid strings to
be written with a 0x27 ' character instead of 0x60 (back sloping ')
getSpareBits
public int getSpareBits()
createStringData
private void createStringData()
createByteData
private void createByteData()
getBit
public boolean getBit(int bit)
setBit
public void setBit(int bit,
boolean set)
getBits
public int getBits(int b1,
int b2)
getChar
public char getChar(int b1,
int b2)
getByteData
public byte[] getByteData()
setByteData
public void setByteData(byte[] byteData)