# Class FeatureInfo

java.lang.Object
org.apache.tomcat.util.modeler.FeatureInfo

All Implemented Interfaces:
  `Serializable`

Direct Known Subclasses:
  `AttributeInfo, NotificationInfo, OperationInfo, ParameterInfo`

public class FeatureInfo extends Object implements Serializable

Convenience base class for `AttributeInfo` and `OperationInfo` classes that will be used to collect configuration information for the `ModelMBean` beans exposed for management.

See Also:
  - Serialized Form

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `protected String`
  `description`
  Human-readable description of this feature.
  `protected MBeanFeatureInfo`
  `info`
  The underlying JMX MBeanFeatureInfo object.
  `protected String`
  `name`
  The name of this feature.
  `protected String`
  `type`
  The fully qualified Java class name of this element.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `FeatureInfo()`
  Default constructor for FeatureInfo.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `getDescription()`
  Returns the human-readable description of this feature.
  `String`
  `getName()`
  Returns the name of this feature.
  `String`
  `getType()`
  Returns the fully qualified Java class name of this element.
  `void`
  `setDescription(String description)`
  `void`
  `setName(String name)`
  `void`
  `setType(String type)`

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### description

    protected String description
    Human-readable description of this feature.

  - ### name

    protected String name
    The name of this feature.

  - ### info

    protected MBeanFeatureInfo info
    The underlying JMX MBeanFeatureInfo object.

  - ### type

    protected String type
    The fully qualified Java class name of this element.

- ## Constructor Details

  - ### FeatureInfo

    public FeatureInfo()
    Default constructor for FeatureInfo.

- ## Method Details

  - ### getDescription

    public String getDescription()
    Returns the human-readable description of this feature.
    Returns:
      the human-readable description of this feature

  - ### setDescription

    public void setDescription(String description)

  - ### getName

    public String getName()
    Returns the name of this feature.
    Returns:
      the name of this feature, which must be unique among features in the same collection

  - ### setName

    public void setName(String name)

  - ### getType

    public String getType()
    Returns the fully qualified Java class name of this element.
    Returns:
      the fully qualified Java class name of this element

  - ### setType

    public void setType(String type)