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

📄 resobjectelement.java

📁 java实现的可配置的工作流引擎,采用jsp+javabean实现
💻 JAVA
字号:
package com.hongsoft.res.pojo;

import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;

public class ResObjectElement {
  protected long resID = -1;
  protected int type= -1;
  protected LinkedList childrenElements = null;

  public ResObjectElement(long resID,int type){
    this.resID = resID;
    this.type = type;
    init();
  }

  public int getType(){
    return type;
  }

  public ResObjectElement(ResObjectElement element){
    if(element==null)
      throw new NullPointerException("element is null!");
    this.resID = element.resID;
    this.type = element.type;
    this.childrenElements = element.childrenElements;
    init();
  }
  private void init(){

  }
  /**
   * 添加ResObjectElement子元素
   * @param element
   */
  public void addChild(ResObjectElement element){
     if(childrenElements==null)
       childrenElements=new LinkedList();
     childrenElements.addLast(element);
  }
  /**
   * 添加多个ResObjectElement元素
   * @param elementList ResObjectElement的List
   */
  public void addChildren(List elementList){
    if(childrenElements==null)
      childrenElements=new LinkedList();
     childrenElements.addAll(elementList);
  }
  /**
   * 获取全部第一级子元素的列表
   * @return ResObjectElement的List
   */
  public List getChildren(){
    return childrenElements;
  }
  /**
   * 获取指定ID的子元素
   * @param id
   * @return ResObjectElement
   */
  public ResObjectElement getChild(long id){
    Iterator itr=childrenElements.iterator();
    while(itr.hasNext())
    {
      ResObjectElement roElement=(ResObjectElement)itr.next();
      if(roElement.getID()==id)
        return roElement;
    }
    return null;
  }
  /**
   * 获取元素对应的资源ID
   * @return long
   */
  public long getID(){
    return this.resID;
  }
}

⌨️ 快捷键说明

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