package fr.opensagres.nosql.ide.core.model;
public abstract class TreeSimpleNode<Parent extends ITreeContainerNode>
implements ITreeSimpleNode<Parent> {
@SuppressWarnings("rawtypes")
public static final TreeSimpleNode[] EMPTY = new TreeSimpleNode[0];
protected static final String SEPARATOR = "____";
private Parent parent;
public Parent getParent() {
return parent;
}
public void setParent(Parent parent) {
this.parent = parent;
}
protected String computeId() {
return getParent().getId() + SEPARATOR + getName();
}
public String getId() {
return computeId();
}
public IServer getServer() {
return getParent().getServer();
}
}