📄 treemodule.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 + -