Class OldToolInfo

  • All Implemented Interfaces:
    java.io.Serializable

    public class OldToolInfo
    extends ToolInfo
    Manages old tools which still use the deprecated init() method.
    Version:
    $Id: OldToolInfo.java 511959 2007-02-26 19:24:39Z nbubna $
    Author:
    Nathan Bubna
    See Also:
    Serialized Form
    • Field Detail

      • INIT_METHOD_NAME

        public static final java.lang.String INIT_METHOD_NAME
        See Also:
        Constant Field Values
      • init

        private transient java.lang.reflect.Method init
    • Constructor Detail

      • OldToolInfo

        public OldToolInfo​(java.lang.String key,
                           java.lang.Class clazz)
        Creates a new instance using the minimum required info necessary for a tool.
    • Method Detail

      • getInit

        protected java.lang.reflect.Method getInit()
      • setClass

        public void setClass​(java.lang.Class clazz)
        Description copied from class: ToolInfo
        Tries to create an instance of the specified Class, then looks for a configure(Map) method.
        Overrides:
        setClass in class ToolInfo
        Parameters:
        clazz - the java.lang.Class of the tool
      • configure

        protected void configure​(java.lang.Object tool,
                                 java.util.Map<java.lang.String,​java.lang.Object> configuration)
        Description copied from class: ToolInfo
        Actually performs configuration of the newly instantiated tool using the combined final set of configuration properties. First, if the class lacks the SkipSetters annotation, then any specific setters matching the configuration keys are called, then the general configure(Map) method (if any) is called.
        Overrides:
        configure in class ToolInfo