com.planet_ink.coffee_mud.Libraries
Class CMCatalog.CataDataImpl

java.lang.Object
  extended by com.planet_ink.coffee_mud.Libraries.CMCatalog.CataDataImpl
All Implemented Interfaces:
CatalogLibrary.CataData
Enclosing class:
CMCatalog

public static class CMCatalog.CataDataImpl
extends java.lang.Object
implements CatalogLibrary.CataData


Field Summary
 int deathPickup
           
 boolean live
           
 java.lang.String lmaskStr
           
 MaskingLibrary.CompiledZapperMask lmaskV
           
 boolean noRefs
           
 double rate
           
 SVector<java.lang.ref.WeakReference<Physical>> refs
           
 
Constructor Summary
CMCatalog.CataDataImpl(java.lang.String catadata)
           
CMCatalog.CataDataImpl(java.lang.String _lmask, double _rate, boolean _live)
           
CMCatalog.CataDataImpl(java.lang.String _lmask, java.lang.String _rate, boolean _live)
           
 
Method Summary
 void addReference(Physical P)
           
 void build(java.lang.String catadata)
           
 void bumpDeathPickup()
           
 void cleanHouse()
           
 java.lang.String data()
           
 void delReference(Physical P)
           
 java.util.Enumeration<Physical> enumeration()
           
 int getDeathsPicksups()
           
 Physical getLiveReference()
           
 RoomnumberSet getLocations()
           
 java.lang.String getMaskStr()
           
 MaskingLibrary.CompiledZapperMask getMaskV()
           
 double getRate()
           
 boolean getWhenLive()
           
 boolean isReference(Physical P)
           
 java.lang.String mostPopularArea()
           
 int numReferences()
           
 java.lang.String randomRoom()
           
 void setMaskStr(java.lang.String s)
           
 void setRate(double r)
           
 void setWhenLive(boolean l)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lmaskStr

public java.lang.String lmaskStr

live

public boolean live

rate

public double rate

deathPickup

public volatile int deathPickup

refs

public SVector<java.lang.ref.WeakReference<Physical>> refs

noRefs

public boolean noRefs

lmaskV

public MaskingLibrary.CompiledZapperMask lmaskV
Constructor Detail

CMCatalog.CataDataImpl

public CMCatalog.CataDataImpl(java.lang.String catadata)

CMCatalog.CataDataImpl

public CMCatalog.CataDataImpl(java.lang.String _lmask,
                              java.lang.String _rate,
                              boolean _live)

CMCatalog.CataDataImpl

public CMCatalog.CataDataImpl(java.lang.String _lmask,
                              double _rate,
                              boolean _live)
Method Detail

getLocations

public RoomnumberSet getLocations()

randomRoom

public java.lang.String randomRoom()
Specified by:
randomRoom in interface CatalogLibrary.CataData

mostPopularArea

public java.lang.String mostPopularArea()
Specified by:
mostPopularArea in interface CatalogLibrary.CataData

numReferences

public int numReferences()
Specified by:
numReferences in interface CatalogLibrary.CataData

enumeration

public java.util.Enumeration<Physical> enumeration()
Specified by:
enumeration in interface CatalogLibrary.CataData

getDeathsPicksups

public int getDeathsPicksups()
Specified by:
getDeathsPicksups in interface CatalogLibrary.CataData

bumpDeathPickup

public void bumpDeathPickup()
Specified by:
bumpDeathPickup in interface CatalogLibrary.CataData

cleanHouse

public void cleanHouse()
Specified by:
cleanHouse in interface CatalogLibrary.CataData

getLiveReference

public Physical getLiveReference()
Specified by:
getLiveReference in interface CatalogLibrary.CataData

addReference

public void addReference(Physical P)
Specified by:
addReference in interface CatalogLibrary.CataData

isReference

public boolean isReference(Physical P)
Specified by:
isReference in interface CatalogLibrary.CataData

delReference

public void delReference(Physical P)
Specified by:
delReference in interface CatalogLibrary.CataData

getMaskV

public MaskingLibrary.CompiledZapperMask getMaskV()
Specified by:
getMaskV in interface CatalogLibrary.CataData

getMaskStr

public java.lang.String getMaskStr()
Specified by:
getMaskStr in interface CatalogLibrary.CataData

getWhenLive

public boolean getWhenLive()
Specified by:
getWhenLive in interface CatalogLibrary.CataData

getRate

public double getRate()
Specified by:
getRate in interface CatalogLibrary.CataData

setMaskStr

public void setMaskStr(java.lang.String s)
Specified by:
setMaskStr in interface CatalogLibrary.CataData

setWhenLive

public void setWhenLive(boolean l)
Specified by:
setWhenLive in interface CatalogLibrary.CataData

setRate

public void setRate(double r)
Specified by:
setRate in interface CatalogLibrary.CataData

data

public java.lang.String data()
Specified by:
data in interface CatalogLibrary.CataData

build

public void build(java.lang.String catadata)
Specified by:
build in interface CatalogLibrary.CataData