亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? serialparameters.java

?? JAVA手機(jī)短信開發(fā)包
?? JAVA
字號:
/* @(#)SerialParameters.java	1.5 98/07/17 SMI
 *
 * Copyright (c) 1998 Sun Microsystems, Inc. All Rights Reserved.
 *
 * Sun grants you ("Licensee") a non-exclusive, royalty free, license
 * to use, modify and redistribute this software in source and binary
 * code form, provided that i) this copyright notice and license appear
 * on all copies of the software; and ii) Licensee does not utilize the
 * software in a manner which is disparaging to Sun.
 *
 * This software is provided "AS IS," without a warranty of any kind.
 * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES,
 * INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A
 * PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN AND
 * ITS LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY
 * LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE
 * SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS LICENSORS
 * BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT,
 * INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES,
 * HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING
 * OUT OF THE USE OF OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN
 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
 *
 * This software is not designed or intended for use in on-line control
 * of aircraft, air traffic, aircraft navigation or aircraft
 * communications; or in the design, construction, operation or
 * maintenance of any nuclear facility. Licensee represents and
 * warrants that it will not use or redistribute the Software for such
 * purposes.
 */

import javax.comm.*;

/**
A class that stores parameters for serial ports. 
*/
public class SerialParameters {

    private String portName;
    private int baudRate;
    private int flowControlIn;
    private int flowControlOut;
    private int databits;
    private int stopbits;
    private int parity;

    /**
    Default constructer. Sets parameters to no port, 9600 baud, no flow 
    control, 8 data bits, 1 stop bit, no parity.
    */
    public SerialParameters () {
	this("", 
	     9600, 
	     SerialPort.FLOWCONTROL_NONE,
	     SerialPort.FLOWCONTROL_NONE,
	     SerialPort.DATABITS_8,
	     SerialPort.STOPBITS_1,
	     SerialPort.PARITY_NONE );
			   
    }		

    /**
    Paramaterized constructer.

    @param portName The name of the port.
    @param baudRate The baud rate.
    @param flowControlIn Type of flow control for receiving.
    @param flowControlOut Type of flow control for sending.
    @param databits The number of data bits.
    @param stopbits The number of stop bits.
    @param parity The type of parity.
    */
    public SerialParameters(String portName, 
			    int baudRate,
			    int flowControlIn,
			    int flowControlOut,
			    int databits,
			    int stopbits,
			    int parity) {

    	this.portName = portName;
    	this.baudRate = baudRate;
    	this.flowControlIn = flowControlIn;
    	this.flowControlOut = flowControlOut;
    	this.databits = databits;
    	this.stopbits = stopbits;
    	this.parity = parity;
    }

    /**
    Sets port name.
    @param portName New port name.
    */
    public void setPortName(String portName) {
	this.portName = portName;
    }

    /**
    Gets port name.
    @return Current port name.
    */
    public String getPortName() {
	return portName;
    }

    /**
    Sets baud rate.
    @param baudRate New baud rate.
    */
    public void setBaudRate(int baudRate) {
	this.baudRate = baudRate;
    }

    /**
    Sets baud rate.
    @param baudRate New baud rate.
    */
    public void setBaudRate(String baudRate) {
	this.baudRate = Integer.parseInt(baudRate);
    }

    /**
    Gets baud rate as an <code>int</code>.
    @return Current baud rate.
    */
    public int getBaudRate() {
	return baudRate;
    }

    /**
    Gets baud rate as a <code>String</code>.
    @return Current baud rate.
    */
    public String getBaudRateString() {
	return Integer.toString(baudRate);
    }

    /**
    Sets flow control for reading.
    @param flowControlIn New flow control for reading type.
    */
    public void setFlowControlIn(int flowControlIn) {
	this.flowControlIn = flowControlIn;
    }

    /**
    Sets flow control for reading.
    @param flowControlIn New flow control for reading type.
    */
    public void setFlowControlIn(String flowControlIn) {
	this.flowControlIn = stringToFlow(flowControlIn);
    }

    /** 
    Gets flow control for reading as an <code>int</code>.
    @return Current flow control type.
    */
    public int getFlowControlIn() {
	return flowControlIn;
    }

    /** 
    Gets flow control for reading as a <code>String</code>.
    @return Current flow control type.
    */
    public String getFlowControlInString() {
	return flowToString(flowControlIn);
    }

