jmud-0.11/
jmud-0.11/bin/
jmud-0.11/doc/
jmud-0.11/rec/
jmud-0.11/rec/mun/
jmud-0.11/rec/mun/grecia/
jmud-0.11/rec/mun/gunnar/
jmud-0.11/rec/qua/
jmud-0.11/src/bool/
jmud-0.11/src/clone/
jmud-0.11/src/integer/
jmud-0.11/src/misc/
jmud-0.11/src/string/
jmud-0.11/src/util/bit/
jmud-0.11/src/util/color/
jmud-0.11/src/util/file/
jmud-0.11/src/util/jgp/adaptor/
jmud-0.11/src/util/jgp/algorithm/
jmud-0.11/src/util/jgp/container/
jmud-0.11/src/util/jgp/functor/
jmud-0.11/src/util/jgp/interfaces/
jmud-0.11/src/util/jgp/predicate/
jmud-0.11/src/util/log/
jmud-0.11/src/util/state/
jmud-0.11/trash/
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;
  }

    //
    /////////////

}