Class AttributeInfo

java.lang.Object
org.apache.commons.modeler.FeatureInfo
org.apache.commons.modeler.AttributeInfo
All Implemented Interfaces:
Serializable

public class AttributeInfo extends FeatureInfo implements Serializable

Internal configuration information for an Attribute descriptor.

Version:
$Revision: 480402 $ $Date: 2006-11-29 04:43:23 +0000 (Wed, 29 Nov 2006) $
See Also:
  • Field Details

    • serialVersionUID

      static final long serialVersionUID
      See Also:
    • info

      protected transient ModelMBeanAttributeInfo info
      The ModelMBeanAttributeInfo object that corresponds to this AttributeInfo instance.
    • displayName

      protected String displayName
    • getMethod

      protected String getMethod
    • setMethod

      protected String setMethod
    • getMethodObj

      protected transient Method getMethodObj
    • setMethodObj

      protected transient Method setMethodObj
    • readable

      protected boolean readable
    • writeable

      protected boolean writeable
    • is

      protected boolean is
    • type

      protected String type
    • persist

      protected String persist
    • defaultStringValue

      protected String defaultStringValue
  • Constructor Details

    • AttributeInfo

      public AttributeInfo()
  • Method Details

    • setDescription

      public void setDescription(String description)
      Override the description property setter.
      Overrides:
      setDescription in class FeatureInfo
      Parameters:
      description - The new description
    • setName

      public void setName(String name)
      Override the name property setter.
      Overrides:
      setName in class FeatureInfo
      Parameters:
      name - The new name
    • getDisplayName

      public String getDisplayName()
      The display name of this attribute.
    • setDisplayName

      public void setDisplayName(String displayName)
    • getGetMethod

      public String getGetMethod()
      The name of the property getter method, if non-standard.
    • setGetMethod

      public void setGetMethod(String getMethod)
    • getGetMethodObj

      public Method getGetMethodObj()
    • setGetMethodObj

      public void setGetMethodObj(Method getMethodObj)
    • getSetMethodObj

      public Method getSetMethodObj()
    • setSetMethodObj

      public void setSetMethodObj(Method setMethodObj)
    • isIs

      public boolean isIs()
      Is this a boolean attribute with an "is" getter?
    • setIs

      public void setIs(boolean is)
    • isReadable

      public boolean isReadable()
      Is this attribute readable by management applications?
    • setReadable

      public void setReadable(boolean readable)
    • getSetMethod

      public String getSetMethod()
      The name of the property setter method, if non-standard.
    • setSetMethod

      public void setSetMethod(String setMethod)
    • getType

      public String getType()
      The fully qualified Java class name of this attribute.
    • setType

      public void setType(String type)
    • isWriteable

      public boolean isWriteable()
      Is this attribute writeable by management applications?
    • setWriteable

      public void setWriteable(boolean writeable)
    • getPersist

      public String getPersist()
      Persistence policy. All persistent attributes should have this attribute set. Valid values: ???
    • setPersist

      public void setPersist(String persist)
    • getDefault

      public String getDefault()
      Default value. If set, it can provide info to the user and it can be used by persistence mechanism to generate a more compact representation ( a value may not be saved if it's default )
    • setDefault

      public void setDefault(String defaultStringValue)
    • createAttributeInfo

      public ModelMBeanAttributeInfo createAttributeInfo()
      Create and return a ModelMBeanAttributeInfo object that corresponds to the attribute described by this instance.
    • toString

      public String toString()
      Return a string representation of this attribute descriptor.
      Overrides:
      toString in class Object
    • getMethodName

      private String getMethodName(String name, boolean getter, boolean is)
      Create and return the name of a default property getter or setter method, according to the specified values.
      Parameters:
      name - Name of the property itself
      getter - Do we want a get method (versus a set method)?
      is - If returning a getter, do we want the "is" form?