AuctionData, CMCommon, CMObject, java.lang.Cloneable, java.lang.Comparable<CMObject>public class DefaultAuction extends java.lang.Object implements AuctionData
| Modifier and Type | Field | Description | 
|---|---|---|
| java.lang.String | auctionDBKey | |
| Item | auctioningI | |
| MOB | auctioningM | |
| java.lang.String | auctioningMName | |
| double | bid | |
| double | buyOutPrice | |
| java.lang.String | currency | |
| double | highBid | |
| MOB | highBidderM | |
| java.lang.String | highBidderMName | |
| long | start | |
| int | state | |
| long | tickDown | 
idConverter| Constructor | Description | 
|---|---|
| DefaultAuction() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| int | compareTo(CMObject o) | |
| CMObject | copyOf() | Similar to Cloneable.clone(), but does its best to make sure that
 any internal objects to this class are also copyOfed. | 
| int | daysEllapsed(MOB mob,
            MOB mob2) | Returns the number of days ellapsed in this
 auction. | 
| int | daysRemaining(MOB mob,
             MOB mob2) | Returns the number of days remaining in this
 auction. | 
| java.lang.String | getAuctionDBKey() | Get the auction database key for this auction | 
| Item | getAuctionedItem() | Get the item being auctioned. | 
| MOB | getAuctioningMob() | Get the mob auctioning the item | 
| int | getAuctionState() | Get the current auction State | 
| long | getAuctionTickDown() | Get the tick down timer to check stuff | 
| double | getBid() | Get the current bid in the auction | 
| double | getBuyOutPrice() | Get the current buy-out price for this auction. | 
| java.lang.String | getCurrency() | Get the currency the auction is being held in. | 
| double | getHighBid() | Get the current high bid in the auction | 
| MOB | getHighBidderMob() | Get the mob who is the high bidder in the auction. | 
| long | getStartTime() | Get the start time of this auction | 
| java.lang.String | ID() | The CoffeeMud Java Class ID shared by all instances of
 this object. | 
| void | initializeClass() | Called ONCE after all objects are loaded, but before the map is read in
 during initialization. | 
