⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 printerinfo2.java

📁 打印管理程序,测试完全通过.windows开发环境.
💻 JAVA
字号:
package jp.co.ntl.printer;

import jp.co.ntl.group.GroupInfo;
import jp.co.ntl.place.PlaceInfo;
import jp.co.ntl.printergroup.PrinterGroupInfo;

public class PrinterInfo2 implements java.io.Serializable {
	/**
	 * 
	 */
	private static final long	serialVersionUID		= 1L;
	
	// 嫟桳僾儕儞僞柤
	public static final int		MAX_PRINTER_NAME_LEN	= 64;
	
	// 愝抲応強
	public static final int		MAX_PLACE_LEN			= 64;
	
	// 僨僶僀僗柤
	public static final int		MAX_DEVICE_NAME_LEN		= 64;
	
	// LPR/FTP儂僗僩柤
	public static final int		MAX_SRVHOST_LEN			= 64;
	
	// LPR/FTP億乕僩斣崋
	public static final int		MAX_SRVPORT				= 65535;
	public static final int		MIN_SRVPORT				= 1;
	public static final int		DEF_SRVPORT				= 21;
	
	// 弌椡曽幃
	public static final int		OUTPUT_KIND_OS			= 0;
	public static final int		OUTPUT_KIND_LPR			= 1;
	public static final int		OUTPUT_KIND_FTP			= 2;
	
	// 報嶞惂屼曽幃
	public static final int		PRINT_CONTROL_ONDEMAND	= 0;
	public static final int		PRINT_CONTROL_DIRECT	= 1;
	
	// 僇儔乕乛敀崟
	public static final int		MONO					= 0;
	public static final int		COLOR					= 1;
	public static final int		FULLCOLOR				= 2;
	
	// 巊梡壜擻乛晄壜擻
	public static final boolean	USE_POSSIBLE			= true;
	public static final boolean	USE_IMPOSSIBLE			= false;
	
	private int				printerID = 0;
	private PrinterGroupInfo	printerGInfo = null;
	private String				name = null;
	private PlaceInfo			placeInfo = null;
	private String				deviceName = null;
	private int				outputKind = OUTPUT_KIND_OS;
	private int				method = PRINT_CONTROL_ONDEMAND;
	private int				colorModel = COLOR;
	private String				srvHost = null;
	private int				srvPort = DEF_SRVPORT;
	private GroupInfo			groupInfo = null;
	
	public PrinterInfo2() {
		name = "";
		deviceName = "";
		srvHost = "";
		groupInfo = new GroupInfo();
		printerGInfo = new PrinterGroupInfo();
		placeInfo = new PlaceInfo();
	}

	public int getPrinterID() { return printerID; }
	public void setPrinterID(int printerID) { this.printerID = printerID; }
	
	public PrinterGroupInfo getPrinterGInfo() { return printerGInfo; }
	public void setPrinterGInfo(PrinterGroupInfo printerGInfo) { this.printerGInfo = printerGInfo; }
	
	public String getName() { return name; }
	public void setName(String name) { this.name = name; }
	
	public String getDeviceName() { return deviceName; }
	public void setDeviceName(String deviceName) { this.deviceName = deviceName; }
	
	public int getOutputKind() { return outputKind; }
	public void setOutputKind(int outputKind) { this.outputKind = outputKind; }
	
	public int getMethod() { return method; }
	public void setMethod(int method) { this.method = method; }
	
	public int getColorModel() { return colorModel; }
	public void setColorModel(int colorModel) { this.colorModel = colorModel; }
	
	public PlaceInfo getPlaceInfo() { return placeInfo; }
	public void setPlaceInfo(PlaceInfo placeInfo) { this.placeInfo = placeInfo; }
	
	public String getSrvHost() { return srvHost; }
	public void setSrvHost(String srvHost) { this.srvHost = srvHost; }
	
	public int getSrvPort() { return srvPort; }
	public void setSrvPort(int srvPort) { this.srvPort = srvPort; }
	
	public GroupInfo getGroupInfo() { return groupInfo; }
	public void setGroupInfo(GroupInfo groupInfo) { this.groupInfo = groupInfo; }
	
	public void copy(PrinterInfo2 printerInfo) {
		this.printerID = printerInfo.getPrinterID();
		this.printerGInfo.copy(printerInfo.getPrinterGInfo());
		this.name = printerInfo.getName();
		this.placeInfo.copy(printerInfo.getPlaceInfo());
		this.deviceName = printerInfo.getDeviceName();
		this.outputKind = printerInfo.getOutputKind();
		this.method = printerInfo.getMethod();
		this.colorModel = printerInfo.getColorModel();
		this.srvHost = printerInfo.getSrvHost();
		this.srvPort = printerInfo.getSrvPort();
		this.groupInfo.copy(printerInfo.getGroupInfo());
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -