Package jadex.commons
Class FieldInfo
- java.lang.Object
- 
- jadex.commons.FieldInfo
 
- 
 public class FieldInfo extends java.lang.Object
- 
- 
Field SummaryFields Modifier and Type Field Description protected java.lang.StringclassnameThe declaring class name.protected java.lang.reflect.FieldfieldThe field (cached).protected FieldInfoinnerThe inner field info, if any (used only for nested sub-sub-capabilities).protected java.lang.StringnameThe field name.protected java.lang.StringtypenameThe typename.
 - 
Constructor SummaryConstructors Constructor Description FieldInfo()Create a new FieldInfo.FieldInfo(java.lang.reflect.Field field)Create a new FieldInfo.FieldInfo(java.lang.reflect.Field field, FieldInfo inner)Create a new nested FieldInfo.FieldInfo(java.lang.String name, java.lang.String classname)Create a new FieldInfo.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetClassName()Get the classname.java.lang.reflect.FieldgetField(java.lang.ClassLoader cl)Get the field for the injection.FieldInfogetInner()Get the inner field info, if any.java.lang.StringgetName()Get the name.java.lang.StringgetTypeName()Get the typename.voidsetClassName(java.lang.String classname)Set the classname.voidsetName(java.lang.String name)Set the name.voidsetTypeName(java.lang.String typename)Set the typename.
 
- 
- 
- 
Field Detail- 
nameprotected java.lang.String name The field name.
 - 
classnameprotected java.lang.String classname The declaring class name.
 - 
typenameprotected java.lang.String typename The typename.
 - 
fieldprotected java.lang.reflect.Field field The field (cached).
 - 
innerprotected FieldInfo inner The inner field info, if any (used only for nested sub-sub-capabilities).
 
- 
 - 
Constructor Detail- 
FieldInfopublic FieldInfo() Create a new FieldInfo.
 - 
FieldInfopublic FieldInfo(java.lang.reflect.Field field) Create a new FieldInfo.
 - 
FieldInfopublic FieldInfo(java.lang.reflect.Field field, FieldInfo inner)Create a new nested FieldInfo.
 - 
FieldInfopublic FieldInfo(java.lang.String name, java.lang.String classname)Create a new FieldInfo.
 
- 
 - 
Method Detail- 
getFieldpublic java.lang.reflect.Field getField(java.lang.ClassLoader cl) Get the field for the injection.- Parameters:
- cl- The classloader.
- fieldname- The fieldname in case an expression string is saved in field name. If null the internal name is used.
 
 - 
getNamepublic java.lang.String getName() Get the name.- Returns:
- The name.
 
 - 
setNamepublic void setName(java.lang.String name) Set the name.- Parameters:
- name- The name to set.
 
 - 
getClassNamepublic java.lang.String getClassName() Get the classname.- Returns:
- The classname.
 
 - 
setClassNamepublic void setClassName(java.lang.String classname) Set the classname.- Parameters:
- classname- The classname to set.
 
 - 
getTypeNamepublic java.lang.String getTypeName() Get the typename.- Returns:
- The typename.
 
 - 
setTypeNamepublic void setTypeName(java.lang.String typename) Set the typename.- Parameters:
- typename- The typename to set.
 
 - 
getInnerpublic FieldInfo getInner() Get the inner field info, if any.
 
- 
 
-