Javadoc
Register a load method for a symbolic name. A load method is defined as a method which takes
no parameters and returns a RefObject.
Every subclass of WorkbenchContext, for every static type of symbolic name which it supports,
should call registerModel. For IWorkbenchHelpers which support dynamic symbolic names, such
as file names, each IWorkbenchContext should override the "loadModel" method. Their
"loadModel" should first call this class' "isRegistered" method to see if they're dealing
with a static symbolic name, or a dynamic one. If the symbolic name is registered, the
child's "loadModel" method should just return the result of WorkbenchContext's "loadModel"
method. Otherwise, it should return the result based on its own processing.
When this method is called, the load method identified by loadMethodName is located & stored
for future retrieval by the "loadModel" method. When the IValidator calls "loadModel" with a
symbolic name, the java.lang.reflect.Method which was loaded by this method is invoked, and
the result (RefObject) returned by that method is returned by "loadModel".
symbolicName must not be null or the empty string. loadMethodName must not be null or the
empty string.