info.magnolia.voting.voters
Class VoterSet<T>

java.lang.Object
  extended by info.magnolia.voting.voters.BaseVoterImpl<T>
      extended by info.magnolia.voting.voters.VoterSet<T>
Type Parameters:
T - the type of object passed to vote
All Implemented Interfaces:
Voter<T>

public class VoterSet<T>
extends BaseVoterImpl<T>

Can take a set of voters. The voting can be set as well as the returned level. If the level is not set (0) the votings result is returned.


Constructor Summary
VoterSet()
           
 
Method Summary
 void addVoter(Voter<T> voter)
           
 int getLevel()
           
 String getOp()
           
 Voter<T>[] getVoters()
           
 Voting<T> getVoting()
           
 boolean isNot()
           
 void setLevel(int level)
           
 void setNot(boolean not)
           
 void setOp(String op)
           
 void setVoters(Voter<T>[] voters)
           
 void setVoting(Voting<T> voting)
           
 String toString()
           
 int vote(T value)
           
 
Methods inherited from class info.magnolia.voting.voters.BaseVoterImpl
getName, isEnabled, setEnabled, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VoterSet

public VoterSet()
Method Detail

getVoters

public Voter<T>[] getVoters()

setVoters

public void setVoters(Voter<T>[] voters)

addVoter

public void addVoter(Voter<T> voter)

vote

public int vote(T value)

getVoting

public Voting<T> getVoting()

setVoting

public void setVoting(Voting<T> voting)

isNot

public boolean isNot()

setNot

public void setNot(boolean not)

getLevel

public int getLevel()

setLevel

public void setLevel(int level)

toString

public String toString()
Overrides:
toString in class BaseVoterImpl<T>

getOp

public String getOp()

setOp

public void setOp(String op)


Copyright © 2003-2014 Magnolia International Ltd.. All Rights Reserved.