public interface FiscalPacket
extends java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static int |
STYLE_DOUBLE_HEIGHT
Double height text style.
|
static int |
STYLE_DOUBLE_WIDTH
Double width text style.
|
static int |
STYLE_EMPHASIZED
Emphasized text style.
|
static int |
STYLE_NORMAL
Normal text style.
|
static int |
STYLE_UNDERLINED
Underlined text style.
|
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.
|
int |
getCommandCode()
Get the command code of this packet.
|
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.
|
int |
getDateDay(int field)
Get the day of month part of a date field (1 to 31).
|
int |
getDateMonth(int field)
Get the month of year part of a date field (1 to 12).
|
int |
getDateYear(int field)
Get the year part of a date field (full 4 digit value).
|
double |
getDouble(int field)
Get a numeric field as a double.
|
int |
getFiscalStatus()
Get the fiscal status of this response packet.
|
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 |
getPrinterStatus()
Get the printer status of this response packet.
|
int |
getSize()
Get the number of fields.
|
java.lang.String |
getString(int field)
Get a string field.
|
int |
getStringStyle(int field)
Get the style of a string field.
|
int |
getTimeHour(int field)
Get the hour part of a time field (0 to 23).
|
int |
getTimeMinute(int field)
Get the minute part of a time field (0 to 59).
|
int |
getTimeSecond(int field)
Get the second part of a time field (0 to 59).
|
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 |
setCommandCode(int value)
Set the command code of this packet.
|
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 |
setDate(int field,
int year,
int month,
int day)
Set a date field by specifying year (full 4 digit value), month of year (1 to 12) and day of month (1 to 31).
|
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 |
setFiscalStatus(int value)
Set the fiscal status of this response packet.
|
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 |
setPrinterStatus(int value)
Set the printer status of this response packet.
|
void |
setSize(int size)
Set the number of fields.
|
void |
setString(int field,
java.lang.String value)
Set a string field.
|
void |
setString(int field,
java.lang.String value,
int style)
Set a string field in the specified style.
|
void |
setTime(int field,
int hour,
int minute,
int second)
Set a time field by specifying hour (0 to 23), minute (0 to 59) and second (0 to 59).
|
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.
|
static final int STYLE_NORMAL
static final int STYLE_EMPHASIZED
static final int STYLE_DOUBLE_HEIGHT
static final int STYLE_DOUBLE_WIDTH
static final int STYLE_UNDERLINED
boolean equals(java.lang.Object o)
equals
in class java.lang.Object
java.lang.Object clone()
java.lang.String toString()
toString
in class java.lang.Object
java.lang.String toHexString()
java.lang.String toASCIIString()
void clear()
void setSize(int size)
int getSize()
void clear(int field)
void set(int field, byte[] value)
byte[] get(int field)
int getLength(int field)
void setCopy(int field, byte[] value)
void setCopy(int field, byte[] value, int offset, int length)
byte[] getCopy(int field)
int getCopy(int field, byte[] value)
value.length
bytes of the value of a field to the provided array.int getCopy(int field, byte[] value, int offset, int length)
length
bytes of the value of a field to the provided array.void setString(int field, java.lang.String value)
void setString(int field, java.lang.String value, int style)
java.lang.String getString(int field)
int getStringStyle(int field)
void setByte(int field, int value)
int getByte(int field)
void setHex16(int field, int value)
int getHex16(int field)
void setInt(int field, int value)
int getInt(int field)
void setLong(int field, long value)
long getLong(int field)
void setFloat(int field, float value)
float getFloat(int field)
void setDouble(int field, double value)
double getDouble(int field)
void setBigInteger(int field, java.math.BigInteger value)
java.math.BigInteger getBigInteger(int field)
void setBigDecimal(int field, java.math.BigDecimal value)
java.math.BigDecimal getBigDecimal(int field)
void setDate(int field, int year, int month, int day)
int getDateYear(int field)
int getDateMonth(int field)
int getDateDay(int field)
void setTime(int field, int hour, int minute, int second)
int getTimeHour(int field)
int getTimeMinute(int field)
int getTimeSecond(int field)
void setDateAndTime(int dateField, int timeField, int year, int month, int day, int hour, int minute, int second)
void setDate(int field, java.util.Date date)
java.util.Date getDate(int field)
void setDateAndTime(int dateField, int timeField, java.util.Date date)
java.util.Date getDateAndTime(int dateField, int timeField)
void setDate(int field, java.util.Calendar calendar)
java.util.Calendar getDate(int field, java.util.Calendar calendar)
void setDateAndTime(int dateField, int timeField, java.util.Calendar calendar)
java.util.Calendar getDateAndTime(int dateField, int timeField, java.util.Calendar calendar)
void setCommandCode(int value)
int getCommandCode()
void setPrinterStatus(int value)
int getPrinterStatus()
void setFiscalStatus(int value)
int getFiscalStatus()