?? 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;
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -