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

📄 terminalinfo.java

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

///import java.util.Vector;

import java.util.Vector;

import jp.co.ntl.printer.PrinterInfo2;

public class TerminalInfo implements java.io.Serializable {
	/**
	 * 
	 */

	private static final long	serialVersionUID	= 1L;
	
	// 報嶞巜帵抂枛柤
	public final static int	MAX_TERMINAL_NAME_LEN	= 64;
	
	// 報嶞巜帵抂枛IP
	public final static int	MAX_TERMINAL_ADDR_LEN	= 24;
	
	// 報嶞巜帵抂枛儂僗僩柤
	public final static int	MAX_TERMINAL_HOST_LEN	= 64;

	private int			terminalID = 0;
	private String			terminalName = null;
	private String			terminalAddr = null;
	private String			terminalHost = null;
	
	// 2007.10.22 lium 暋悢僾儕儞僞懳墳 mod start
	private Vector			vcPrinterInfo = null;
	//private PrinterInfo2	printerInfo = null;
	private String			printerNames = null;
	// 2007.10.22 lium 暋悢僾儕儞僞懳墳 mod end
	
	// 2007.10.26 KAlive add start
	private int			terminalFlag;
	// 2007.10.26 KAlive add end
	
	public TerminalInfo() {
		terminalName = "";
		terminalAddr = "";
		terminalHost = "";
		// 2007.10.22 lium 暋悢僾儕儞僞懳墳 mod start
		vcPrinterInfo = new Vector();
//		printerInfo = new PrinterInfo2();
		printerNames = "";
		// 2007.10.22 lium 暋悢僾儕儞僞懳墳 mod end
	}
	
	public int getTerminalID() { return terminalID; }
	public void setTerminalID(int terminalID) { this.terminalID = terminalID; }
	
	public String getTerminalName() { return terminalName; }
	public void setTerminalName(String terminalName) { this.terminalName = terminalName; }
	
	public String getTerminalAddr() { return terminalAddr; }
	public void setTerminalAddr(String terminalAddr) { this.terminalAddr = terminalAddr; }
	
	public String getTerminalHost() { return terminalHost; }
	public void setTerminalHost(String terminalHost) { this.terminalHost = terminalHost; }
	
	// 2007.10.22 lium 暋悢僾儕儞僞懳墳 mod start
	//public PrinterInfo2 getRelatedPrinterInfo() { return printerInfo; }
	//public void setRelatedPrinterInfo(PrinterInfo2 printerInfo) { this.printerInfo = printerInfo; }
	public String getRelatedPrinterNames() {
		if (this.vcPrinterInfo == null){
			return "";
		}
		StringBuffer sbNames = new StringBuffer();
		for (int i = 0; i < vcPrinterInfo.size(); i ++) {
			PrinterInfo2 printInfo2 = (PrinterInfo2)vcPrinterInfo.get(i);
			sbNames.append(printInfo2.getName());
			sbNames.append(",");
		}
		if (sbNames.length() > 0) {
			sbNames.deleteCharAt(sbNames.length() - 1);
		}
		printerNames = sbNames.toString();
		return printerNames; 
	}
	public void setRelatedPrinterNames(String printerNames) { this.printerNames = printerNames; }

	public Vector getRelatedPrinters() { return vcPrinterInfo; }
	public void setRelatedPrinters(Vector vcPrinterInfo) { this.vcPrinterInfo = vcPrinterInfo; }
	public void addRelatedPrinter(PrinterInfo2 printerInfo) {
		vcPrinterInfo.addElement(printerInfo);
	}
	public void delRelatedPrinter(long printerID) {
		for (int i = 0; i < vcPrinterInfo.size(); i++) {
			PrinterInfo2	printerInfo = (PrinterInfo2)vcPrinterInfo.elementAt(i);
			if (printerInfo.getPrinterID() == printerID) {
				vcPrinterInfo.remove(i);
				break;
			}
		}
	}	
	public void delAllRelatedPrinters() {
		this.vcPrinterInfo.clear();
	}
	// 2007.10.22 lium 暋悢僾儕儞僞懳墳 mod end
	
	public void copy(TerminalInfo terminalInfo) {
		this.terminalID = terminalInfo.getTerminalID();
		this.terminalName = terminalInfo.getTerminalName();
		this.terminalAddr = terminalInfo.getTerminalAddr();
		
		// 2007.10.22 lium 暋悢僾儕儞僞懳墳 mod start
		this.vcPrinterInfo = new Vector();
		//this.printerInfo = terminalInfo.getRelatedPrinterInfo();
		for (int i = 0; i < terminalInfo.getRelatedPrinters().size(); i++) {
			PrinterInfo2	srcPrinterInfo = (PrinterInfo2)terminalInfo.getRelatedPrinters().elementAt(i);
			PrinterInfo2	destPrinterInfo = new PrinterInfo2();
			destPrinterInfo.copy(srcPrinterInfo);
			this.vcPrinterInfo.addElement(destPrinterInfo);
		}
		// 2007.10.22 lium 暋悢僾儕儞僞懳墳 mod end
	}

	// 2007.10.26 KAlive add start
	public int getTerminalFlag() {
		return terminalFlag;
	}

	public void setTerminalFlag(int terminalFlag) {
		this.terminalFlag = terminalFlag;
	}
	// 2007.10.26 KAlive add end	
}

⌨️ 快捷键说明

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