package server;
import java.io.Externalizable;
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
import java.util.Collection;
public class Container implements Externalizable {
private static final long serialVersionUID = -673971783108410738L;
private ContainerHolder holder;
public Container() {
}
public Container(ContainerHolder holder) {
this.holder = holder;
}
public ContainerHolder getHolder() {
return holder;
}
public void writeExternal(ObjectOutput out) throws IOException {
out.writeInt(1); out.writeObject(holder);
}
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
in.readInt(); holder = (ContainerHolder) in.readObject();
}
public Collection<Item> getItems() {
return ParentTracker.ITEM.getChildrenOf(this);
}
}