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

📄 kind.java

📁 eclipse rcp 项目实例
💻 JAVA
字号:
package com.niis.myprice.domain;

import java.util.ArrayList;

public class Kind extends Node {

	private ArrayList children;
	private ArrayList wareChildren;

	public Kind(Kind parent) {
		this.parent = parent;
		if (parent != null) {
			parent.addChild(this);
		}
		children = new ArrayList();
		wareChildren = new ArrayList();
	}

	public Kind(int num, String name, String desc, Kind parent) {
		this.num = num;
		this.name = name;
		this.desc = desc;
		this.parent = parent;
		if (parent != null) {
			parent.addChild(this);
		}
		children = new ArrayList();
		wareChildren = new ArrayList();
	}

	public void addChild(Node child) {
		if(child instanceof Kind){
			children.add(child);
		}
		if(child instanceof Ware){
			wareChildren.add(child);
		}
		child.setParent(this);
	}

	public void removeChild(Node child) {
		if(child instanceof Kind){
			children.remove(child);
		}
		if(child instanceof Ware){
			wareChildren.remove(child);
		}
		child.setParent(null);
	}

	public ArrayList getChildren() {
		return children;
	}
	public ArrayList getWareChildren() {
		return wareChildren;
	}

	public boolean hasChildren() {
		return children.size() > 0;
	}
	public boolean hasWareChildren(){
		return wareChildren.size() > 0;
	}
	public boolean hasKindChildren(){
		for(int i=0;i<children.size();i++){
			if(children.get(i) instanceof Kind){
				return true;
			}
		}
		return false;
	}
	
	public String getDisplayNum(){
		if( num == 0){
			return "";
		}
		return String.valueOf(num);
	}
	public String getDisplayName(){
		if( name == null){
			return "";
		}
		return name;
	}
	public String getDisplayDesc(){
		if( desc == null ){
			return "";
		}
		return desc;
	}

}

⌨️ 快捷键说明

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