org.apache.commons.modeler
Class FeatureInfo

java.lang.Object
  |
  +--org.apache.commons.modeler.FeatureInfo
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
AttributeInfo, ConstructorInfo, NotificationInfo, OperationInfo, ParameterInfo

public class FeatureInfo
extends java.lang.Object
implements java.io.Serializable

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

Version:
$Revision: 1.5 $ $Date: 2003/07/20 07:35:13 $
Author:
Craig R. McClanahan
See Also:
Serialized Form

Field Summary
protected  java.lang.String description
           
protected  java.util.List fields
           
protected  java.lang.String name
           
(package private) static long serialVersionUID
           
 
Constructor Summary
FeatureInfo()
           
 
Method Summary
 void addField(FieldInfo field)
          Add a new field to the fields associated with the Descriptor that will be created from this metadata.
protected  void addFields(Descriptor descriptor)
          Add the name/value fields that have been stored into the specified Descriptor instance.
 java.lang.String getDescription()
          The human-readable description of this feature.
 java.util.List getFields()
          The field information for this feature.
 java.lang.String getName()
          The name of this feature, which must be unique among features in the same collection.
 void setDescription(java.lang.String description)
           
 void setName(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

static final long serialVersionUID
See Also:
Constant Field Values

description

protected java.lang.String description

fields

protected java.util.List fields

name

protected java.lang.String name
Constructor Detail

FeatureInfo

public FeatureInfo()
Method Detail

getDescription

public java.lang.String getDescription()
The human-readable description of this feature.


setDescription

public void setDescription(java.lang.String description)

getFields

public java.util.List getFields()
The field information for this feature.


getName

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


setName

public void setName(java.lang.String name)

addField

public void addField(FieldInfo field)

Add a new field to the fields associated with the Descriptor that will be created from this metadata.

Parameters:
field - The field to be added

addFields

protected void addFields(Descriptor descriptor)

Add the name/value fields that have been stored into the specified Descriptor instance.

Parameters:
descriptor - The Descriptor to add fields to


Copyright (c) 2001-2003 - Apache Software Foundation