package scjlibs; import scjlibs.util.GenericPoolObject; import scjlibs.util.PoolObject; //import scjlibs.util.PoolObject; public class GenericEntry extends GenericPoolObject { private boolean isFree = true; private StringBuffer name; private PoolObject next; GenericEntry() { this(""); } GenericEntry(String name) { this.name = new StringBuffer(name); } public String getName() { return name.toString(); } public void setName(String name) { this.name.delete(0, name.length()); this.name.append(name); } @Override public void finalize() { this.name.delete(0, name.length()); this.isFree = true; } @Override public void initialize() { this.isFree = false; } @Override public boolean isFree() { return this.isFree; } @Override public PoolObject getNext(){ return next; } }