import java.io.BufferedReader; import java.io.IOException; import util.file.InvalidFileFormatException; import misc.Separators; import util.log.Log; class ContainerProto extends ItemProto { int capacity = 0; ContainerProto(int zoneBase, int itemId, BufferedReader itemFile) throws InvalidFileFormatException { super(zoneBase, itemId, itemFile); Log.log("Recipiente: " + getName()); try { String line = itemFile.readLine(); capacity = Integer.parseInt(line); } catch(IOException e) { throw new InvalidFileFormatException(); } } protected void finalize() { super.finalize(); } int getProtoType() { return Item.T_CONTAINER; } Item create() { return new Container(this); } // Sheetable: public String getSheet() { return super.getSheet() + Separators.NL + "Capacidade: " + capacity; } }