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

📄 resourcenode.java

📁 It is all about project scheduling. GanttProject is a tool for creating a project schedule by means
💻 JAVA
字号:
package net.sourceforge.ganttproject.resource;import javax.swing.tree.DefaultMutableTreeNode;import net.sourceforge.ganttproject.roles.Role;public class ResourceNode extends DefaultMutableTreeNode {    private static final long serialVersionUID = 3834033541318392117L;    private final ProjectResource resource;    public ResourceNode(ProjectResource res) {        super(res);        resource = res;    }    public int getId() {        return resource.getId();    }        public void setLineNumber(String LineNumber){    	if(resource instanceof HumanResource)    		((HumanResource) resource).setLineNumber();    }        public String getLineNumber(){    	if (resource instanceof HumanResource)    		return ((HumanResource) resource).getLineNumber();    	return null;		    }    public void setName(String name) {        resource.setName(name);    }    public String getName() {        return resource.getName();    }    public void setPhone(String phoneNumber) {        if (resource instanceof HumanResource)            ((HumanResource) resource).setPhone(phoneNumber);    }    public String getPhone() {        if (resource instanceof HumanResource)            return ((HumanResource) resource).getPhone();        return null;    }    public void setEMail(String email) {        if (resource instanceof HumanResource)            ((HumanResource) resource).setMail(email);    }    public String getEMail() {        if (resource instanceof HumanResource)            return ((HumanResource) resource).getMail();        return null;    }    public void setDefaultRole(Role defRole) {        if (resource instanceof HumanResource)            ((HumanResource) resource).setRole(defRole);    }    public Role getDefaultRole() {        if (resource instanceof HumanResource)            return ((HumanResource) resource).getRole();        return null;    }    /* gets the value of a custom field referenced by it's title */    public Object getCustomField(String title) {        if (resource instanceof HumanResource)            return ((HumanResource) resource).getCustomFieldVal(title);        return null;    }    /* gets the new value to the custom field referenced by it's title */    public void setCustomField(String title, Object val) {        if (resource instanceof HumanResource)            ((HumanResource) resource).setCustomFieldVal(title, val);    }    /**     * @inheritDoc     */    public String toString() {        if (resource != null)            return resource.getName();        return "-";    }    public ProjectResource getResource() {        return resource;    }    public boolean equals(Object obj) {        boolean res = false;        if (this == obj)            return true;        if (obj instanceof ResourceNode) {            ResourceNode rn = (ResourceNode) obj;            res = rn.getUserObject() != null                    && rn.getUserObject().equals(this.getUserObject());        }        return res;    }}

⌨️ 快捷键说明

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