net.commerce.zocalo.claim
Class MultiClaim

java.lang.Object
  extended by net.commerce.zocalo.claim.Claim
      extended by net.commerce.zocalo.claim.MultiClaim

public class MultiClaim
extends Claim

MultiClaims are Claims that support multiple outcomes, and manage the prices of each outcome.


Constructor Summary
MultiClaim()
          Deprecated.  
MultiClaim(java.lang.String name, User owner, java.lang.String description, java.lang.String[] positions)
           
 
Method Summary
 java.util.List<Position> getPositions()
           
 java.lang.String getSimpleName(Position position)
           
 boolean isBuy(Position position, boolean rising)
           
 boolean isInvertedPosition(Position position)
           
static MultiClaim makeClaim(java.lang.String name, User owner, java.lang.String description, java.lang.String[] positions)
           
 Price naturalPrice(Position position, Price price)
           
 Position[] positions()
           
 boolean positionsInclude(Position position)
           
 
Methods inherited from class net.commerce.zocalo.claim.Claim
getDescription, getName, lookupPosition, positionNames, printPositions, setDescription, sortPositions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiClaim

public MultiClaim(java.lang.String name,
                  User owner,
                  java.lang.String description,
                  java.lang.String[] positions)

MultiClaim

public MultiClaim()
Deprecated. 

Method Detail

makeClaim

public static MultiClaim makeClaim(java.lang.String name,
                                   User owner,
                                   java.lang.String description,
                                   java.lang.String[] positions)

positions

public Position[] positions()
Specified by:
positions in class Claim

positionsInclude

public boolean positionsInclude(Position position)
Specified by:
positionsInclude in class Claim

naturalPrice

public Price naturalPrice(Position position,
                          Price price)
Specified by:
naturalPrice in class Claim

getSimpleName

public java.lang.String getSimpleName(Position position)
Specified by:
getSimpleName in class Claim

isBuy

public boolean isBuy(Position position,
                     boolean rising)
Specified by:
isBuy in class Claim

isInvertedPosition

public boolean isInvertedPosition(Position position)
Specified by:
isInvertedPosition in class Claim

getPositions

public java.util.List<Position> getPositions()