Package jodd.introspector
Class Fields
- java.lang.Object
-
- jodd.introspector.Fields
-
public class Fields extends java.lang.ObjectCollection offield descriptors.
-
-
Field Summary
Fields Modifier and Type Field Description protected ClassDescriptorclassDescriptorprotected java.util.Map<java.lang.String,FieldDescriptor>fieldsMap
-
Constructor Summary
Constructors Constructor Description Fields(ClassDescriptor classDescriptor)Creates new fields collection.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FieldDescriptorcreateFieldDescriptor(java.lang.reflect.Field field)Creates newFieldDescriptor.FieldDescriptor[]getAllFieldDescriptors()Returns all fields of this collection.FieldDescriptorgetFieldDescriptor(java.lang.String name)Returnsfield descriptorfor given field name ornullif field does not exist.
-
-
-
Field Detail
-
classDescriptor
protected final ClassDescriptor classDescriptor
-
fieldsMap
protected final java.util.Map<java.lang.String,FieldDescriptor> fieldsMap
-
-
Constructor Detail
-
Fields
public Fields(ClassDescriptor classDescriptor)
Creates new fields collection.
-
-
Method Detail
-
createFieldDescriptor
protected FieldDescriptor createFieldDescriptor(java.lang.reflect.Field field)
Creates newFieldDescriptor.
-
getFieldDescriptor
public FieldDescriptor getFieldDescriptor(java.lang.String name)
Returnsfield descriptorfor given field name ornullif field does not exist.
-
getAllFieldDescriptors
public FieldDescriptor[] getAllFieldDescriptors()
Returns all fields of this collection. Returns empty array if no fields exist. Initialized lazy.
-
-