All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.tinygroup.tinyscript.tree.impl.AbstractDataNode Maven / Gradle / Ivy

The newest version!
package org.tinygroup.tinyscript.tree.impl;

import org.tinygroup.tinyscript.tree.DataNode;

/**
 * 抽象Tree实现
 * @author yancheng11334
 *
 */
public abstract class AbstractDataNode implements DataNode{

	private DataNode parent;
	private String name;
	private Object value;
	
	public DataNode getParent() {
		return parent;
	}
	public void setParent(DataNode parent) {
		this.parent = parent;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public Object getValue() {
		return value;
	}
	public void setValue(Object value) {
		this.value = value;
	}
	
	public boolean isRoot() {
		return parent==null;
	}
	
	public DataNode removeNode(String name) {
		return removeNode(getChild(name));
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy