Package net.minidev.asm
Class Accessor
java.lang.Object
net.minidev.asm.Accessor
Contains all information needed to access a java field.
field, getter setter
this object is used internally by BeansAcces
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Field
Field to accessprotected String
protected Type
Filed Type using JDK 5+ generics if availableprotected Method
getter Methods if availableprotected int
Filed index in objectprotected Method
Setter Methods if availableprotected Class
<?> Filed Class -
Constructor Summary
ConstructorsConstructorDescriptionAccessor
(Class<?> c, Field field, FieldFilter filter) build accessor for a field -
Method Summary
Modifier and TypeMethodDescriptionreturn generics field Type.int
getIndex()
getter for indexgetName()
return the field nameClass
<?> getType()
return field Classboolean
isEnum()
is the field is an enum fieldboolean
isPublic()
is the field access using Field access typeboolean
boolean
isUsable()
boolean
-
Field Details
-
field
Field to access -
setter
Setter Methods if available -
getter
getter Methods if available -
index
protected int indexFiled index in object -
type
Filed Class -
genericType
Filed Type using JDK 5+ generics if available -
fieldName
-
-
Constructor Details
-
Accessor
build accessor for a field- Parameters:
c
- the handled classfield
- the field to access
-
-
Method Details
-
getIndex
public int getIndex()getter for index- Returns:
- Index
-
isPublic
public boolean isPublic()is the field access using Field access type- Returns:
- if Accessor is public
-
isEnum
public boolean isEnum()is the field is an enum field- Returns:
- if Accessor return an Enum Class
-
getName
return the field name- Returns:
- the field name
-
getType
return field Class- Returns:
- field Class
-
getGenericType
return generics field Type.- Returns:
- generics field Type.
-
isUsable
public boolean isUsable()- Returns:
- true if the field can be read or write
-
isReadable
public boolean isReadable()- Returns:
- true if the field can be read
-
isWritable
public boolean isWritable()- Returns:
- true if the field can be write
-