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

📄 namecomparator.java.svn-base

📁 通讯采集软件
💻 SVN-BASE
字号:
package collector.gui.guiVo;

import java.util.*;

import pbs.service.vo.*;

public class NameComparator
    implements Comparator {
  public NameComparator() {
  }

  public static void main(String[] args) {
    NameComparator nameComparator1 = new NameComparator();
  }

  public int compare(Object o1, Object o2) {
    int ret = 0;
    Comparator cmp = java.text.Collator.getInstance();
    if (o1 instanceof area && o2 instanceof area) {
      //System.out.println("return of compare("+((area)o1).getAreaName()+","+((area)o2).getAreaName()+") = "+((area)o1).getAreaName().compareTo(((area)o2).getAreaName()));
      //ret= ((area)o1).getAreaName().compareTo(((area)o2).getAreaName());
      ret = cmp.compare( ( (area) o1).getAreaName(), ( (area) o2).getAreaName());
    }
    else if (o1 instanceof factory && o2 instanceof factory) {
      //ret= ((factory)o1).getFacName().compareTo(((factory)o2).getFacName());
      ret = cmp.compare( ( (factory) o1).getFacName(),
                        ( (factory) o2).getFacName());
    }
    else if (o1 instanceof terminal && o2 instanceof terminal) {
      //ret= ((terminal)o1).getTerminalName().compareTo(((terminal)o2).getTerminalName());
      ret = cmp.compare( ( (terminal) o1).getTerminalName(),
                        ( (terminal) o2).getTerminalName());
    }
    else if (o1 instanceof meter && o2 instanceof meter) {
      //ret= ((meter)o1).getMeterName().compareTo(((meter)o2).getMeterName());
      ret = cmp.compare( ( (meter) o1).getMeterName(),
                        ( (meter) o2).getMeterName());
    }
    else if (o1 instanceof terminal_server && o2 instanceof terminal_server) {
      //ret= ((terminal_server)o1).getTsName().compareTo(((terminal_server)o2).getTsName());
      ret = cmp.compare( ( (terminal_server) o1).getTsName(),
                        ( (terminal_server) o2).getTsName());
    }
    else if (o1 instanceof pulse && o2 instanceof pulse) {
      //ret= ((pulse)o1).getPulseName().compareTo(((pulse)o2).getPulseName());
      ret = cmp.compare( ( (pulse) o1).getPulseName(),
                        ( (pulse) o2).getPulseName());
    }
    return ret;
  }

  public boolean equals(Object obj) {
    throw new java.lang.UnsupportedOperationException(
        "Method equals() not yet implemented.");
  }

}

⌨️ 快捷键说明

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