com.planet_ink.coffee_mud.Libraries
Class Polls

java.lang.Object
  extended by com.planet_ink.coffee_mud.Libraries.StdLibrary
      extended by com.planet_ink.coffee_mud.Libraries.Polls
All Implemented Interfaces:
CMObject, CMLibrary, PollManager, java.lang.Cloneable, java.lang.Comparable<CMObject>

public class Polls
extends StdLibrary
implements PollManager


Field Summary
 java.util.Vector pollCache
           
 
Constructor Summary
Polls()
           
 
Method Summary
 void addPoll(Poll P)
           
 void createPoll(Poll P)
           
 void deletePoll(Poll P)
           
 java.util.Vector getCache()
           
 java.util.Vector[] getMyPolls(MOB mob, boolean login)
           
 Poll getPoll(int x)
           
 Poll getPoll(java.lang.String named)
           
 java.util.Vector getPollList()
           
 java.lang.String ID()
          The CoffeeMud Java Class ID shared by all instances of this object.
 Poll loadPollByName(java.lang.String name)
           
 boolean loadPollIfNecessary(Poll P)
           
 void modifyVote(Poll P, MOB mob)
           
 void processResults(Poll P, MOB mob)
           
 void processVote(Poll P, MOB mob)
           
 void removePoll(Poll P)
           
 boolean shutdown()
           
 void updatePoll(java.lang.String oldName, Poll P)
           
 void updatePollResults(Poll P)
           
 
Methods inherited from class com.planet_ink.coffee_mud.Libraries.StdLibrary
activate, compareTo, copyOf, getSupportThread, initializeClass, newInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary
activate, getSupportThread
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, initializeClass, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

pollCache

public java.util.Vector pollCache
Constructor Detail

Polls

public Polls()
Method Detail

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, MiscTech. 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()
Specified by:
shutdown in interface CMLibrary
Overrides:
shutdown in class StdLibrary

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.Vector 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

getMyPolls

public java.util.Vector[] getMyPolls(MOB mob,
                                     boolean login)
Specified by:
getMyPolls in interface PollManager

getPollList

public java.util.Vector 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