org.jsesoft.ri
Class InspectorFactory

java.lang.Object
  extended by org.jsesoft.ri.InspectorFactory

public class InspectorFactory
extends java.lang.Object

Provides a factory for inspectors.


Constructor Summary
InspectorFactory(java.lang.Class<?>... inspectorTypes)
          Creates new InspectorFactory.
 
Method Summary
 Inspector<?> create(InspectorType type, java.lang.Object[] args, java.lang.Class<?>... paramTypes)
          Provides inspector of given type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InspectorFactory

public InspectorFactory(java.lang.Class<?>... inspectorTypes)
Creates new InspectorFactory.

Parameters:
inspectorTypes - the actual inspector types to create
Method Detail

create

public Inspector<?> create(InspectorType type,
                           java.lang.Object[] args,
                           java.lang.Class<?>... paramTypes)
                    throws java.lang.InstantiationException,
                           java.lang.IllegalAccessException,
                           java.lang.SecurityException,
                           java.lang.NoSuchMethodException,
                           java.lang.IllegalArgumentException,
                           java.lang.reflect.InvocationTargetException
Provides inspector of given type.

Parameters:
type - the inspector type
args - the constructor arguments
paramTypes - the constructor's parameter types
Returns:
the created inspector
Throws:
java.lang.IllegalAccessException - on creation failure
java.lang.InstantiationException - on creation failure
java.lang.NoSuchMethodException - on missing constructor
java.lang.SecurityException - on no permission
java.lang.reflect.InvocationTargetException - on constructor invocation failure
java.lang.IllegalArgumentException - on illegal constructor arguments


Copyright © 2010 JSESoft. All Rights Reserved.