package com.co.lane.print; import java.io.Serializable; public class PrintDataItem implements Serializable{ /** * serialVersionUID */ private static final long serialVersionUID = 1L; /** * 打印类型:文字 */ public static final int PRINT_STRING = 0; /** * 打印类型:线 */ public static final int PRINT_LINE = 1; /** * 打印类型:图片 */ public static final int PRINT_IMAGE = 2; /** * 打印内容的属性对象 */ private PrintDataProperty itemProperty = new PrintDataProperty(); /** * 打印时候,绘制的属性是否要重新设置 */ private boolean isResetPorperty = false; /** * 打印类型 */ private int printType = PRINT_STRING; /** * 打印内容 */ private String data = null; /** * 打印内容:图片 */ private String imagePath = null; /** * 打印开始坐标X */ private double startX = 0; /** * 打印开始坐标y */ private double startY = 0; /** * 打印结束坐标X(printType = PRINT_LINE的时候用) */ private double endX = 0; /** * 打印结束坐标y(printType = PRINT_LINE的时候用) */ private double endY = 0; // =======================SETTER GETTER ======================= /** * @return the printType */ public int getPrintType() { return printType; } /** * @return the itemProperty */ public PrintDataProperty getItemProperty() { return itemProperty; } /** * @param itemProperty the itemProperty to set */ public void setItemProperty(PrintDataProperty itemProperty) { this.itemProperty = itemProperty; } /** * @param printType * the printType to set */ public void setPrintType(int printType) { this.printType = printType; } /** * @return the data */ public String getData() { return data; } /** * @param data the data to set */ public void setData(String data) { this.data = data; } /** * @return the startX */ public double getStartX() { return startX; } /** * @param startX * the startX to set */ public void setStartX(double startX) { this.startX = startX; } /** * @return the startY */ public double getStartY() { return startY; } /** * @param startY * the startY to set */ public void setStartY(double startY) { this.startY = startY; } /** * @return the endX */ public double getEndX() { return endX; } /** * @param endX * the endX to set */ public void setEndX(double endX) { this.endX = endX; } /** * @return the endY */ public double getEndY() { return endY; } /** * @param endY * the endY to set */ public void setEndY(double endY) { this.endY = endY; } /** * @return the printString */ public static int getPrintString() { return PRINT_STRING; } /** * @return the printLine */ public static int getPrintLine() { return PRINT_LINE; } /** * @return the printImage */ public static int getPrintImage() { return PRINT_IMAGE; } /** * @return the isResetPorperty */ public boolean isResetPorperty() { return isResetPorperty; } /** * @param isResetPorperty * the isResetPorperty to set */ public void setResetPorperty(boolean isResetPorperty) { this.isResetPorperty = isResetPorperty; } /** * @return the imagePath */ public String getImagePath() { return imagePath; } /** * @param imagePath the imagePath to set */ public void setImagePath(String imagePath) { this.imagePath = imagePath; } }