Class POSPrinterService.EscFeed
java.lang.Object
de.gmxhome.conrad.jpos.jpos_base.posprinter.POSPrinterService.PrintDataPart
de.gmxhome.conrad.jpos.jpos_base.posprinter.POSPrinterService.EscFeed
- Enclosing class:
- POSPrinterService
Class describing feed escape sequences ESC|[#]xF, where x is one of l, r or u.
-
Method Summary
Modifier and TypeMethodDescriptionint
getCount()
Lines or units to feed.getEscFeed(POSPrinterService.PrintDataPart obj, int type, int subtype, int value, String escdata, boolean negated, boolean valueispresent, int mapmode)
Checks whether the specified esc sequence parameters form a feed sequence.int
Mapping mode as stored in MapMode propertyboolean
Returns whether feeding shall be in reverse direction.boolean
getUnits()
Returns how feeding shall be made.void
validate(POSPrinterService srv, int station)
Used to perform full validation of the print data.void
validateData(POSPrinterService srv, int station)
Used to perform additional validation of the print data, if output to the given station occurs.
-
Method Details
-
getReverse
public boolean getReverse()Returns whether feeding shall be in reverse direction.- Returns:
- If true, reverse feed, else normal feed.
-
getUnits
public boolean getUnits()Returns how feeding shall be made.- Returns:
- if true, feed by minimum units, otherwise by lines.
-
getCount
public int getCount()Lines or units to feed.- Returns:
- Feed count.
-
getMapMode
public int getMapMode()Mapping mode as stored in MapMode property- Returns:
- Mapping mode.
-
getEscFeed
public static POSPrinterService.PrintDataPart getEscFeed(POSPrinterService.PrintDataPart obj, int type, int subtype, int value, String escdata, boolean negated, boolean valueispresent, int mapmode)Checks whether the specified esc sequence parameters form a feed sequence. If so, it returns an EscFeed object. If not, the object given as first parameter will be returned.- Parameters:
obj
- An object containing corresponding sequence parameters or null.type
- The sequence type (see EscUnknown, property Esc).subtype
- The subtype (see EscUnknown, property Subtype).value
- The value (see EscUnknown, property Value).escdata
- If value is a data length, the corresponding data. Otherwise null.negated
- The negation flag (see EscUnknown, property Negated).valueispresent
- The present flag (see EscUnknown, property ValuePresent).mapmode
- Contents of MapMode when the object has been created.- Returns:
- An EscFeed object, if the sequence is a well-formed feed sequence, otherwise obj.
-
validate
Description copied from class:POSPrinterService.PrintDataPart
Used to perform full validation of the print data. To do this, relevant capabilities will be checked and the corresponding method of the POSPrinterInterface used by the given POSPrinterService will be called.- Specified by:
validate
in classPOSPrinterService.PrintDataPart
- Parameters:
srv
- POSPrinterService to be used for additional validation.station
- Printer station for which the validation shall be checked.- Throws:
jpos.JposException
- If not precisely supported with ErrorCode E_ILLEGAL, if not supported and no workaround is possible, with ErrorCode E_FAILURE.
-
validateData
Description copied from class:POSPrinterService.PrintDataPart
Used to perform additional validation of the print data, if output to the given station occurs. To do this, simply the corresponding method of the POSPrinterInterface used by the given POSPrinterService will be called.- Specified by:
validateData
in classPOSPrinterService.PrintDataPart
- Parameters:
srv
- POSPrinterService to be used for validation.station
- Printer station used for validation.- Throws:
jpos.JposException
- If not precisely supported with ErrorCode E_ILLEGAL, if not supported and no workaround is possible, with ErrorCode E_FAILURE.
-