com.oculustech.layoutbuilder.pluginapi
Class DefaultComponentKind
java.lang.Object
|
+--com.oculustech.layoutbuilder.pluginapi.ComponentKind
|
+--com.oculustech.layoutbuilder.pluginapi.DefaultComponentKind
- public class DefaultComponentKind
- extends ComponentKind
This simple extension of ComponentKind takes the Component class as a
parameter, and provides an implementation of the createComponent() methods
that simply instantiate the given class with the default constructor. This
largely obviates the need to make custom extensions of ComponentKind.
Constructor Summary |
DefaultComponentKind(java.lang.Class componentClass,
java.lang.String kindName,
java.lang.String humanReadableName,
java.lang.String description,
javax.swing.Icon paletteIcon)
|
DefaultComponentKind(java.lang.Class componentClass,
java.lang.String kindName,
java.lang.String humanReadableName,
java.lang.String description,
javax.swing.Icon paletteIcon,
java.lang.Class defaultDataModelClass)
|
Method Summary |
java.lang.Object |
createComponent()
Create an instance of this component kind with the default data model. |
static java.lang.reflect.Method |
getMethodOfNameArity(java.lang.Class c,
java.lang.String methodName,
int arity)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
componentClass
protected java.lang.Class componentClass
defaultDataModelClass
protected java.lang.Class defaultDataModelClass
DefaultComponentKind
public DefaultComponentKind(java.lang.Class componentClass,
java.lang.String kindName,
java.lang.String humanReadableName,
java.lang.String description,
javax.swing.Icon paletteIcon,
java.lang.Class defaultDataModelClass)
DefaultComponentKind
public DefaultComponentKind(java.lang.Class componentClass,
java.lang.String kindName,
java.lang.String humanReadableName,
java.lang.String description,
javax.swing.Icon paletteIcon)
createComponent
public java.lang.Object createComponent()
- Description copied from class:
ComponentKind
- Create an instance of this component kind with the default data model.
May either return a subclass of java.awt.Component, or else an
instance of ComponentMetaInfo, via which it can have more control over
configuration, etc.
- Overrides:
createComponent
in class ComponentKind
getMethodOfNameArity
public static java.lang.reflect.Method getMethodOfNameArity(java.lang.Class c,
java.lang.String methodName,
int arity)
Copyright 2002 Oculus Technologies Corporation. 103 Broad Street, 6th Floor,
Boston, Massachusetts, 02110, U.S.A. All Rights Reserved.