    /**
    Sets flow control for writing.
    @param flowControlIn New flow control for writing type.
    */
    public void setFlowControlOut(int flowControlOut) {
	this.flowControlOut = flowControlOut;
    }

    /**
    Sets flow control for writing.
    @param flowControlIn New flow control for writing type.
    */
    public void setFlowControlOut(String flowControlOut) {
	this.flowControlOut = stringToFlow(flowControlOut);
    }

    /** 
    Gets flow control for writing as an <code>int</code>.
    @return Current flow control type.
    */
    public int getFlowControlOut() {
	return flowControlOut;
    }

    /** 
    Gets flow control for writing as a <code>String</code>.
    @return Current flow control type.
    */
    public String getFlowControlOutString() {
	return flowToString(flowControlOut);
    }

    /** 
    Sets data bits.
    @param databits New data bits setting.
    */
    public void setDatabits(int databits) {
	this.databits = databits;
    }

    /** 
    Sets data bits.
    @param databits New data bits setting.
    */
    public void setDatabits(String databits) {
	if (databits.equals("5")) {
	    this.databits = SerialPort.DATABITS_5;
	}
	if (databits.equals("6")) {
	    this.databits = SerialPort.DATABITS_6;
	}
	if (databits.equals("7")) {
	    this.databits = SerialPort.DATABITS_7;
	}
	if (databits.equals("8")) {
	    this.databits = SerialPort.DATABITS_8;
	}
    }

    /**
    Gets data bits as an <code>int</code>.
    @return Current data bits setting.
    */
    public int getDatabits() {
	return databits;
    }

    /**
    Gets data bits as a <code>String</code>.
    @return Current data bits setting.
    */
    public String getDatabitsString() {
	switch(databits) {
	    case SerialPort.DATABITS_5:
		return "5";
	    case SerialPort.DATABITS_6:
		return "6";
	    case SerialPort.DATABITS_7:
		return "7";
	    case SerialPort.DATABITS_8:
		return "8";
	    default:
		return "8";
	}
    }

    /**
    Sets stop bits.
    @param stopbits New stop bits setting.
    */
    public void setStopbits(int stopbits) {
	this.stopbits = stopbits;
    }

    /**
    Sets stop bits.
    @param stopbits New stop bits setting.
    */
    public void setStopbits(String stopbits) {
	if (stopbits.equals("1")) {
	    this.stopbits = SerialPort.STOPBITS_1;
	}
	if (stopbits.equals("1.5")) {
	    this.stopbits = SerialPort.STOPBITS_1_5;
	}
	if (stopbits.equals("2")) {
	    this.stopbits = SerialPort.STOPBITS_2;
	}
    }

    /**
    Gets stop bits setting as an <code>int</code>.
    @return Current stop bits setting.
    */
    public int getStopbits() {
	return stopbits;
    }

    /**
    Gets stop bits setting as a <code>String</code>.
    @return Current stop bits setting.
    */
    public String getStopbitsString() {
	switch(stopbits) {
	    case SerialPort.STOPBITS_1:
		return "1";
	    case SerialPort.STOPBITS_1_5:
		return "1.5";
	    case SerialPort.STOPBITS_2:
		return "2";
	    default:
		return "1";
	}
    }

    /**
    Sets parity setting.
    @param parity New parity setting.
    */
    public void setParity(int parity) {
	this.parity = parity;
    }

    /**
    Sets parity setting.
    @param parity New parity setting.
    */
    public void setParity(String parity) {
	if (parity.equals("None")) {
	    this.parity = SerialPort.PARITY_NONE;
	}
	if (parity.equals("Even")) {
	    this.parity = SerialPort.PARITY_EVEN;
	}
	if (parity.equals("Odd")) {
	    this.parity = SerialPort.PARITY_ODD;
	}
    }

    /**
    Gets parity setting as an <code>int</code>.
    @return Current parity setting.
    */
    public int getParity() {
	return parity;
    }

    /**
    Gets parity setting as a <code>String</code>.
    @return Current parity setting.
    */
    public String getParityString() {
	switch(parity) {
	    case SerialPort.PARITY_NONE:
		return "None";
 	    case SerialPort.PARITY_EVEN:
		return "Even";
	    case SerialPort.PARITY_ODD:
		return "Odd";
	    default:
		return "None";
	}
    }

