com.planet_ink.coffee_mud.core
Class CMClass

java.lang.Object
  extended by java.lang.ClassLoader
      extended by com.planet_ink.coffee_mud.core.CMClass

public class CMClass
extends java.lang.ClassLoader


Nested Class Summary
protected static class CMClass.JScriptLib
           
 
Field Summary
protected  XVector<Ability> abilities
           
protected  XVector<Area> areaTypes
           
protected  XVector<Armor> armor
           
protected  XVector<Behavior> behaviors
           
protected  XVector<CharClass> charClasses
           
protected  XVector<ClanItem> clanItems
           
protected static java.util.Map<java.lang.String,java.lang.Class<?>> classes
           
static boolean[] classLoaderSync
           
protected  XVector<Command> commands
           
protected  java.util.Hashtable<java.lang.String,Command> commandWords
           
protected  java.util.Hashtable<java.lang.String,CMCommon> common
           
protected static boolean debugging
           
protected  XVector<Exit> exits
           
protected  XVector<Item> items
           
protected  XVector<CMLibrary> libraries
           
protected  XVector<Room> locales
           
static int longestWebMacro
           
protected static int MAX_MSGS
           
protected  XVector<MiscMagic> miscMagic
           
protected  XVector<Electronics> miscTech
           
protected  XVector<MOB> MOBs
           
protected static java.util.LinkedList<CMMsg> MSGS_CACHE
           
static int OBJECT_ABILITY
           
protected static java.lang.String[] OBJECT_ANCESTORS
           
static int OBJECT_AREA
           
static int OBJECT_ARMOR
           
static int OBJECT_BEHAVIOR
           
static int OBJECT_CHARCLASS
           
static int OBJECT_CLAN
           
static int OBJECT_CLANITEMS
           
static int OBJECT_COMMAND
           
static int OBJECT_COMMON
           
static java.lang.String[] OBJECT_DESCS
           
static int OBJECT_EXIT
           
static int OBJECT_ITEM
           
static int OBJECT_LIBRARY
           
static int OBJECT_LOCALE
           
static int OBJECT_MISCMAGIC
           
static int OBJECT_MISCTECH
           
static int OBJECT_MOB
           
static int OBJECT_RACE
           
static int OBJECT_TOTAL
           
static int OBJECT_WEAPON
           
static int OBJECT_WEBMACROS
           
static int[] OBJECTS_ITEMTYPES
           
protected  XVector<Race> races
           
protected static Item sampleItem
           
protected static MOB sampleMOB
           
protected  XVector<Weapon> weapons
           
protected  java.util.Hashtable<java.lang.String,WebMacro> webMacros
           
 
Constructor Summary
CMClass()
           
 
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
 

Field Detail

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
Constructor Detail

CMClass

public CMClass()
Method Detail

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)