Package jadex.common

Class FieldInfo

java.lang.Object
jadex.common.FieldInfo

public class FieldInfo extends Object
Info about a class field.
  • Field Details

    • name

      protected String name
      The field name.
    • classname

      protected String classname
      The declaring class name.
    • typename

      protected String typename
      The typename.
    • field

      protected Field field
      The field (cached).
    • inner

      protected FieldInfo inner
      The inner field info, if any (used only for nested sub-sub-capabilities).
  • Constructor Details

    • FieldInfo

      public FieldInfo()
      Create a new FieldInfo.
    • FieldInfo

      public FieldInfo(Field field)
      Create a new FieldInfo.
    • FieldInfo

      public FieldInfo(Field field, FieldInfo inner)
      Create a new nested FieldInfo.
    • FieldInfo

      public FieldInfo(String name, String classname)
      Create a new FieldInfo.
  • Method Details

    • getField

      public Field getField(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 String getName()
      Get the name.
      Returns:
      The name.
    • setName

      public void setName(String name)
      Set the name.
      Parameters:
      name - The name to set.
    • getClassName

      public String getClassName()
      Get the classname.
      Returns:
      The classname.
    • setClassName

      public void setClassName(String classname)
      Set the classname.
      Parameters:
      classname - The classname to set.
    • getTypeName

      public String getTypeName()
      Get the typename.
      Returns:
      The typename.
    • setTypeName

      public void setTypeName(String typename)
      Set the typename.
      Parameters:
      typename - The typename to set.
    • getInner

      public FieldInfo getInner()
      Get the inner field info, if any.