|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.mat.query.registry.ArgumentDescriptor
public class ArgumentDescriptor
Provides details about an argument to be injected into a query or heap dump provider.
Constructor Summary | |
---|---|
ArgumentDescriptor()
|
Method Summary | |
---|---|
Argument.Advice |
getAdvice()
Get the Argument.Advice provided with the annotation |
java.lang.Object |
getDefaultValue()
Get the default value of the field |
java.lang.reflect.Field |
getField()
Get the annotated field |
java.lang.String |
getFlag()
Get the flag which is used in the command line to introduce the argument. |
java.lang.String |
getHelp()
Get any help on the field, for example provided by the annotation Help |
java.lang.String |
getName()
Get the name of the parameter, for example the field name of the argument in its class. |
java.lang.Class<?> |
getType()
Get the type of the annotated field |
boolean |
isArray()
Check if the annotated field is an array |
boolean |
isBoolean()
Check if the annotated field is a boolean or Boolean |
boolean |
isEnum()
Check if the annotated field is an Enum |
boolean |
isList()
Check if the annotated field is a List |
boolean |
isMandatory()
Check if the annotated field is a mandatory parameter |
boolean |
isMultiple()
Check if the annotated field is an array or a list |
void |
setAdvice(Argument.Advice advice)
|
void |
setArray(boolean isArray)
|
void |
setDefaultValue(java.lang.Object defaultValue)
|
void |
setField(java.lang.reflect.Field field)
|
void |
setFlag(java.lang.String flag)
|
void |
setHelp(java.lang.String help)
|
void |
setList(boolean isList)
|
void |
setMandatory(boolean isMandatory)
|
void |
setName(java.lang.String name)
|
void |
setType(java.lang.Class<?> type)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ArgumentDescriptor()
Method Detail |
---|
public boolean isMultiple()
IArgumentDescriptor
isMultiple
in interface IArgumentDescriptor
public boolean isBoolean()
IArgumentDescriptor
isBoolean
in interface IArgumentDescriptor
public java.lang.Object getDefaultValue()
IArgumentDescriptor
getDefaultValue
in interface IArgumentDescriptor
public void setDefaultValue(java.lang.Object defaultValue)
public java.lang.reflect.Field getField()
IArgumentDescriptor
getField
in interface IArgumentDescriptor
public void setField(java.lang.reflect.Field field)
public java.lang.String getFlag()
IArgumentDescriptor
Argument.flag()
.
getFlag
in interface IArgumentDescriptor
public void setFlag(java.lang.String flag)
public boolean isArray()
IArgumentDescriptor
isArray
in interface IArgumentDescriptor
public void setArray(boolean isArray)
public boolean isList()
IArgumentDescriptor
isList
in interface IArgumentDescriptor
public void setList(boolean isList)
public boolean isEnum()
IArgumentDescriptor
isEnum
in interface IArgumentDescriptor
public boolean isMandatory()
IArgumentDescriptor
isMandatory
in interface IArgumentDescriptor
public void setMandatory(boolean isMandatory)
public java.lang.String getName()
IArgumentDescriptor
getName
in interface IArgumentDescriptor
public void setName(java.lang.String name)
public java.lang.Class<?> getType()
IArgumentDescriptor
getType
in interface IArgumentDescriptor
public void setType(java.lang.Class<?> type)
public java.lang.String getHelp()
IArgumentDescriptor
Help
getHelp
in interface IArgumentDescriptor
public void setHelp(java.lang.String help)
public Argument.Advice getAdvice()
IArgumentDescriptor
Argument.Advice
provided with the annotation
getAdvice
in interface IArgumentDescriptor
public void setAdvice(Argument.Advice advice)
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |