public class MemberValuePair extends java.lang.Object implements IMemberValuePair
| Modifier and Type | Field and Description |
|---|---|
java.lang.Object |
value |
int |
valueKind |
K_ANNOTATION, K_BOOLEAN, K_BYTE, K_CHAR, K_CLASS, K_DOUBLE, K_FLOAT, K_INT, K_LONG, K_QUALIFIED_NAME, K_SHORT, K_SIMPLE_NAME, K_STRING, K_UNKNOWN| Constructor and Description |
|---|
MemberValuePair(java.lang.String memberName) |
MemberValuePair(java.lang.String memberName,
java.lang.Object value,
int valueKind) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getMemberName()
Returns the member's name of this member-value pair.
|
java.lang.Object |
getValue()
Returns the value of this member-value pair.
|
int |
getValueKind()
Returns the value kind of this member-value pair.
|
int |
hashCode() |
public MemberValuePair(java.lang.String memberName)
public MemberValuePair(java.lang.String memberName,
java.lang.Object value,
int valueKind)
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String getMemberName()
IMemberValuePairgetMemberName in interface IMemberValuePairpublic java.lang.Object getValue()
IMemberValuePairvalue kind. It is an
instance of Object[] if the value is an array.
If the value kind is IMemberValuePair.K_UNKNOWN and the value is not an array, then the
value is null.
If the value kind is IMemberValuePair.K_UNKNOWN and the value is an array, then the
value is an array containing Objects and/or nulls for
unknown elements.
See IMemberValuePair.K_UNKNOWN for more details.
getValue in interface IMemberValuePairpublic int getValueKind()
IMemberValuePairvalue, or the instance of the elements if the value
is an array. The value kind is one of the following constants:
IMemberValuePair.K_ANNOTATION, IMemberValuePair.K_BOOLEAN, IMemberValuePair.K_BYTE, IMemberValuePair.K_CHAR,
IMemberValuePair.K_CLASS, IMemberValuePair.K_DOUBLE, IMemberValuePair.K_FLOAT, IMemberValuePair.K_INT, IMemberValuePair.K_LONG,
IMemberValuePair.K_QUALIFIED_NAME, IMemberValuePair.K_SIMPLE_NAME, IMemberValuePair.K_SHORT, IMemberValuePair.K_STRING,
IMemberValuePair.K_UNKNOWN.getValueKind in interface IMemberValuePairpublic int hashCode()
hashCode in class java.lang.Object