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;
}
}