Package jadex.commons
Class FieldInfo
- java.lang.Object
-
- jadex.commons.FieldInfo
-
public class FieldInfo extends java.lang.Object
-
-
Field Summary
Fields 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 Summary
Constructors 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 Summary
All 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
-
name
protected java.lang.String name
The field name.
-
classname
protected java.lang.String classname
The declaring class name.
-
typename
protected java.lang.String typename
The typename.
-
field
protected java.lang.reflect.Field field
The field (cached).
-
inner
protected FieldInfo inner
The inner field info, if any (used only for nested sub-sub-capabilities).
-
-
Constructor Detail
-
FieldInfo
public FieldInfo()
Create a new FieldInfo.
-
FieldInfo
public FieldInfo(java.lang.reflect.Field field)
Create a new FieldInfo.
-
FieldInfo
public FieldInfo(java.lang.reflect.Field field, FieldInfo inner)Create a new nested FieldInfo.
-
FieldInfo
public FieldInfo(java.lang.String name, java.lang.String classname)Create a new FieldInfo.
-
-
Method Detail
-
getField
public 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.
-
getName
public java.lang.String getName()
Get the name.- Returns:
- The name.
-
setName
public void setName(java.lang.String name)
Set the name.- Parameters:
name- The name to set.
-
getClassName
public java.lang.String getClassName()
Get the classname.- Returns:
- The classname.
-
setClassName
public void setClassName(java.lang.String classname)
Set the classname.- Parameters:
classname- The classname to set.
-
getTypeName
public java.lang.String getTypeName()
Get the typename.- Returns:
- The typename.
-
setTypeName
public void setTypeName(java.lang.String typename)
Set the typename.- Parameters:
typename- The typename to set.
-
getInner
public FieldInfo getInner()
Get the inner field info, if any.
-
-