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