net.commerce.zocalo.claim
Class Claim
java.lang.Object
net.commerce.zocalo.claim.Claim
- Direct Known Subclasses:
- BinaryClaim, MultiClaim
public abstract class Claim
- extends java.lang.Object
The subject of a Prediction Market. Claims have Positions. Coupons
are created to allow trading in the outcome of a claim. The implementations
currently supported include BinaryClaims and MultiClaims.
Constructor Summary |
Claim(java.lang.String name,
User owner,
java.lang.String description)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Claim
public Claim(java.lang.String name,
User owner,
java.lang.String description)
getDescription
public java.lang.String getDescription()
setDescription
public void setDescription(java.lang.String description)
getName
public java.lang.String getName()
positions
public abstract Position[] positions()
sortPositions
public java.util.SortedSet<Position> sortPositions()
printPositions
public java.lang.String printPositions()
positionNames
public java.lang.String[] positionNames()
positionsInclude
public abstract boolean positionsInclude(Position position)
lookupPosition
public Position lookupPosition(java.lang.String name)
naturalPrice
public abstract Price naturalPrice(Position position,
Price price)
getSimpleName
public abstract java.lang.String getSimpleName(Position position)
isBuy
public abstract boolean isBuy(Position position,
boolean rising)
isInvertedPosition
public abstract boolean isInvertedPosition(Position position)