Class Attribute<T>
- java.lang.Object
-
- org.opennms.netmgt.collection.support.builder.Attribute<T>
-
- Direct Known Subclasses:
NumericAttribute
,StringAttribute
public abstract class Attribute<T> extends java.lang.Object
Used to represent an abstract attribute that was collected from some agent. Includes methods common to both numeric and string attributes.- Author:
- jwhite
-
-
Constructor Summary
Constructors Constructor Description Attribute(java.lang.String group, java.lang.String name, T value, AttributeType type, java.lang.String identifier)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
java.lang.String
getGroup()
java.lang.String
getIdentifier()
java.lang.String
getName()
abstract java.lang.Number
getNumericValue()
abstract java.lang.String
getStringValue()
AttributeType
getType()
T
getValue()
int
hashCode()
java.lang.String
toString()
-
-
-
Constructor Detail
-
Attribute
public Attribute(java.lang.String group, java.lang.String name, T value, AttributeType type, java.lang.String identifier)
-
-
Method Detail
-
getNumericValue
public abstract java.lang.Number getNumericValue()
-
getStringValue
public abstract java.lang.String getStringValue()
-
getGroup
public java.lang.String getGroup()
-
getName
public java.lang.String getName()
-
getValue
public T getValue()
-
getType
public AttributeType getType()
-
getIdentifier
public java.lang.String getIdentifier()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-