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