* Given a particular abstract class; will create an instance of that class. A subclass is
* created with all abstract properties filled in with ordinary implementations.
*/
public Object newInstance(Class abstractClass)
{
ComponentConstructor constructor = getComponentConstructor(abstractClass);
try
{
return constructor.newInstance();
}
catch (Exception ex)
{
throw new ApplicationRuntimeException(ScriptMessages.unableToInstantiate(
abstractClass,