edu.cuny.cat.market.accepting
Class CombiAcceptingPolicy
java.lang.Object
  
edu.cuny.cat.market.AuctioneerPolicy
      
edu.cuny.cat.market.accepting.ShoutAcceptingPolicy
          
edu.cuny.cat.market.accepting.CombiAcceptingPolicy
- All Implemented Interfaces: 
 - AuctionEventListener, edu.cuny.config.param.Parameterizable, edu.cuny.obj.Resetable
 
- Direct Known Subclasses: 
 - LooserCombiAcceptingPolicy, TighterCombiAcceptingPolicy
 
public abstract class CombiAcceptingPolicy
- extends ShoutAcceptingPolicy
 
 An accepting policy that combines several different accepting policies.
 
 
 
 Parameters
 
 
 
 base.n 
 int >= 1 | 
 (the number of different accepting policies to configure) | 
 
 
 
 base.n 
 name of class, inheriting ShoutAcceptingPolicy | 
 (the nth accepting policy) | 
 
 
 
 
 
 Default Base
 
 
- Version:
 
  - $Revision: 1.8 $
 
- Author:
 
  - Jinzhong Niu
 
 
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
P_DEF_BASE
public static final java.lang.String P_DEF_BASE
- See Also:
 - Constant Field Values
 
P_NUM
public static final java.lang.String P_NUM
- See Also:
 - Constant Field Values
 
policies
protected java.util.List<ShoutAcceptingPolicy> policies
CombiAcceptingPolicy
public CombiAcceptingPolicy(java.util.List<ShoutAcceptingPolicy> policies)
CombiAcceptingPolicy
public CombiAcceptingPolicy()
setup
public void setup(edu.cuny.config.param.ParameterDatabase parameters,
                  edu.cuny.config.param.Parameter base)
- Specified by:
 setup in interface edu.cuny.config.param.Parameterizable- Overrides:
 setup in class AuctioneerPolicy
 
 
reset
public void reset()
- Description copied from class: 
AuctioneerPolicy 
- resets the state to be the same as the policy is created and initialized.
- Specified by:
 reset in interface edu.cuny.obj.Resetable- Overrides:
 reset in class AuctioneerPolicy
 
 
 
addPolicy
public void addPolicy(ShoutAcceptingPolicy policy)
- Add a new policy
 
 
policyIterator
public java.util.Iterator<ShoutAcceptingPolicy> policyIterator()
 
getPolicy
public <P extends ShoutAcceptingPolicy> P getPolicy(java.lang.Class<P> policyClass)
 
eventOccurred
public void eventOccurred(AuctionEvent event)
- Specified by:
 eventOccurred in interface AuctionEventListener- Overrides:
 eventOccurred in class AuctioneerPolicy
 
 
setAuctioneer
public void setAuctioneer(Auctioneer auctioneer)
- Overrides:
 setAuctioneer in class AuctioneerPolicy
 
 
toString
public java.lang.String toString()
- Overrides:
 toString in class AuctioneerPolicy