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

📄 treemodule.java

📁 公司自己开发的工作流引擎
💻 JAVA
字号:
package cn.com.iaspec.workflow.manage.managetree;

/**
 * <p>Title: </p>
 *
 * <p>Description: 深圳市劳动仲裁信息管理系统</p>
 *
 * <p>Copyright: Copyright (c) 2005</p>
 *
 * <p>Company: 永泰软件工程有限公司</p>
 *
 * @author syj
 * @version 1.0
 */
public class TreeModule
    implements java.io.Serializable,Comparable{
  private String gID="0"; //id号
  private String gTreeName=""; //名称
  private String gFatherID="0"; //直属上级编号
  private String actorSelType=""; //类型(1=人员,2=角色,3=组织,4=菜单)
  private int org_level; //级别
  private String area_id; //所属的行政区编码;没有就为
  private String m_role_id="0"; //角色Id(角色和功能菜单维护专用)

  private String UID=""; //活动或者是流程的UID
  public TreeModule(String gID,String gTreeName,String gFatherID,
      String actorSelType,int org_level,String area_id){
    this.gID=gID;
    this.gTreeName=gTreeName;
    this.gFatherID=gFatherID;
    this.actorSelType=actorSelType;
    this.org_level=org_level;
    this.area_id=area_id;
  }

  public TreeModule(){}

  public String getID(){
    return this.gID;
  }

  public void setID(String rID){
    this.gID=rID;
  }

  public String getTreeName(){
    return this.gTreeName;
  }

  public void setTreeName(String rTreeName){
    this.gTreeName=rTreeName;
  }

  public String getFatherID(){
    return this.gFatherID;
  }

  public void setFatherID(String rFatherID){
    this.gFatherID=rFatherID;
  }

  /**
   *
   * @param actorSelType String
   */
  public void setActorSelType(String actorSelType){
    this.actorSelType=actorSelType;
  }

  /**
   *
   * @return String
   */
  public String getActorSelType(){
    return actorSelType;
  }

  /**
   *
   * @return int
   */
  public int getOrg_level(){
    return org_level;
  }

  /**
   *
   * @return String
   */
  public String getArea_id(){
    return area_id;
  }

  public String getM_role_id(){
    return m_role_id;
  }

  public String getUID(){

    return UID;
  }

  /**
   *
   * @param org_level int
   */
  public void setOrg_level(int org_level){
    this.org_level=org_level;
  }

  /**
   *
   * @param area_id String
   */
  public void setArea_id(String area_id){
    this.area_id=area_id;
  }

  public void setM_role_id(String m_role_id){
    this.m_role_id=m_role_id;
  }

  public void setUID(String UID){
    this.UID=UID;
  }

  /**
   *
   * @return int
   */
  public int hashCode(){
    return Integer.parseInt(gID)*Integer.parseInt(gFatherID)*
        Integer.parseInt(m_role_id)*gTreeName.hashCode();
  }

  /**
   *
   * @return String
   */
  public String toString(){
    return gID+":"+gTreeName+":"+gFatherID+":"+actorSelType+":"+org_level+":"+
        area_id+":"+m_role_id+":"+UID;
  }

  /**
   *
   * @param o Object
   * @return boolean
   */
  public boolean equals(Object o){
    TreeModule s=(TreeModule)o;
    return gID.equals(s.gID)&&gTreeName.equals(s.gTreeName)&&
        gFatherID.equals(s.gFatherID)&&actorSelType==s.actorSelType;
  }

  static class TreeExampleComparator
      implements java.io.Serializable{
    public int compare(Object o1,Object o2){
      TreeModule s1=(TreeModule)o1;
      TreeModule s2=(TreeModule)o2;
      int result=Integer.parseInt(s1.gID)>Integer.parseInt(s2.gID)?1:0;
      if(result==0){
        result=s1.gTreeName.compareTo(s2.gTreeName);
      }
      return result;
    }
  }

  /**
   *
   * @param o Object
   * @return int
   */
  public int compareTo(Object o){
    TreeModule s=(TreeModule)o;
    if(s.getActorSelType().equals(actorSelType)){
      return Integer.parseInt(gID)>Integer.parseInt(s.gID)?1:
          (Integer.parseInt(gID)==Integer.parseInt(s.gID)?0:-1);
    }
    return 0;
  }

}

⌨️ 快捷键说明

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