DefaultPollpublic interface Poll extends CMCommon
PollManager,
CMLib.polls()| Modifier and Type | Interface | Description |
|---|---|---|
static class |
Poll.PollOption |
A class to represent a single choosable option for this poll.
|
static class |
Poll.PollResult |
A class to represent a single vote by a single user in this poll.
|
| Modifier and Type | Field | Description |
|---|---|---|
static int |
FLAG_ABSTAIN |
bitmask poll flag denoting that players may select to abstain from a vote
|
static int |
FLAG_ACTIVE |
bitmask poll flag denoting that the poll is ready to receive votes
|
static int |
FLAG_HIDERESULTS |
bitmask poll flag denoting that players may never seen the results of the poll
|
static int |
FLAG_NOTATLOGIN |
bitmask poll flag denoting that players will not be given a chance to vote at logon
|
static int |
FLAG_PREVIEWRESULTS |
bitmask poll flag denoting that players may preview results before voting
|
static int |
FLAG_VOTEBYIP |
bitmask poll flag denoting that a player is considered to have voted if ips match
|
idConverter| Modifier and Type | Method | Description |
|---|---|---|
void |
addVoteResult(Poll.PollResult R) |
Populates this Poll object if necessary, and adds the given PollResult
object that represents a mobs vote in this Poll to the list of results.
|
java.lang.String |
getAuthor() |
Returns the Name of the creator of this poll.
|
java.lang.String |
getDescription() |
Returns the description shown when participating in the poll.
|
long |
getExpiration() |
Returns the time, in millis since 1970, that this poll expires.
|
long |
getFlags() |
Returns a bitmap of flags related to this poll.
|
Poll.PollResult |
getMyVote(MOB mob) |
Populates this Poll object if necessary, and returns the PollResult
object that represents the given mobs vote in this Poll, or NULL otherwise.
|
java.lang.String |
getName() |
A name for this poll, used for internal purposes only.
|
java.util.List<Poll.PollOption> |
getOptions() |
Returns a list of PollOption objects denoting the poll choices.
|
java.lang.String |
getOptionsXML() |
Returns a String of PollOption objects rendered as an XML document.
|
java.lang.String |
getQualZapper() |
Returns a zapper mask string to mask out valid participants.
|
java.util.List<Poll.PollResult> |
getResults() |
Returns a list of PollResult objects renoting all poll votes.
|
java.lang.String |
getResultsXML() |
Returns a String of PollResult objects rendered as an XML document.
|
java.lang.String |
getSubject() |
Returns the title used when showing poll results.
|
boolean |
loaded() |
Returns whether the PollOption and PollResult objects have already been
loaded and populated into this object from the database.
|
boolean |
mayISeeResults(MOB mob) |
Returns true if the given mob may not see the poll results, false otherwise.
|
boolean |
mayIVote(MOB mob) |
Returns true if the given mob is allowed to vote in this poll, false otherwise.
|
void |
setAuthor(java.lang.String newname) |
Sets the Name of the creator of this poll.
|
void |
setDescription(java.lang.String newdescription) |
Sets the description shown when participating in the poll.
|
void |
setExpiration(long time) |
Sets the time, in millis since 1970, that this poll expires.
|
void |
setFlags(long flag) |
Sets a bitmap of flags related to this poll.
|
void |
setLoaded(boolean truefalse) |
Sets whether the PollOption and PollResult objects have already been
loaded and populated into this object from the database.
|
void |
setName(java.lang.String newname) |
Sets a name for this poll, used for internal purposes only.
|
void |
setOptions(java.util.List<Poll.PollOption> V) |
Sets a list of PollOption objects denoting the poll choices.
|
void |
setQualZapper(java.lang.String newZap) |
Sets a zapper mask string to mask out valid participants.
|
void |
setResults(java.util.List<Poll.PollResult> V) |
Sets a list of PollResult objects renoting all poll votes.
|
void |
setSubject(java.lang.String newsubject) |
Sets the title used when showing poll results.
|
copyOf, ID, initializeClass, name, newInstancestatic final int FLAG_ACTIVE
static final int FLAG_PREVIEWRESULTS
static final int FLAG_ABSTAIN
static final int FLAG_VOTEBYIP
static final int FLAG_HIDERESULTS
static final int FLAG_NOTATLOGIN
java.lang.String getName()
setName(String)void setName(java.lang.String newname)
newname - a name for this pollgetName()java.lang.String getSubject()
setSubject(String)void setSubject(java.lang.String newsubject)
newsubject - the title used when showing poll results.getSubject()java.lang.String getDescription()
setDescription(String)void setDescription(java.lang.String newdescription)
newdescription - the description shown when participating in the poll.getDescription()java.lang.String getAuthor()
setAuthor(String)void setAuthor(java.lang.String newname)
newname - the Name of the creator of this poll.getAuthor()long getFlags()
setFlags(long),
FLAG_ABSTAIN,
FLAG_ACTIVEvoid setFlags(long flag)
flag - a bitmap of flags related to this poll.getFlags(),
FLAG_ABSTAIN,
FLAG_ACTIVEjava.lang.String getQualZapper()
setQualZapper(String),
MaskingLibrary.maskCheck(String, Environmental, boolean)void setQualZapper(java.lang.String newZap)
newZap - a zapper mask string to mask out valid participants.getQualZapper(),
MaskingLibrary.maskCheck(String, Environmental, boolean)long getExpiration()
setExpiration(long)void setExpiration(long time)
time - the time, in millis since 1970, that this poll expires.getExpiration()java.util.List<Poll.PollOption> getOptions()
setOptions(List),
Poll.PollOptionvoid setOptions(java.util.List<Poll.PollOption> V)
V - a list of PollOption objects denoting the poll choices.getOptions(),
Poll.PollOptionjava.util.List<Poll.PollResult> getResults()
getResults(),
Poll.PollResultvoid setResults(java.util.List<Poll.PollResult> V)
V - a list of PollResult objects renoting all poll votes.getResults(),
Poll.PollResultjava.lang.String getOptionsXML()
getOptions(),
Poll.PollOption,
PollManager.loadPollIfNecessary(Poll)java.lang.String getResultsXML()
getResults(),
Poll.PollResult,
PollManager.loadPollIfNecessary(Poll)boolean loaded()
setLoaded(boolean),
PollManager.loadPollIfNecessary(Poll)void setLoaded(boolean truefalse)
truefalse - set to true if this object is fully populated from the databaseloaded(),
PollManager.loadPollIfNecessary(Poll)Poll.PollResult getMyVote(MOB mob)
mob - the mob to find a result object forPollManager.loadPollIfNecessary(Poll),
addVoteResult(com.planet_ink.coffee_mud.Common.interfaces.Poll.PollResult),
Poll.PollResultvoid addVoteResult(Poll.PollResult R)
R - the particular vote by a particular mob to addPollManager.loadPollIfNecessary(Poll),
getMyVote(MOB),
Poll.PollResultboolean mayIVote(MOB mob)
mob - the mob to check for eligibilitygetMyVote(MOB),
FLAG_VOTEBYIP,
FLAG_ACTIVEboolean mayISeeResults(MOB mob)
mob - the mob to check for eligibilityFLAG_HIDERESULTS,
FLAG_PREVIEWRESULTS