import java.io.BufferedReader; import java.io.IOException; import misc.Separators; import util.log.Log; import util.file.InvalidFileFormatException; import util.log.Log; class BoardItemProto extends ItemProto { int boardId; BoardItemProto(int zoneBase, int itemId, BufferedReader itemFile) throws InvalidFileFormatException { super(zoneBase, itemId, itemFile); Log.log("Quadro: " + getName()); try { boardId = Integer.parseInt(itemFile.readLine()); } catch(IOException e) { throw new InvalidFileFormatException(); } catch(NumberFormatException e) { throw new InvalidFileFormatException(); } } protected void finalize() { super.finalize(); } int getProtoType() { return Item.T_BOARD; } Item create() { return new BoardItem(this); } ///////////// // Sheetable: public String getSheet() { return super.getSheet() + Separators.NL + "Quadro: " + boardId; } // ///////////// }