com.planet_ink.coffee_mud.Libraries
Class Polls
java.lang.Object
com.planet_ink.coffee_mud.Libraries.StdLibrary
com.planet_ink.coffee_mud.Libraries.Polls
- All Implemented Interfaces:
- CMObject, Tickable, CMLibrary, PollManager, java.lang.Cloneable, java.lang.Comparable<CMObject>
public class Polls
- extends StdLibrary
- implements PollManager
Fields inherited from interface com.planet_ink.coffee_mud.core.interfaces.Tickable |
STATUS_AFFECT, STATUS_ALIVE, STATUS_BEHAVIOR, STATUS_CLASS, STATUS_DEAD, STATUS_END, STATUS_FIGHT, STATUS_MISC, STATUS_MISC2, STATUS_MISC3, STATUS_MISC4, STATUS_MISC5, STATUS_MISC6, STATUS_MISC7, STATUS_NOT, STATUS_OTHER, STATUS_RACE, STATUS_REBIRTH, STATUS_SCRIPT, STATUS_START, STATUS_WEATHER, TICKID_AREA, TICKID_BEAMWEAPON, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_ELECTRONICS, TICKID_EMAIL, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MISCELLANEOUS, TICKID_MOB, TICKID_PROPERTY_SPECIAL, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SOLITARYMASK, TICKID_SPECIALCOMBAT, TICKID_SPECIALMANEUVER, TICKID_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET |
Constructor Summary |
Polls()
|
Methods inherited from class com.planet_ink.coffee_mud.Libraries.StdLibrary |
activate, checkDatabase, compareTo, copyOf, getServiceClient, getTickStatus, initializeClass, L, name, newInstance, propertiesLoaded, setThreadStatus, tick |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.lang.Comparable |
compareTo |
pollCache
public SVector<Poll> pollCache
Polls
public Polls()
ID
public java.lang.String ID()
- Description copied from interface:
CMObject
- The CoffeeMud Java Class ID shared by all instances of
this object. Unlike the Java Class name, this method
does not include package information. However, it must
return a String value unique to its class category in
the ClassLoader. Class categories include Libraries, Common,
Areas, Abilities, Behaviors, CharClasses, Commands, Exits
Locales, MOBS, Races, WebMacros, Basic Items, Armor,
Weapons, ClanItems, Tech. The name is typically identical
to the class name.
- Specified by:
ID
in interface CMObject
- Overrides:
ID
in class StdLibrary
- Returns:
- the name of this class
shutdown
public boolean shutdown()
- Description copied from interface:
CMLibrary
- Shuts down the library. Called at system shutdown time
obviously, but is sometimes called just to reset the library.
- Specified by:
shutdown
in interface CMLibrary
- Overrides:
shutdown
in class StdLibrary
- Returns:
- true if shutdown was successful, false if there's nothing you can do about it
- See Also:
CMLibrary.activate()
addPoll
public void addPoll(Poll P)
- Specified by:
addPoll
in interface PollManager
removePoll
public void removePoll(Poll P)
- Specified by:
removePoll
in interface PollManager
getCache
public java.util.List<Poll> getCache()
getPoll
public Poll getPoll(java.lang.String named)
- Specified by:
getPoll
in interface PollManager
getPoll
public Poll getPoll(int x)
- Specified by:
getPoll
in interface PollManager
getMyPollTypes
public java.util.List<Poll>[] getMyPollTypes(MOB mob,
boolean login)
- Specified by:
getMyPollTypes
in interface PollManager
getPollList
public java.util.Iterator<Poll> getPollList()
- Specified by:
getPollList
in interface PollManager
processVote
public void processVote(Poll P,
MOB mob)
- Specified by:
processVote
in interface PollManager
modifyVote
public void modifyVote(Poll P,
MOB mob)
throws java.io.IOException
- Specified by:
modifyVote
in interface PollManager
- Throws:
java.io.IOException
processResults
public void processResults(Poll P,
MOB mob)
- Specified by:
processResults
in interface PollManager
createPoll
public void createPoll(Poll P)
- Specified by:
createPoll
in interface PollManager
updatePollResults
public void updatePollResults(Poll P)
- Specified by:
updatePollResults
in interface PollManager
updatePoll
public void updatePoll(java.lang.String oldName,
Poll P)
- Specified by:
updatePoll
in interface PollManager
deletePoll
public void deletePoll(Poll P)
- Specified by:
deletePoll
in interface PollManager
loadPollIfNecessary
public boolean loadPollIfNecessary(Poll P)
- Specified by:
loadPollIfNecessary
in interface PollManager
loadPollByName
public Poll loadPollByName(java.lang.String name)
- Specified by:
loadPollByName
in interface PollManager