com.planet_ink.coffee_mud.Libraries.interfaces
Interface ExpertiseLibrary.ExpertiseDefinition

All Superinterfaces:
java.lang.Cloneable, CMObject, java.lang.Comparable<CMObject>
Enclosing interface:
ExpertiseLibrary

public static interface ExpertiseLibrary.ExpertiseDefinition
extends CMObject


Method Summary
 void addCost(ExpertiseLibrary.CostType type, java.lang.Double value)
           
 void addFinalMask(java.lang.String mask)
           
 void addListMask(java.lang.String mask)
           
 java.lang.String allRequirements()
           
 MaskingLibrary.CompiledZMask compiledFinalMask()
           
 MaskingLibrary.CompiledZMask compiledListMask()
           
 java.lang.String costDescription()
           
 java.lang.String finalRequirements()
           
 java.lang.String getBaseName()
           
 java.lang.String[] getData()
           
 int getMinimumLevel()
           
 ExpertiseLibrary.ExpertiseDefinition getParent()
           
 java.lang.String listRequirements()
           
 boolean meetsCostRequirements(MOB mob)
           
 void setBaseName(java.lang.String baseName)
           
 void setData(java.lang.String[] data)
           
 void setID(java.lang.String ID)
           
 void setName(java.lang.String name)
           
 void spendCostRequirements(MOB mob)
           
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, ID, initializeClass, name, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

getBaseName

java.lang.String getBaseName()

setBaseName

void setBaseName(java.lang.String baseName)

setName

void setName(java.lang.String name)

setID

void setID(java.lang.String ID)

setData

void setData(java.lang.String[] data)

getParent

ExpertiseLibrary.ExpertiseDefinition getParent()

getMinimumLevel

int getMinimumLevel()

getData

java.lang.String[] getData()

compiledListMask

MaskingLibrary.CompiledZMask compiledListMask()

compiledFinalMask

MaskingLibrary.CompiledZMask compiledFinalMask()

allRequirements

java.lang.String allRequirements()

listRequirements

java.lang.String listRequirements()

finalRequirements

java.lang.String finalRequirements()

addListMask

void addListMask(java.lang.String mask)

addFinalMask

void addFinalMask(java.lang.String mask)

addCost

void addCost(ExpertiseLibrary.CostType type,
             java.lang.Double value)

costDescription

java.lang.String costDescription()

meetsCostRequirements

boolean meetsCostRequirements(MOB mob)

spendCostRequirements

void spendCostRequirements(MOB mob)