public abstract class AbstractFiscalPacket extends java.lang.Object implements FiscalPacket
STYLE_DOUBLE_HEIGHT, STYLE_DOUBLE_WIDTH, STYLE_EMPHASIZED, STYLE_NORMAL, STYLE_UNDERLINED
Constructor and Description |
---|
AbstractFiscalPacket() |
Modifier and Type | Method and Description |
---|---|
void |
clear()
Remove all fields.
|
void |
clear(int field)
Replace field with empty byte array.
|
java.lang.Object |
clone()
Returns a deep copy of this packet.
|
boolean |
equals(java.lang.Object o)
Returns true if this and the specified packet have the same size
and their corresponding fields have the same sequence of bytes.
|
byte[] |
get(int field)
Get the value of a field.
|
java.math.BigDecimal |
getBigDecimal(int field)
Get a numeric field as a BigDecimal.
|
java.math.BigInteger |
getBigInteger(int field)
Get a numeric field as a BigInteger.
|
int |
getByte(int field)
Get a field of 1 byte.
|
byte[] |
getCopy(int field)
Get a copy of the value of a field.
|
int |
getCopy(int field,
byte[] value)
Copy at most
value.length bytes of the value of a field to the provided array. |
int |
getCopy(int field,
byte[] value,
int offset,
int length)
Copy at most
length bytes of the value of a field to the provided array. |
java.util.Date |
getDate(int field)
Get a date field as a Date object.
|
java.util.Calendar |
getDate(int field,
java.util.Calendar calendar)
Get the contents of a date field into the passed Calendar object.
|
java.util.Date |
getDateAndTime(int dateField,
int timeField)
Get a date field and a time field as a Date object.
|
java.util.Calendar |
getDateAndTime(int dateField,
int timeField,
java.util.Calendar calendar)
Get the contents of a date field and a time field into the passed Calendar object.
|
double |
getDouble(int field)
Get a numeric field as a double.
|
float |
getFloat(int field)
Get a numeric field as a float.
|
int |
getHex16(int field)
Get a 16-bit value from a field of 4 bytes representing the ASCII codes of the value in case insensitive hexadecimal notation,
most significant nibble first.
|
int |
getInt(int field)
Get a numeric field as an integer.
|
int |
getLength(int field)
Get the length of the specified byte array.
|
long |
getLong(int field)
Get a numeric field as a long.
|
int |
getSize()
Get the number of fields.
|
void |
set(int field,
byte[] value)
Set the value of a field.
|
void |
setBigDecimal(int field,
java.math.BigDecimal value)
Set a numeric field from a BigDecimal.
|
void |
setBigInteger(int field,
java.math.BigInteger value)
Set a numeric field from a BigInteger.
|
void |
setByte(int field,
int value)
Set a field of 1 byte.
|
void |
setCopy(int field,
byte[] value)
Set the value of a field to a copy of the passed value.
|
void |
setCopy(int field,
byte[] value,
int offset,
int length)
Set the value of a field to a copy of the passed value.
|
void |
setDate(int field,
java.util.Calendar calendar)
Set a date field from a Calendar object.
|
void |
setDate(int field,
java.util.Date date)
Set a date field from a Date object.
|
void |
setDateAndTime(int dateField,
int timeField,
java.util.Calendar calendar)
Set a date field and a time field from a Calendar object.
|
void |
setDateAndTime(int dateField,
int timeField,
java.util.Date date)
Set a date field and a time field from a Date object.
|
void |
setDateAndTime(int dateField,
int timeField,
int year,
int month,
int day,
int hour,
int minute,
int second)
Set a date field and a time field by specifying year (full 4 digit value), month of year (1 to 12), day of month (1 to 31),
hour (0 to 23), minute (0 to 59) and second (0 to 59).
|
void |
setDouble(int field,
double value)
Set a numeric field from a double.
|
void |
setFloat(int field,
float value)
Set a numeric field from a float.
|
void |
setHex16(int field,
int value)
Set a field of 4 bytes representing the ASCII codes of the passed value in upper-case hexadecimal notation,
most significant nibble first.
|
void |
setInt(int field,
int value)
Set a numeric field from an integer.
|
void |
setLong(int field,
long value)
Set a numeric field from a long.
|
void |
setSize(int size)
Set the number of fields.
|
java.lang.String |
toASCIIString()
Returns a string representation of the packet contents as a vector of escaped ASCII strings.
|
java.lang.String |
toHexString()
Returns a string representation of the packet contents in hexadecimal notation.
|
java.lang.String |
toString()
Returns a string representation of the packet contents.
|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getCommandCode, getDateDay, getDateMonth, getDateYear, getFiscalStatus, getPrinterStatus, getString, getStringStyle, getTimeHour, getTimeMinute, getTimeSecond, setCommandCode, setDate, setFiscalStatus, setPrinterStatus, setString, setString, setTime
public boolean equals(java.lang.Object o)
FiscalPacket
equals
in interface FiscalPacket
equals
in class java.lang.Object
public java.lang.Object clone()
FiscalPacket
clone
in interface FiscalPacket
clone
in class java.lang.Object
public java.lang.String toString()
FiscalPacket
toString
in interface FiscalPacket
toString
in class java.lang.Object
public java.lang.String toHexString()
FiscalPacket
toHexString
in interface FiscalPacket
public java.lang.String toASCIIString()
FiscalPacket
toASCIIString
in interface FiscalPacket
public void clear()
FiscalPacket
clear
in interface FiscalPacket
public void setSize(int size)
FiscalPacket
setSize
in interface FiscalPacket
public int getSize()
FiscalPacket
getSize
in interface FiscalPacket
public void clear(int field)
FiscalPacket
clear
in interface FiscalPacket
public void set(int field, byte[] value)
FiscalPacket
set
in interface FiscalPacket
public byte[] get(int field)
FiscalPacket
get
in interface FiscalPacket
public int getLength(int field)
FiscalPacket
getLength
in interface FiscalPacket
public void setCopy(int field, byte[] value)
FiscalPacket
setCopy
in interface FiscalPacket
public void setCopy(int field, byte[] value, int offset, int length)
FiscalPacket
setCopy
in interface FiscalPacket
public byte[] getCopy(int field)
FiscalPacket
getCopy
in interface FiscalPacket
public int getCopy(int field, byte[] value)
FiscalPacket
value.length
bytes of the value of a field to the provided array.getCopy
in interface FiscalPacket
public int getCopy(int field, byte[] value, int offset, int length)
FiscalPacket
length
bytes of the value of a field to the provided array.getCopy
in interface FiscalPacket
public void setByte(int field, int value)
FiscalPacket
setByte
in interface FiscalPacket
public int getByte(int field)
FiscalPacket
getByte
in interface FiscalPacket
public void setHex16(int field, int value)
FiscalPacket
setHex16
in interface FiscalPacket
public int getHex16(int field)
FiscalPacket
getHex16
in interface FiscalPacket
public void setInt(int field, int value)
FiscalPacket
setInt
in interface FiscalPacket
public int getInt(int field)
FiscalPacket
getInt
in interface FiscalPacket
public void setLong(int field, long value)
FiscalPacket
setLong
in interface FiscalPacket
public long getLong(int field)
FiscalPacket
getLong
in interface FiscalPacket
public void setFloat(int field, float value)
FiscalPacket
setFloat
in interface FiscalPacket
public float getFloat(int field)
FiscalPacket
getFloat
in interface FiscalPacket
public void setDouble(int field, double value)
FiscalPacket
setDouble
in interface FiscalPacket
public double getDouble(int field)
FiscalPacket
getDouble
in interface FiscalPacket
public void setBigInteger(int field, java.math.BigInteger value)
FiscalPacket
setBigInteger
in interface FiscalPacket
public java.math.BigInteger getBigInteger(int field)
FiscalPacket
getBigInteger
in interface FiscalPacket
public void setBigDecimal(int field, java.math.BigDecimal value)
FiscalPacket
setBigDecimal
in interface FiscalPacket
public java.math.BigDecimal getBigDecimal(int field)
FiscalPacket
getBigDecimal
in interface FiscalPacket
public void setDateAndTime(int dateField, int timeField, int year, int month, int day, int hour, int minute, int second)
FiscalPacket
setDateAndTime
in interface FiscalPacket
public void setDate(int field, java.util.Date date)
FiscalPacket
setDate
in interface FiscalPacket
public java.util.Date getDate(int field)
FiscalPacket
getDate
in interface FiscalPacket
public void setDateAndTime(int dateField, int timeField, java.util.Date date)
FiscalPacket
setDateAndTime
in interface FiscalPacket
public java.util.Date getDateAndTime(int dateField, int timeField)
FiscalPacket
getDateAndTime
in interface FiscalPacket
public void setDate(int field, java.util.Calendar calendar)
FiscalPacket
setDate
in interface FiscalPacket
public java.util.Calendar getDate(int field, java.util.Calendar calendar)
FiscalPacket
getDate
in interface FiscalPacket
public void setDateAndTime(int dateField, int timeField, java.util.Calendar calendar)
FiscalPacket
setDateAndTime
in interface FiscalPacket
public java.util.Calendar getDateAndTime(int dateField, int timeField, java.util.Calendar calendar)
FiscalPacket
getDateAndTime
in interface FiscalPacket