com.planet_ink.coffee_mud.core
Class CMClass
java.lang.Object
java.lang.ClassLoader
com.planet_ink.coffee_mud.core.CMClass
public class CMClass
- extends java.lang.ClassLoader
|
Method Summary |
static java.util.Enumeration |
abilities()
|
static void |
addAllItemClassNames(java.util.Vector V,
boolean NonArchon,
boolean NonGeneric)
|
static void |
addCharClass(CharClass CR)
|
static boolean |
addClass(java.lang.String type,
CMObject O)
|
static void |
addRace(Race GR)
|
static java.lang.String |
ancestor(java.lang.String code)
|
static Area |
anyOldArea()
|
static java.util.Enumeration |
areaTypes()
|
static java.util.Enumeration |
armor()
|
static java.util.Enumeration |
basicItems()
|
static java.util.Enumeration |
behaviors()
|
static void |
bumpCounter(java.lang.Object O,
int which)
|
static CMClass |
c(char c)
|
static java.util.Enumeration |
charClasses()
|
static boolean |
checkAncestry(java.lang.Class cl,
java.lang.Class ancestorCl)
|
static boolean |
checkForCMClass(java.lang.String classType,
java.lang.String path)
|
static java.util.Enumeration |
clanItems()
|
static int |
classCode(java.lang.Object O)
|
static int |
classCode(java.lang.String name)
|
static java.lang.String |
classID(java.lang.Object e)
|
static java.lang.String |
classPtrStr(java.lang.Object e)
|
static java.util.Enumeration |
commands()
|
static java.util.Enumeration |
commonObjects()
|
static void |
delCharClass(CharClass C)
|
static boolean |
delClass(java.lang.String type,
CMObject O)
|
static void |
delRace(Race R)
|
static java.util.Enumeration |
exits()
|
static Ability |
findAbility(java.lang.String calledThis)
|
static Ability |
findAbility(java.lang.String calledThis,
CharStats charStats)
|
static Ability |
findAbility(java.lang.String calledThis,
int ofClassDomain,
long ofFlags)
|
static Ability |
findAbility(java.lang.String calledThis,
MOB mob)
|
static Behavior |
findBehavior(java.lang.String calledThis)
|
static CharClass |
findCharClass(java.lang.String calledThis)
|
static Command |
findCommandByTrigger(java.lang.String word,
boolean exactOnly)
|
static Race |
findRace(java.lang.String calledThis)
|
java.lang.Class |
finishDefineClass(java.lang.String className,
byte[] classData,
java.lang.String overPackage,
boolean resolveIt)
|
static Ability |
getAbility(java.lang.String calledThis)
|
static Ability |
getAbilityByName(java.lang.String calledThis,
boolean exact)
|
static Area |
getAreaType(java.lang.String calledThis)
|
static Armor |
getArmor(java.lang.String calledThis)
|
static Item |
getBasicItem(java.lang.String calledThis)
|
static Behavior |
getBehavior(java.lang.String calledThis)
|
static Behavior |
getBehaviorByName(java.lang.String calledThis,
boolean exact)
|
static CharClass |
getCharClass(java.lang.String calledThis)
|
static java.lang.Object |
getClass(java.lang.String calledThis)
|
static CMFile |
getClassDir(java.lang.Class C)
|
protected static java.lang.Object |
getClassSet(int code)
|
protected static java.lang.Object |
getClassSet(java.lang.String type)
|
static Command |
getCommand(java.lang.String word)
|
static CMCommon |
getCommon(java.lang.String calledThis)
|
static java.lang.String |
getCounterReport()
|
static Exit |
getExit(java.lang.String calledThis)
|
static java.lang.Object |
getGlobal(java.util.Hashtable fromThese,
java.lang.String calledThis)
|
static java.lang.Object |
getGlobal(java.util.Vector list,
java.lang.String ID)
|
static Item |
getItem(java.lang.String calledThis)
|
static CMLibrary |
getLibrary(java.lang.String calledThis)
|
static Room |
getLocale(java.lang.String calledThis)
|
static Item |
getMiscMagic(java.lang.String calledThis)
|
static Item |
getMiscTech(java.lang.String calledThis)
|
static MOB |
getMOB(java.lang.String calledThis)
|
static CMMsg |
getMsg(MOB source,
Environmental target,
Environmental tool,
int newSourceCode,
int newTargetCode,
int newOthersCode,
java.lang.String Message)
|
static CMMsg |
getMsg(MOB source,
Environmental target,
Environmental tool,
int newAllCode,
java.lang.String allMessage)
|
static CMMsg |
getMsg(MOB source,
Environmental target,
Environmental tool,
int newSourceCode,
java.lang.String sourceMessage,
int newTargetCode,
java.lang.String targetMessage,
int newOthersCode,
java.lang.String othersMessage)
|
static CMMsg |
getMsg(MOB source,
Environmental target,
Environmental tool,
int newSourceCode,
java.lang.String sourceMessage,
java.lang.String targetMessage,
java.lang.String othersMessage)
|
static CMMsg |
getMsg(MOB source,
Environmental target,
int newAllCode,
java.lang.String allMessage)
|
static CMMsg |
getMsg(MOB source,
int newAllCode,
java.lang.String allMessage)
|
static CMMsg |
getMsg(MOB source,
int newAllCode,
java.lang.String allMessage,
int newValue)
|
static CMObject |
getNewGlobal(java.util.Hashtable list,
java.lang.String ID)
|
static CMObject |
getNewGlobal(java.util.Vector list,
java.lang.String ID)
|
static Race |
getRace(java.lang.String calledThis)
|
static Environmental |
getUnknown(java.lang.String calledThis)
|
static Weapon |
getWeapon(java.lang.String calledThis)
|
static WebMacro |
getWebMacro(java.lang.String macroName)
|
static CMClass |
instance()
|
void |
intializeClasses()
|
static boolean |
isType(java.lang.Object O,
int type)
|
static java.util.Enumeration |
libraries()
|
java.lang.Class |
loadClass(java.lang.String className)
This is a simple version for external clients since they
will always want the class resolved before it is returned
to them. |
java.lang.Class |
loadClass(java.lang.String className,
boolean resolveIt)
This is the required version of loadClass which is called
both from loadClass above and from the internal function
FindClassFromClass. |
static boolean |
loadClass(java.lang.String classType,
java.lang.String path,
boolean quiet)
|
static boolean |
loadClasses(CMProps page)
|
static java.util.Vector |
loadClassList(java.lang.String filePath,
java.lang.String auxPath,
java.lang.String subDir,
java.lang.Class ancestorC1,
boolean quiet)
|
static java.util.Hashtable |
loadHashListToObj(java.lang.String filePath,
java.lang.String auxPath,
java.lang.String ancester)
|
static boolean |
loadListToObj(java.lang.Object toThis,
java.lang.String filePath,
java.lang.Class ancestorCl,
boolean quiet)
|
static boolean |
loadListToObj(java.lang.Object toThis,
java.lang.String filePath,
java.lang.String ancestor,
boolean quiet)
|
static boolean |
loadObjectListToObj(java.lang.Object o,
java.lang.String filePath,
java.lang.String path,
java.lang.String ancester)
|
static java.util.Vector |
loadVectorListToObj(java.lang.String filePath,
java.lang.String auxPath,
java.lang.String ancester)
|
static java.util.Enumeration |
locales()
|
static java.util.Enumeration |
miscMagic()
|
static java.util.Enumeration |
miscTech()
|
static java.util.Enumeration |
mobTypes()
|
static CMMsg |
MsgFactory()
|
static java.util.Enumeration |
races()
|
static Ability |
randomAbility()
|
static CharClass |
randomCharClass()
|
static Race |
randomRace()
|
static java.lang.String |
rawClassName(java.lang.Class C)
|
static java.lang.String |
rawClassName(java.lang.Object O)
|
protected static void |
reloadCommandWords()
|
static boolean |
returnMsg(CMMsg msg)
|
static Item |
sampleItem()
|
static Item |
sampleItem(java.lang.String itemID)
|
static MOB |
sampleMOB()
|
static void |
shutdown()
|
static void |
sortEnvironmentalsByID(java.util.Vector V)
|
static void |
sortEnvironmentalsByName(java.util.Vector V)
|
static int |
totalClasses()
|
protected int |
totalLocalClasses()
|
static void |
unbumpCounter(java.lang.Object O,
int which)
|
void |
unload()
|
static java.lang.Object |
unsortedLoadClass(java.lang.String classType,
java.lang.String path,
boolean quiet)
|
static java.util.Enumeration |
weapons()
|
static java.util.Enumeration |
webmacros()
|
| Methods inherited from class java.lang.ClassLoader |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
debugging
protected static boolean debugging
classes
protected static java.util.Hashtable classes
classLoaderSync
public static boolean[] classLoaderSync
OBJECT_RACE
public static final int OBJECT_RACE
- See Also:
- Constant Field Values
OBJECT_CHARCLASS
public static final int OBJECT_CHARCLASS
- See Also:
- Constant Field Values
OBJECT_MOB
public static final int OBJECT_MOB
- See Also:
- Constant Field Values
OBJECT_ABILITY
public static final int OBJECT_ABILITY
- See Also:
- Constant Field Values
OBJECT_LOCALE
public static final int OBJECT_LOCALE
- See Also:
- Constant Field Values
OBJECT_EXIT
public static final int OBJECT_EXIT
- See Also:
- Constant Field Values
OBJECT_ITEM
public static final int OBJECT_ITEM
- See Also:
- Constant Field Values
OBJECT_BEHAVIOR
public static final int OBJECT_BEHAVIOR
- See Also:
- Constant Field Values
OBJECT_CLAN
public static final int OBJECT_CLAN
- See Also:
- Constant Field Values
OBJECT_WEAPON
public static final int OBJECT_WEAPON
- See Also:
- Constant Field Values
OBJECT_ARMOR
public static final int OBJECT_ARMOR
- See Also:
- Constant Field Values
OBJECT_MISCMAGIC
public static final int OBJECT_MISCMAGIC
- See Also:
- Constant Field Values
OBJECT_AREA
public static final int OBJECT_AREA
- See Also:
- Constant Field Values
OBJECT_COMMAND
public static final int OBJECT_COMMAND
- See Also:
- Constant Field Values
OBJECT_CLANITEMS
public static final int OBJECT_CLANITEMS
- See Also:
- Constant Field Values
OBJECT_MISCTECH
public static final int OBJECT_MISCTECH
- See Also:
- Constant Field Values
OBJECT_WEBMACROS
public static final int OBJECT_WEBMACROS
- See Also:
- Constant Field Values
OBJECT_COMMON
public static final int OBJECT_COMMON
- See Also:
- Constant Field Values
OBJECT_LIBRARY
public static final int OBJECT_LIBRARY
- See Also:
- Constant Field Values
OBJECT_TOTAL
public static final int OBJECT_TOTAL
- See Also:
- Constant Field Values
longestWebMacro
public static int longestWebMacro
common
protected java.util.Hashtable common
races
protected java.util.Vector races
charClasses
protected java.util.Vector charClasses
MOBs
protected java.util.Vector MOBs
abilities
protected java.util.Vector abilities
locales
protected java.util.Vector locales
exits
protected java.util.Vector exits
items
protected java.util.Vector items
behaviors
protected java.util.Vector behaviors
weapons
protected java.util.Vector weapons
armor
protected java.util.Vector armor
miscMagic
protected java.util.Vector miscMagic
miscTech
protected java.util.Vector miscTech
clanItems
protected java.util.Vector clanItems
areaTypes
protected java.util.Vector areaTypes
commands
protected java.util.Vector commands
libraries
protected java.util.Vector libraries
webMacros
protected java.util.Hashtable webMacros
CommandWords
protected java.util.Hashtable CommandWords
OBJECT_CREATIONS
protected static final long[] OBJECT_CREATIONS
OBJECT_DESTRUCTIONS
protected static final long[] OBJECT_DESTRUCTIONS
OBJECT_CACHE
protected static final java.util.WeakHashMap[] OBJECT_CACHE
MSGS_CACHE
protected static final java.util.Vector MSGS_CACHE
KEEP_OBJECT_CACHE
protected static final boolean KEEP_OBJECT_CACHE
- See Also:
- Constant Field Values
OBJECT_DESCS
public static final java.lang.String[] OBJECT_DESCS
OBJECT_ANCESTORS
protected static final java.lang.String[] OBJECT_ANCESTORS
sampleItem
protected static Item sampleItem
sampleMOB
protected static MOB sampleMOB
CMClass
public CMClass()
c
public static CMClass c(char c)
instance
public static CMClass instance()
bumpCounter
public static void bumpCounter(java.lang.Object O,
int which)
isType
public static boolean isType(java.lang.Object O,
int type)
unbumpCounter
public static void unbumpCounter(java.lang.Object O,
int which)
races
public static java.util.Enumeration races()
commonObjects
public static java.util.Enumeration commonObjects()
randomRace
public static Race randomRace()
charClasses
public static java.util.Enumeration charClasses()
randomCharClass
public static CharClass randomCharClass()
mobTypes
public static java.util.Enumeration mobTypes()
libraries
public static java.util.Enumeration libraries()
locales
public static java.util.Enumeration locales()
exits
public static java.util.Enumeration exits()
behaviors
public static java.util.Enumeration behaviors()
basicItems
public static java.util.Enumeration basicItems()
weapons
public static java.util.Enumeration weapons()
armor
public static java.util.Enumeration armor()
miscMagic
public static java.util.Enumeration miscMagic()
miscTech
public static java.util.Enumeration miscTech()
clanItems
public static java.util.Enumeration clanItems()
areaTypes
public static java.util.Enumeration areaTypes()
commands
public static java.util.Enumeration commands()
abilities
public static java.util.Enumeration abilities()
webmacros
public static java.util.Enumeration webmacros()
randomAbility
public static Ability randomAbility()
getLocale
public static Room getLocale(java.lang.String calledThis)
getLibrary
public static CMLibrary getLibrary(java.lang.String calledThis)
anyOldArea
public static Area anyOldArea()
getAreaType
public static Area getAreaType(java.lang.String calledThis)
getExit
public static Exit getExit(java.lang.String calledThis)
getMOB
public static MOB getMOB(java.lang.String calledThis)
getWeapon
public static Weapon getWeapon(java.lang.String calledThis)
getMiscMagic
public static Item getMiscMagic(java.lang.String calledThis)
getMiscTech
public static Item getMiscTech(java.lang.String calledThis)
getArmor
public static Armor getArmor(java.lang.String calledThis)
getBasicItem
public static Item getBasicItem(java.lang.String calledThis)
getBehavior
public static Behavior getBehavior(java.lang.String calledThis)
getAbility
public static Ability getAbility(java.lang.String calledThis)
getCharClass
public static CharClass getCharClass(java.lang.String calledThis)
getCommon
public static CMCommon getCommon(java.lang.String calledThis)
getCommand
public static Command getCommand(java.lang.String word)
getWebMacro
public static WebMacro getWebMacro(java.lang.String macroName)
getRace
public static Race getRace(java.lang.String calledThis)
getCounterReport
public static java.lang.String getCounterReport()
addAllItemClassNames
public static void addAllItemClassNames(java.util.Vector V,
boolean NonArchon,
boolean NonGeneric)
getItem
public static Item getItem(java.lang.String calledThis)
sampleItem
public static Item sampleItem()
sampleItem
public static Item sampleItem(java.lang.String itemID)
sampleMOB
public static MOB sampleMOB()
findCommandByTrigger
public static Command findCommandByTrigger(java.lang.String word,
boolean exactOnly)
totalLocalClasses
protected int totalLocalClasses()
totalClasses
public static int totalClasses()
delClass
public static boolean delClass(java.lang.String type,
CMObject O)
getClassSet
protected static java.lang.Object getClassSet(java.lang.String type)
getClassSet
protected static java.lang.Object getClassSet(int code)
addClass
public static boolean addClass(java.lang.String type,
CMObject O)
classCode
public static int classCode(java.lang.String name)
classCode
public static int classCode(java.lang.Object O)
loadClass
public static boolean loadClass(java.lang.String classType,
java.lang.String path,
boolean quiet)
unsortedLoadClass
public static java.lang.Object unsortedLoadClass(java.lang.String classType,
java.lang.String path,
boolean quiet)
checkForCMClass
public static boolean checkForCMClass(java.lang.String classType,
java.lang.String path)
ancestor
public static java.lang.String ancestor(java.lang.String code)
getClass
public static java.lang.Object getClass(java.lang.String calledThis)
getUnknown
public static Environmental getUnknown(java.lang.String calledThis)
findRace
public static Race findRace(java.lang.String calledThis)
findCharClass
public static CharClass findCharClass(java.lang.String calledThis)
getNewGlobal
public static CMObject getNewGlobal(java.util.Vector list,
java.lang.String ID)
getGlobal
public static java.lang.Object getGlobal(java.util.Vector list,
java.lang.String ID)
findAbility
public static Ability findAbility(java.lang.String calledThis)
findAbility
public static Ability findAbility(java.lang.String calledThis,
int ofClassDomain,
long ofFlags)
findBehavior
public static Behavior findBehavior(java.lang.String calledThis)
getBehaviorByName
public static Behavior getBehaviorByName(java.lang.String calledThis,
boolean exact)
getAbilityByName
public static Ability getAbilityByName(java.lang.String calledThis,
boolean exact)
findAbility
public static Ability findAbility(java.lang.String calledThis,
CharStats charStats)
findAbility
public static Ability findAbility(java.lang.String calledThis,
MOB mob)
getNewGlobal
public static CMObject getNewGlobal(java.util.Hashtable list,
java.lang.String ID)
getGlobal
public static java.lang.Object getGlobal(java.util.Hashtable fromThese,
java.lang.String calledThis)
addRace
public static void addRace(Race GR)
addCharClass
public static void addCharClass(CharClass CR)
delCharClass
public static void delCharClass(CharClass C)
delRace
public static void delRace(Race R)
returnMsg
public static boolean returnMsg(CMMsg msg)
sortEnvironmentalsByID
public static void sortEnvironmentalsByID(java.util.Vector V)
sortEnvironmentalsByName
public static void sortEnvironmentalsByName(java.util.Vector V)
MsgFactory
public static CMMsg MsgFactory()
getMsg
public static CMMsg getMsg(MOB source,
int newAllCode,
java.lang.String allMessage)
getMsg
public static CMMsg getMsg(MOB source,
int newAllCode,
java.lang.String allMessage,
int newValue)
getMsg
public static CMMsg getMsg(MOB source,
Environmental target,
int newAllCode,
java.lang.String allMessage)
getMsg
public static CMMsg getMsg(MOB source,
Environmental target,
Environmental tool,
int newAllCode,
java.lang.String allMessage)
getMsg
public static CMMsg getMsg(MOB source,
Environmental target,
Environmental tool,
int newSourceCode,
int newTargetCode,
int newOthersCode,
java.lang.String Message)
getMsg
public static CMMsg getMsg(MOB source,
Environmental target,