Class PlugInConfig

java.lang.Object
org.apache.struts.config.PlugInConfig
All Implemented Interfaces:
Serializable

public class PlugInConfig extends Object implements Serializable

A JavaBean representing the configuration information of a <plug-in> element in a Struts configuration file.

Note that this class does not extend BaseConfig because it is more "internal" than the other classes which do, and because this class has an existing "properties" object which collides with the one in BaseConfig. Also, since one always writes a concrete PlugIn implementation, there seems to be less call for an arbitrary property map; one can simply use bean properties instead.

Since:
Struts 1.1
Version:
$Rev$ $Date: 2005-05-12 18:41:19 -0400 (Thu, 12 May 2005) $
See Also:
  • Field Details

    • configured

      protected boolean configured
      Has this component been completely configured?
    • properties

      protected HashMap<String,Object> properties
      A Map of the name-value pairs that will be used to configure the property values of a PlugIn instance.
    • className

      protected String className
      The fully qualified Java class name of the PlugIn implementation class being configured.
  • Constructor Details

    • PlugInConfig

      public PlugInConfig()
  • Method Details

    • getClassName

      public String getClassName()
    • setClassName

      public void setClassName(String className)
    • addProperty

      public void addProperty(String name, String value)
      Add a new property name and value to the set that will be used to configure the PlugIn instance.
      Parameters:
      name - Property name
      value - Property value
    • freeze

      public void freeze()
      Freeze the configuration of this component.
    • getProperties

      public Map<String,Object> getProperties()
      Return the properties that will be used to configure a PlugIn instance.