import java.util.NoSuchElementException; import util.nice.NiceEnumeration; interface Place extends Owner, Sheetable { String getTitle(); String getPlaceType(); boolean isRoom(); // lugar de fato boolean isOpen(); // lugar aberto (nao sala?) Zone getZone(); /*Exit*/NiceEnumeration getExits(); String getItemBriefList(); String getFullDescription(Char aChar); void insertChar(Char aChar); void removeChar(Char aChar) throws NoSuchElementException; Char findCharByName(String name, int ind) throws NoSuchElementException; Char findCharByName(IndexParser ip) throws NoSuchElementException; ShopCreature findShopKeeper(); String getCharBriefList(Char aChar); Door findDoorByName(String door) throws NoSuchElementException; void action(String act, boolean hide, Char ch, Char vict, Item it1, Item it2); void action(String act, boolean hide, Char ch, Char vict, Item it); void action(String act, boolean hide, Char ch, Char vict); void action(String act, boolean hide, Char ch, Item it1, Item it2); void action(String act, boolean hide, Char ch, Item it); void action(String act, boolean hide, Char ch); void actionNotToChar(String act, boolean hide, Char ch, Char vict, Item it1, Item it2); void actionNotToChar(String act, boolean hide, Char ch, Char vict, Item it); void actionNotToChar(String act, boolean hide, Char ch, Char vict); void actionNotToChar(String act, boolean hide, Char ch, Item it1, Item it2); void actionNotToChar(String act, boolean hide, Char ch, Item it); void actionNotToChar(String act, boolean hide, Char ch); }