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<Ability> |
abilities()
|
static void |
addAllItemClassNames(java.util.Vector<java.lang.String> V,
boolean NonArchon,
boolean NonGeneric,
boolean NonStandard)
|
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<Area> |
areaTypes()
|
static java.util.Enumeration<Armor> |
armor()
|
static java.util.Enumeration<Item> |
basicItems()
|
static java.util.Enumeration<Behavior> |
behaviors()
|
static CMClass |
c(char c)
|
static java.util.Enumeration<CharClass> |
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<ClanItem> |
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<Command> |
commands()
|
static java.util.Enumeration<CMCommon> |
commonObjects()
|
static void |
delCharClass(CharClass C)
|
static boolean |
delClass(java.lang.String type,
CMObject O)
|
static void |
delRace(Race R)
|
static java.util.Enumeration<Exit> |
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,
boolean exactOnly)
|
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 CMObject |
getByType(java.lang.String ID,
int type)
|
static CharClass |
getCharClass(java.lang.String calledThis)
|
static ClanItem |
getClanItem(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 Exit |
getExit(java.lang.String calledThis)
|
static java.lang.Object |
getGlobal(java.util.List<? extends CMObject> list,
java.lang.String ID)
|
static CMObject |
getGlobal(java.util.Map<java.lang.String,? extends CMObject> fromThese,
java.lang.String calledThis)
|
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.List<? extends CMObject> list,
java.lang.String ID)
|
static CMObject |
getNewGlobal(java.util.Map<java.lang.String,? extends CMObject> list,
java.lang.String ID)
|
static Race |
getRace(java.lang.String calledThis)
|
static int |
getType(java.lang.Object O)
|
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<CMLibrary> |
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 XVector |
loadVectorListToObj(java.lang.String filePath,
java.lang.String auxPath,
java.lang.String ancester)
|
static java.util.Enumeration<Room> |
locales()
|
static java.util.Enumeration<MiscMagic> |
miscMagic()
|
static java.util.Enumeration<Electronics> |
miscTech()
|
static java.util.Enumeration<MOB> |
mobTypes()
|
static CMMsg |
MsgFactory()
|
static int |
numPrototypes(int type)
|
static int |
numPrototypes(int[] types)
|
static java.util.Enumeration<Race> |
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.List<Environmental> V)
|
static void |
sortEnvironmentalsByName(java.util.List<Environmental> V)
|
static MOB |
staticMOB(java.lang.String mobID)
|
static int |
totalClasses()
|
protected int |
totalLocalClasses()
|
void |
unload()
|
static java.lang.Object |
unsortedLoadClass(java.lang.String classType,
java.lang.String path,
boolean quiet)
|
static java.util.Enumeration<Weapon> |
weapons()
|
static java.util.Enumeration<WebMacro> |
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 final java.util.Map<java.lang.String,java.lang.Class<?>> 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
OBJECTS_ITEMTYPES
public static final int[] OBJECTS_ITEMTYPES
longestWebMacro
public static int longestWebMacro
common
protected java.util.Hashtable<java.lang.String,CMCommon> common
races
protected XVector<Race> races
charClasses
protected XVector<CharClass> charClasses
MOBs
protected XVector<MOB> MOBs
abilities
protected XVector<Ability> abilities
locales
protected XVector<Room> locales
exits
protected XVector<Exit> exits
items
protected XVector<Item> items
behaviors
protected XVector<Behavior> behaviors
weapons
protected XVector<Weapon> weapons
armor
protected XVector<Armor> armor
miscMagic
protected XVector<MiscMagic> miscMagic
miscTech
protected XVector<Electronics> miscTech
clanItems
protected XVector<ClanItem> clanItems
areaTypes
protected XVector<Area> areaTypes
commands
protected XVector<Command> commands
libraries
protected XVector<CMLibrary> libraries
webMacros
protected java.util.Hashtable<java.lang.String,WebMacro> webMacros
commandWords
protected java.util.Hashtable<java.lang.String,Command> commandWords
MSGS_CACHE
protected static final java.util.LinkedList<CMMsg> MSGS_CACHE
MAX_MSGS
protected static final int MAX_MSGS
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()
isType
public static final boolean isType(java.lang.Object O,
int type)
getByType
public static final CMObject getByType(java.lang.String ID,
int type)
getType
public static final int getType(java.lang.Object O)
getClassSet
protected static final java.lang.Object getClassSet(java.lang.String type)
getClassSet
protected static final java.lang.Object getClassSet(int code)
numPrototypes
public static final int numPrototypes(int type)
races
public static final java.util.Enumeration<Race> races()
commonObjects
public static final java.util.Enumeration<CMCommon> commonObjects()
charClasses
public static final java.util.Enumeration<CharClass> charClasses()
mobTypes
public static final java.util.Enumeration<MOB> mobTypes()
libraries
public static final java.util.Enumeration<CMLibrary> libraries()
locales
public static final java.util.Enumeration<Room> locales()
exits
public static final java.util.Enumeration<Exit> exits()
behaviors
public static final java.util.Enumeration<Behavior> behaviors()
basicItems
public static final java.util.Enumeration<Item> basicItems()
weapons
public static final java.util.Enumeration<Weapon> weapons()
armor
public static final java.util.Enumeration<Armor> armor()
miscMagic
public static final java.util.Enumeration<MiscMagic> miscMagic()
miscTech
public static final java.util.Enumeration<Electronics> miscTech()
clanItems
public static final java.util.Enumeration<ClanItem> clanItems()
areaTypes
public static final java.util.Enumeration<Area> areaTypes()
commands
public static final java.util.Enumeration<Command> commands()
abilities
public static final java.util.Enumeration<Ability> abilities()
webmacros
public static final java.util.Enumeration<WebMacro> webmacros()
randomRace
public static final Race randomRace()
randomCharClass
public static final CharClass randomCharClass()
randomAbility
public static final Ability randomAbility()
getLocale
public static final Room getLocale(java.lang.String calledThis)
getLibrary
public static final CMLibrary getLibrary(java.lang.String calledThis)
anyOldArea
public static final Area anyOldArea()
getAreaType
public static final Area getAreaType(java.lang.String calledThis)
getExit
public static final Exit getExit(java.lang.String calledThis)
getMOB
public static final MOB getMOB(java.lang.String calledThis)
getWeapon
public static final Weapon getWeapon(java.lang.String calledThis)
getClanItem
public static final ClanItem getClanItem(java.lang.String calledThis)
getMiscMagic
public static final Item getMiscMagic(java.lang.String calledThis)
getMiscTech
public static final Item getMiscTech(java.lang.String calledThis)
getArmor
public static final Armor getArmor(java.lang.String calledThis)
getBasicItem
public static final Item getBasicItem(java.lang.String calledThis)
getBehavior
public static final Behavior getBehavior(java.lang.String calledThis)
getAbility
public static final Ability getAbility(java.lang.String calledThis)
getCharClass
public static final CharClass getCharClass(java.lang.String calledThis)
getCommon
public static final CMCommon getCommon(java.lang.String calledThis)
getCommand
public static final Command getCommand(java.lang.String word)
getWebMacro
public static final WebMacro getWebMacro(java.lang.String macroName)
getRace
public static final Race getRace(java.lang.String calledThis)
numPrototypes
public static final int numPrototypes(int[] types)
addAllItemClassNames
public static final void addAllItemClassNames(java.util.Vector<java.lang.String> V,
boolean NonArchon,
boolean NonGeneric,
boolean NonStandard)
getItem
public static Item getItem(java.lang.String calledThis)
sampleItem
public static final Item sampleItem()
sampleItem
public static final Item sampleItem(java.lang.String itemID)
staticMOB
public static final MOB staticMOB(java.lang.String mobID)
sampleMOB
public static final MOB sampleMOB()
findCommandByTrigger
public static final Command findCommandByTrigger(java.lang.String word,
boolean exactOnly)
totalLocalClasses
protected final int totalLocalClasses()
totalClasses
public static final int totalClasses()
delClass
public static final boolean delClass(java.lang.String type,
CMObject O)
addClass
public static final boolean addClass(java.lang.String type,
CMObject O)
classCode
public static final int classCode(java.lang.String name)
classCode
public static final int classCode(java.lang.Object O)
loadClass
public static final boolean loadClass(java.lang.String classType,
java.lang.String path,
boolean quiet)
unsortedLoadClass
public static final java.lang.Object unsortedLoadClass(java.lang.String classType,
java.lang.String path,
boolean quiet)
checkForCMClass
public static final boolean checkForCMClass(java.lang.String classType,
java.lang.String path)
ancestor
public static final java.lang.String ancestor(java.lang.String code)
getClass
public static final java.lang.Object getClass(java.lang.String calledThis)
getUnknown
public static final Environmental getUnknown(java.lang.String calledThis)
findRace
public static final Race findRace(java.lang.String calledThis)
findCharClass
public static final CharClass findCharClass(java.lang.String calledThis)
getNewGlobal
public static final CMObject getNewGlobal(java.util.List<? extends CMObject> list,
java.lang.String ID)
getGlobal
public static final java.lang.Object getGlobal(java.util.List<? extends CMObject> list,
java.lang.String ID)
findAbility
public static final Ability findAbility(java.lang.String calledThis)
findAbility
public static final Ability findAbility(java.lang.String calledThis,
int ofClassDomain,
long ofFlags,
boolean exactOnly)
findBehavior
public static final Behavior findBehavior(java.lang.String calledThis)
getBehaviorByName
public static final Behavior getBehaviorByName(java.lang.String calledThis,
boolean exact)
getAbilityByName
public static final Ability getAbilityByName(java.lang.String calledThis,
boolean exact)
findAbility
public static final Ability findAbility(java.lang.String calledThis,
CharStats charStats)
findAbility
public static final Ability findAbility(java.lang.String calledThis,
MOB mob)
getNewGlobal
public static final CMObject getNewGlobal(java.util.Map<java.lang.String,? extends CMObject> list,
java.lang.String ID)
getGlobal
public static final CMObject getGlobal(java.util.Map<java.lang.String,? extends CMObject> fromThese,
java.lang.String calledThis)
addRace
public static final void addRace(Race GR)
addCharClass
public static final void addCharClass(CharClass CR)
delCharClass
public static final void delCharClass(CharClass C)
delRace
public static final void delRace(Race R)
returnMsg
public static final boolean returnMsg(CMMsg msg)
sortEnvironmentalsByID
public static final void sortEnvironmentalsByID(java.util.List<Environmental> V)
sortEnvironmentalsByName
public static final void sortEnvironmentalsByName(java.util.List<Environmental> V)
MsgFactory
public static final CMMsg MsgFactory()
getMsg
public static final CMMsg getMsg(MOB source,
int newAllCode,
java.lang.String allMessage)
getMsg
public static final CMMsg getMsg(MOB source,
int newAllCode,
java.lang.String allMessage,
int newValue)
getMsg
public static final CMMsg getMsg(MOB source,
Environmental target,
int newAllCode,
java.lang.String allMessage)
getMsg
public static final CMMsg getMsg(MOB source,
Environmental target,
Environmental tool,
int newAllCode,
java.lang.String allMessage)
getMsg
public static final CMMsg getMsg(MOB source,
Environmental target,
Environmental tool,
int newSourceCode,
int newTargetCode,
int newOthersCode,
java.lang.String Message)
getMsg
public static final CMMsg getMsg(MOB source,
Environmental target,
Environmental tool,
int newSourceCode,
java.lang.String sourceMessage,
java.lang.String targetMessage,
java.lang.String othersMessage)
getMsg
public static final 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)
shutdown
public static final void shutdown()
unload
public final void unload()
intializeClasses
public final void intializeClasses()
loadHashListToObj
public static java.util.Hashtable loadHashListToObj(java.lang.String filePath,
java.lang.String auxPath,
java.lang.String ancester)
loadVectorListToObj
public static final XVector loadVectorListToObj(java.lang.String filePath,
java.lang.String auxPath,
java.lang.String ancester)
loadClassList
public static final java.util.Vector loadClassList(java.lang.String filePath,
java.lang.String auxPath,
java.lang.String subDir,
java.lang.Class<?> ancestorC1,
boolean quiet)
loadObjectListToObj
public static final boolean loadObjectListToObj(java.lang.Object o,
java.lang.String filePath,
java.lang.String path,
java.lang.String ancester)
loadListToObj
public static final boolean loadListToObj(java.lang.Object toThis,
java.lang.String filePath,
java.lang.String ancestor,
boolean quiet)
loadListToObj
public static final boolean loadListToObj(java.lang.Object toThis,
java.lang.String filePath,
java.lang.Class<?> ancestorCl,
boolean quiet)
rawClassName
public static final java.lang.String rawClassName(java.lang.Object O)
rawClassName
public static final java.lang.String rawClassName(java.lang.Class<?> C)
getClassDir
public static final CMFile getClassDir(java.lang.Class<?> C)
checkAncestry
public static final boolean checkAncestry(java.lang.Class<?> cl,
java.lang.Class<?> ancestorCl)
classPtrStr
public static final java.lang.String classPtrStr(java.lang.Object e)
classID
public static final java.lang.String classID(java.lang.Object e)
loadClass
public final java.lang.Class<?> loadClass(java.lang.String className)
throws java.lang.ClassNotFoundException
- This is a simple version for external clients since they
will always want the class resolved before it is returned
to them.
- Overrides:
loadClass in class java.lang.ClassLoader
- Throws:
java.lang.ClassNotFoundException
finishDefineClass
public final java.lang.Class<?> finishDefineClass(java.lang.String className,
byte[] classData,
java.lang.String overPackage,
boolean resolveIt)
throws java.lang.ClassFormatError
- Throws:
java.lang.ClassFormatError
loadClass
public final java.lang.Class<?> loadClass(java.lang.String className,
boolean resolveIt)
throws java.lang.ClassNotFoundException
- This is the required version of loadClass> which is called
both from loadClass> above and from the internal function
FindClassFromClass.
- Overrides:
loadClass in class java.lang.ClassLoader
- Throws:
java.lang.ClassNotFoundException
reloadCommandWords
protected static final void reloadCommandWords()
loadClasses
public static final boolean loadClasses(CMProps page)