    /**
    Converts a <code>String</code> describing a flow control type to an
    <code>int</code> type defined in <code>SerialPort</code>.
    @param flowControl A <code>string</code> describing a flow control type.
    @return An <code>int</code> describing a flow control type.
    */
    private int stringToFlow(String flowControl) {
	if (flowControl.equals("None")) {
	    return SerialPort.FLOWCONTROL_NONE;
	}
	if (flowControl.equals("Xon/Xoff Out")) {
	    return SerialPort.FLOWCONTROL_XONXOFF_OUT;
	}
	if (flowControl.equals("Xon/Xoff In")) {
	    return SerialPort.FLOWCONTROL_XONXOFF_IN;
	}
	if (flowControl.equals("RTS/CTS In")) {
	    return SerialPort.FLOWCONTROL_RTSCTS_IN;
	}
	if (flowControl.equals("RTS/CTS Out")) {
	    return SerialPort.FLOWCONTROL_RTSCTS_OUT;
	}
	return SerialPort.FLOWCONTROL_NONE;
    }

    /**
    Converts an <code>int</code> describing a flow control type to a 
    <code>String</code> describing a flow control type.
    @param flowControl An <code>int</code> describing a flow control type.
    @return A <code>String</code> describing a flow control type.
    */
    String flowToString(int flowControl) {
	switch(flowControl) {
	    case SerialPort.FLOWCONTROL_NONE:
		return "None";
	    case SerialPort.FLOWCONTROL_XONXOFF_OUT:
		return "Xon/Xoff Out";
	    case SerialPort.FLOWCONTROL_XONXOFF_IN:
		return "Xon/Xoff In";
	    case SerialPort.FLOWCONTROL_RTSCTS_IN:
		return "RTS/CTS In";
	    case SerialPort.FLOWCONTROL_RTSCTS_OUT:
		return "RTS/CTS Out";
	    default:
		return "None";
	}
    }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品网曝门| 日韩电影网1区2区| 欧美国产激情二区三区| 精品国产免费人成在线观看| 91.麻豆视频| 91精品国产综合久久精品图片| 欧美日韩大陆一区二区| 成人av网站免费| 成人高清免费在线播放| 成人三级伦理片| 成人av集中营| 91丨九色porny丨蝌蚪| 91色在线porny| 欧美主播一区二区三区| 欧美日韩高清在线播放| 91麻豆精品国产91久久久久 | 国产在线麻豆精品观看| 奇米四色…亚洲| 精品一区二区免费| 岛国精品在线播放| 99精品欧美一区二区三区小说 | 天天色 色综合| 日韩精品电影在线| 九九**精品视频免费播放| 国内欧美视频一区二区| 成人永久aaa| 91搞黄在线观看| 91精品黄色片免费大全| 精品卡一卡二卡三卡四在线| 国产欧美一区二区精品性| 综合亚洲深深色噜噜狠狠网站| 日韩一区二区免费在线电影| 日韩精品一区二区三区在线| 国产拍欧美日韩视频二区| 亚洲色图在线看| 亚洲3atv精品一区二区三区| 激情综合网av| 国产91对白在线观看九色| 97se亚洲国产综合自在线不卡 | 日韩午夜中文字幕| 国产亚洲成av人在线观看导航| 欧美一区在线视频| 国产亚洲福利社区一区| 亚洲激情图片qvod| 久久爱另类一区二区小说| 成人av电影在线| 91精品免费在线| 国产精品视频麻豆| 日精品一区二区三区| 国产91在线观看丝袜| 在线不卡一区二区| 久久精品一区四区| 亚洲一区二区三区在线播放| 精品一区精品二区高清| 色成年激情久久综合| 精品国产污网站| 亚洲一级在线观看| 国产乱淫av一区二区三区 | 欧亚一区二区三区| 精品欧美一区二区久久| 樱桃国产成人精品视频| 国产乱色国产精品免费视频| 欧美日韩三级一区二区| 中文字幕欧美三区| 麻豆精品久久精品色综合| 成人av手机在线观看| 欧美精品一区二区在线播放 | 青青草国产精品亚洲专区无| 成人午夜电影久久影院| 欧美男人的天堂一二区| 成人免费在线视频观看| 久久99精品久久久| 欧美日韩免费一区二区三区视频| 欧美高清视频www夜色资源网| 欧美麻豆精品久久久久久| 国产精品欧美一区喷水| 精品影视av免费| 欧美日韩国产123区| 综合久久给合久久狠狠狠97色 | 一本色道亚洲精品aⅴ| 日韩美女一区二区三区四区| 亚洲自拍另类综合| 一本色道综合亚洲| 成人欧美一区二区三区| 从欧美一区二区三区| 久久一留热品黄| 蜜臀av性久久久久蜜臀aⅴ| 欧美日韩一级黄| 亚洲精选免费视频| 97久久精品人人做人人爽| 欧美国产日韩一二三区| 国产精品一二三在| 久久综合九色综合欧美就去吻| 中文字幕亚洲在| 日本人妖一区二区| 91精品国产综合久久香蕉麻豆| 日韩欧美一区中文| 午夜精品一区二区三区电影天堂| 极品少妇xxxx精品少妇偷拍 | 91精品国产入口| 亚洲午夜久久久久久久久久久| 亚洲一二三区在线观看| 色噜噜狠狠成人中文综合| 中文字幕一区二区三区在线播放 | 精品中文字幕一区二区 | 欧美极品xxx| 国产伦精品一区二区三区在线观看| caoporn国产一区二区| 国产欧美一区二区精品性| 国产成人在线视频网址| 国产日本亚洲高清| 国产91丝袜在线18| 国产欧美一区二区精品久导航| 亚洲成av人在线观看| 91黄色免费网站| 一区二区三区中文字幕电影 | 91在线丨porny丨国产| 国产精品成人在线观看| 91网站在线播放| 一区二区三区精品视频在线| 欧美日韩一区二区在线视频| 五月婷婷激情综合| 欧美日高清视频| 日韩高清不卡一区二区| 精品国产一区久久| 成人午夜视频福利| 亚洲黄色在线视频| 7777精品伊人久久久大香线蕉的 | 亚洲一二三区不卡| 欧美一区在线视频| 国产黑丝在线一区二区三区| 国产精品全国免费观看高清| 91精品办公室少妇高潮对白| 亚洲va天堂va国产va久| 日韩女优av电影| 国产麻豆91精品| 一区二区三区电影在线播| 69堂精品视频| 丁香婷婷综合色啪| 亚洲国产日韩精品| 精品国精品国产| 色域天天综合网| 免费成人av资源网| 中文字幕制服丝袜成人av| 欧美日韩国产另类一区| 韩国在线一区二区| 中文字幕亚洲视频| 欧美一区二区精品在线| 成人免费高清在线观看| 亚洲成人资源在线| 日本一区二区三区在线观看| 91福利在线免费观看| 精品在线免费观看| 尤物av一区二区| 国产亚洲一区字幕| 欧美日本一道本| 国产99精品视频| 美女在线观看视频一区二区| 国产精品电影一区二区三区| 日韩欧美久久一区| 色综合久久九月婷婷色综合| 国产真实乱子伦精品视频| 亚洲午夜精品网| 国产三级精品三级在线专区| 欧美日韩成人在线| www.日韩av| 国模大尺度一区二区三区| 亚洲午夜久久久久久久久电影院 | 久久久亚洲精华液精华液精华液| 久久国产精品免费| 亚洲一区二区三区四区五区黄| 91成人免费在线视频| 国产精品一区在线观看你懂的| 久久久蜜桃精品| 欧美人牲a欧美精品| 91玉足脚交白嫩脚丫在线播放| 中文字幕色av一区二区三区| 日韩视频123| 欧美三级在线播放| 99久久国产综合色|国产精品| 国产精品国产三级国产aⅴ原创 | 国产寡妇亲子伦一区二区| 图片区日韩欧美亚洲| 亚洲三级理论片| 欧美国产精品久久| 26uuu国产一区二区三区 | 久久亚洲一级片| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲精品在线免费播放| 欧美午夜精品久久久久久孕妇 | 色婷婷av一区| 国产精品一区在线观看你懂的| 日韩理论片在线| 国产精品美女一区二区三区| 久久女同精品一区二区| 日韩欧美国产高清| 91精品在线麻豆| 欧美精品在线一区二区| 欧美无砖专区一中文字| 91福利视频网站|