Class 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) $
    Author:
    Craig R. McClanahan
    See Also:
    Serialized Form
    • Field Detail

      • 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
      • persist

        protected String persist
      • defaultStringValue

        protected String defaultStringValue
    • Constructor Detail

      • AttributeInfo

        public AttributeInfo()
    • Method Detail

      • 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