public class BeanMethodInfo extends BeanFieldInfo
accessorModifiers, declaringClassName, modifiers, name, type, typeSignature
Constructor and Description |
---|
BeanMethodInfo(java.lang.reflect.Constructor c) |
BeanMethodInfo(java.lang.reflect.Method m) |
BeanMethodInfo(java.lang.String name,
java.lang.String returnType,
int modifiers) |
Modifier and Type | Method and Description |
---|---|
void |
addParameter(java.lang.String name,
java.lang.String type)
Holding name and type pairs for each parameter
|
boolean |
equals(java.lang.Object o) |
protected boolean |
equalsImpl(BeanMethodInfo methodInfo) |
<T extends AccessMode> |
getAccessModeAnnotation()
Returns accessMode for the method represented
by this
@AccessMode object. |
<T extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.Class<T> clz)
Return annotation Class
|
<T extends AttributeHint> |
getAttributeHintAnnotation()
Returns the attribute hint for the method represented
by this
@AttributeHint object. |
<T extends DateFormatter> |
getDateFormatterAnnotation()
Returns the formatter for the method represented
by this
@DateFormatter object. |
<T extends ElementType> |
getElementTypeAnnotation()
Returns the generic type for the method represented
by this
@ElementType object. |
BeanFieldInfo |
getField() |
<T extends java.lang.annotation.Annotation> |
getFieldAnnotation(java.lang.Class<T> clz)
Return annotation Class
|
<T extends Formatter> |
getFormatterAnnotation()
Returns the formatter for the method represented
by this
@Formatter object. |
<T extends java.lang.annotation.Annotation> |
getMethodAnnotation(java.lang.Class<T> clz)
Return annotation Class
|
java.util.List<java.util.List<java.lang.String>> |
getParameters() |
<T extends Properties> |
getPropertiesAnnotation()
Returns the properties for the method represented
by this
@Properties object. |
<T extends Property> |
getPropertyAnnotation()
Returns the property for the method represented
by this
@Property object. |
boolean |
isAnnotatedGeneratedValue() |
boolean |
isAnnotatedId() |
boolean |
isColumn() |
boolean |
isEmbeddedID() |
boolean |
isEntity() |
boolean |
isGetter() |
boolean |
isInsertable() |
boolean |
isSetter() |
boolean |
isUpdatable() |
void |
setParameters(java.util.List<java.util.List<java.lang.String>> params)
Name value pairs of List of List of String
|
compareTo, equalsImpl, getDeclaringClassName, getDeclaringField, getName, getType, isPublic, makeGetter, makeGetter, makeSetter, makeSetter, setDeclaringField
public BeanMethodInfo(java.lang.String name, java.lang.String returnType, int modifiers)
public BeanMethodInfo(java.lang.reflect.Constructor c)
public BeanMethodInfo(java.lang.reflect.Method m)
public boolean equals(java.lang.Object o)
equals
in class BeanFieldInfo
protected final boolean equalsImpl(BeanMethodInfo methodInfo)
public boolean isGetter()
public boolean isSetter()
public BeanFieldInfo getField()
public void addParameter(java.lang.String name, java.lang.String type)
name
- type
- public <T extends AccessMode> T getAccessModeAnnotation()
@AccessMode
object.public <T extends ElementType> T getElementTypeAnnotation()
@ElementType
object.public <T extends Properties> T getPropertiesAnnotation()
@Properties
object.Properties
public <T extends Property> T getPropertyAnnotation()
@Property
object.Property
public <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<T> clz)
public <T extends java.lang.annotation.Annotation> T getMethodAnnotation(java.lang.Class<T> clz)
public <T extends java.lang.annotation.Annotation> T getFieldAnnotation(java.lang.Class<T> clz)
public boolean isEntity()
public boolean isAnnotatedId()
@Id
.public boolean isAnnotatedGeneratedValue()
@GeneratedValue
.public boolean isEmbeddedID()
@EmbeddedId
public boolean isColumn()
@Column
public boolean isInsertable()
public boolean isUpdatable()
public <T extends AttributeHint> T getAttributeHintAnnotation()
@AttributeHint
object.public <T extends DateFormatter> T getDateFormatterAnnotation()
@DateFormatter
object.public <T extends Formatter> T getFormatterAnnotation()
@Formatter
object.public java.util.List<java.util.List<java.lang.String>> getParameters()
public void setParameters(java.util.List<java.util.List<java.lang.String>> params)