📄 goserver.java
字号:
package ergo.server;
// $Id: GoServer.java,v 1.3 1999/08/13 01:18:09 sigue Exp $
/*
* Copyright (C) 1999 Carl L. Gay and Antranig M. Basman.
* See the file copyright.txt, distributed with this software,
* for further information.
*/
/**
* GoServer objects are put in the File>Connect menu and are saved
* to the user's init file.
*
* @version $Revision: 1.3 $ - $Date: 1999/08/13 01:18:09 $
*/
public class GoServer {
public static final int NNGS = 1;
public static final int IGS = 2;
public static final int WING = 3;
public String name; // May be an address string or name.
private String shortname; // May be used in the main window title.
public int port;
private int type = NNGS;
//private String location;
public GoServer (String name, int port) {
this.name = name;
this.port = port;
}
public GoServer (String name, int port, String nickname, String stype) {
this(name, port);
if ("IGS".equalsIgnoreCase(stype))
type = IGS;
else if ("WING".equalsIgnoreCase(stype))
type = WING;
else
type = NNGS;
shortname = nickname;
}
public String shortName () {
return (shortname == null) ? name : shortname;
}
public String toString () {
String foo = name + " " + port;
return (shortname == null) ? foo : (shortname + " " + foo);
}
public String typeString () {
if (type == IGS)
return "IGS";
else if (type == WING)
return "WING";
else
return "NNGS";
}
public boolean isIGStype () {
return type == IGS;
}
public boolean isWINGtype () {
return type == WING;
}
public boolean isNNGStype () {
return type == NNGS;
}
public boolean matchCase () {
return type == IGS;
}
} // end class GoServer
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -