Class POSPrinterService.EscRuledLine
java.lang.Object
de.gmxhome.conrad.jpos.jpos_base.posprinter.POSPrinterService.PrintDataPart
de.gmxhome.conrad.jpos.jpos_base.posprinter.POSPrinterService.EscRuledLine
- Enclosing class:
- POSPrinterService
Class describing ruled line escape sequences ESC|*#dL.
-
Method Summary
Modifier and TypeMethodDescriptiongetEscRuledLine(POSPrinterService.PrintDataPart obj, int type, int subtype, int ignored, String escdata, boolean negated, boolean valueispresent)Checks whether the specified esc sequence parameters form a ruled line sequence.intReturns line color, see UPOS specification, method DrawRuledLine.intReturns line direction, see UPOS specification, method DrawRuledLine.intreturns line style, see UPOS specification, method DrawRuledLine.intReturns line width in dots.Returns position list, see UPOS specification, method DrawRuledLine.voidvalidate(POSPrinterService srv, int station)Used to perform full validation of the print data.voidvalidateData(POSPrinterService srv, int station)Used to perform additional validation of the print data, if output to the given station occurs.
-
Method Details
-
getLineDirection
public int getLineDirection()Returns line direction, see UPOS specification, method DrawRuledLine.- Returns:
- Line direction.
-
getPositionList
Returns position list, see UPOS specification, method DrawRuledLine.- Returns:
- Position lkist.
-
getLineWidth
public int getLineWidth()Returns line width in dots.- Returns:
- Line width
-
getLineStyle
public int getLineStyle()returns line style, see UPOS specification, method DrawRuledLine.- Returns:
- Line style.
-
getLineColor
public int getLineColor()Returns line color, see UPOS specification, method DrawRuledLine.- Returns:
- Line color.
-
getEscRuledLine
public static POSPrinterService.PrintDataPart getEscRuledLine(POSPrinterService.PrintDataPart obj, int type, int subtype, int ignored, String escdata, boolean negated, boolean valueispresent)Checks whether the specified esc sequence parameters form a ruled line sequence. If so, it returns an EscRuledLine 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).ignored- The value (see EscUnknown, property Value). Will be ignored.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).- Returns:
- An EscRuledLine object, if the sequence is a well-formed ruled line sequence, otherwise obj.
-
validate
Description copied from class:POSPrinterService.PrintDataPartUsed 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:
validatein 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.PrintDataPartUsed 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:
validateDatain 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.
-