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);
}