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

📄 basicattrib.java

📁 pso源程序
💻 JAVA
字号:
/**
 * Description: provide a named class, including name, key, description
 *
 * @ Author        Create/Modi     Note
 * Xiaofeng Xie    Mar 1, 2003     xiaofengxie@tsinghua.org.cn
 */

package Global.basic;

import Global.methods.*;
import Global.basic.attrib.*;

public class BasicAttrib extends BasicName implements IBasicAttribEngine {
  protected String key = "";
  public String description = "";         //The description

  public BasicAttrib() {}

  public BasicAttrib(String name) {
    super(name);
  }

  public Object clone(){
    try {
      BasicAttrib no = (BasicAttrib)super.clone();
      no.importBasicAttrib(this);
      return no;
    } catch(Exception e) {
      return null;
    }
  }

  public void importBasicAttrib(BasicAttrib no) {
    super.setName(no.name);
    this.key = no.key;
    this.description = no.description;
  }


  public boolean isSameKey(String outKey) {
    return key.equalsIgnoreCase(outKey)||key.equalsIgnoreCase(ANY_KEY)||outKey.equalsIgnoreCase(ANY_KEY);
  }

  public boolean isSameNameAndKey(String outName, String outKey) {
    return isSameName(outName) && isSameKey(outKey);
  }

  public String getKey() {
    return key;
  }

  public void setKey(String key) {
    this.key = key;
  }

  public void setDescription(String description) {
    this.description = description;
  }

  //name(key)
  public String getDetailName() {
    String str = name;
    if(!GlobalString.isNull(key)) {
      str += "("+key+")";
    }
    return str;
  }


  public String getDescription() {
    return description;
  }

}

⌨️ 快捷键说明

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