| java.lang.String | name() | The displayable name of this object. | 
| CMObject | newInstance() | Returns a new instance of this class. | 
| void | setAuctionDBKey(java.lang.String auctionDBKey) | Set the auction database key for this auction | 
| void | setAuctionedItem(Item auctioningI) | Set the item being auctioned. | 
| void | setAuctioningMob(MOB auctioningM) | Set the mob auctioning the item | 
| void | setAuctioningMobName(java.lang.String auctioningMName) | Set the mob auctioning the item | 
| void | setAuctionState(int state) | Set the current auction State | 
| void | setAuctionTickDown(long tickDown) | Set the tick down timer to check stuff | 
| void | setBid(double bid) | Set the current bid in the auction | 
| void | setBuyOutPrice(double buyOutPrice) | Set the current buy-out price for this auction. | 
| void | setCurrency(java.lang.String currency) | Set the currency the auction is being held in. | 
| void | setHighBid(double highBid) | Set the current high bid in the auction | 
| void | setHighBidderMob(MOB highBidderM) | Set the mob who is the high bidder in the auction. | 
| void | setHighBidderMobName(java.lang.String highBidderMName) | Set the mob name who is the high bidder in the auction. | 
| void | setStartTime(long start) | Set the start time of this auction | 
public Item auctioningI
public MOB auctioningM
public java.lang.String auctioningMName
public MOB highBidderM
public java.lang.String highBidderMName
public java.lang.String currency
public double highBid
public double bid
public double buyOutPrice
public int state
public long tickDown
public long start
public java.lang.String auctionDBKey
public java.lang.String ID()
CMObjectpublic java.lang.String name()
CMObjectname in interface CMObjectEnvironmental.Name()public CMObject newInstance()
CMObjectnewInstance in interface CMObjectpublic int compareTo(CMObject o)
compareTo in interface java.lang.Comparable<CMObject>public void initializeClass()
CMObjectinitializeClass in interface CMObjectpublic CMObject copyOf()
CMObjectpublic int daysRemaining(MOB mob, MOB mob2)
AuctionDatadaysRemaining in interface AuctionDatamob - the mob whose calendar to usemob2 - the second mob whose calendar to usepublic int daysEllapsed(MOB mob, MOB mob2)
AuctionDatadaysEllapsed in interface AuctionDatamob - the mob whose calendar to usemob2 - the second mob whose calendar to usepublic Item getAuctionedItem()
AuctionDatagetAuctionedItem in interface AuctionDataAuctionData.setAuctionedItem(Item)public void setAuctionedItem(Item auctioningI)
AuctionDatasetAuctionedItem in interface AuctionDataauctioningI - the item being auctioned.AuctionData.getAuctionedItem()public MOB getAuctioningMob()
AuctionDatagetAuctioningMob in interface AuctionDataAuctionData.setAuctioningMob(MOB), 
AuctionData.setAuctioningMobName(String)public void setAuctioningMob(MOB auctioningM)
AuctionDatasetAuctioningMob in interface AuctionDataauctioningM - the mob auctioning the itemAuctionData.getAuctioningMob(), 
AuctionData.setAuctioningMobName(String)public void setAuctioningMobName(java.lang.String auctioningMName)
AuctionDatasetAuctioningMobName in interface AuctionDataauctioningMName - the mob auctioning the itemAuctionData.getAuctioningMob(), 
AuctionData.setAuctioningMob(MOB)public MOB getHighBidderMob()
AuctionDatagetHighBidderMob in interface AuctionDataAuctionData.setHighBidderMob(MOB), 
AuctionData.setHighBidderMobName(String)public void setHighBidderMob(MOB highBidderM)
AuctionDatasetHighBidderMob in interface AuctionDatahighBidderM - the mob who is the high bidder in the auction.AuctionData.getHighBidderMob(), 
AuctionData.setHighBidderMobName(String)public void setHighBidderMobName(java.lang.String highBidderMName)
AuctionDatasetHighBidderMobName in interface AuctionDatahighBidderMName - the mob who is the high bidder in the auction.AuctionData.getHighBidderMob(), 
AuctionData.setHighBidderMob(MOB)public java.lang.String getCurrency()
AuctionDatagetCurrency in interface AuctionDataAuctionData.setCurrency(String)public void setCurrency(java.lang.String currency)
AuctionDatasetCurrency in interface AuctionDatacurrency - the currency the auction is being held in.AuctionData.getCurrency()public double getHighBid()
AuctionDatagetHighBid in interface AuctionDataAuctionData.setHighBid(double)public void setHighBid(double highBid)
AuctionDatasetHighBid in interface AuctionDatahighBid - the current high bid in the auctionAuctionData.getHighBid()public double getBid()
AuctionDatagetBid in interface AuctionDataAuctionData.setBid(double)public void setBid(double bid)
AuctionDatasetBid in interface AuctionDatabid - the current bid in the auctionAuctionData.getBid()public double getBuyOutPrice()
AuctionDatagetBuyOutPrice in interface AuctionDataAuctionData.setBuyOutPrice(double)public void setBuyOutPrice(double buyOutPrice)
AuctionDatasetBuyOutPrice in interface AuctionDatabuyOutPrice - the current buy-out price for this auction.AuctionData.getBuyOutPrice()public int getAuctionState()
AuctionDatagetAuctionState in interface AuctionDataAuctionData.setAuctionState(int)public void setAuctionState(int state)
AuctionDatasetAuctionState in interface AuctionDatastate - the current auction StateAuctionData.getAuctionState()public long getAuctionTickDown()
AuctionDatagetAuctionTickDown in interface AuctionDataAuctionData.setAuctionTickDown(long)public void setAuctionTickDown(long tickDown)
AuctionDatasetAuctionTickDown in interface AuctionDatatickDown - the tick down timer to check stuffAuctionData.getAuctionTickDown()public long getStartTime()
AuctionDatagetStartTime in interface AuctionDataAuctionData.setStartTime(long)public void setStartTime(long start)
AuctionDatasetStartTime in interface AuctionDatastart - the start time of this auctionAuctionData.getStartTime()public java.lang.String getAuctionDBKey()
AuctionDatagetAuctionDBKey in interface AuctionDataAuctionData.setAuctionDBKey(String)public void setAuctionDBKey(java.lang.String auctionDBKey)
AuctionDatasetAuctionDBKey in interface AuctionDataauctionDBKey - the auction database key for this auctionAuctionData.getAuctionDBKey()