com.cmpware.cmp
Class ModelLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by com.cmpware.cmp.ModelLoader

public class ModelLoader
extends java.lang.ClassLoader

This class implements the Model Loader.

Copyright (c) 2005 Cmpware, Inc. All Rights Reserved.

Author:
SAG

Constructor Summary
ModelLoader()
          The Constructor
 
Method Summary
 java.lang.Class loadClass(java.lang.String className)
           
 java.lang.Class loadClass(java.lang.String className, boolean resolve)
           
 void setModelPath(java.lang.String modelPath)
          This method sets the Model Path prefix.
 
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
 

Constructor Detail

ModelLoader

public ModelLoader()
The Constructor

Method Detail

loadClass

public java.lang.Class loadClass(java.lang.String className)
                          throws java.lang.ClassNotFoundException
Overrides:
loadClass in class java.lang.ClassLoader
Throws:
java.lang.ClassNotFoundException

loadClass

public java.lang.Class loadClass(java.lang.String className,
                                 boolean resolve)
                          throws java.lang.ClassNotFoundException
Overrides:
loadClass in class java.lang.ClassLoader
Throws:
java.lang.ClassNotFoundException

setModelPath

public void setModelPath(java.lang.String modelPath)
This method sets the Model Path prefix. Note that this is not a searchable path specification with multiple entries, but a single prefix prepended to the class name and used for loading from a filesystem. It should be a valid directory and end in a 'slash' character.

Parameters:
modelPath - The path used to access the models.