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

📄 goserver.java

📁 ErGo是一个很早的Java通用围棋服务器(IGS/NNGS)客户端程序。有全部源码和文档
💻 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 + -