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