Class FieldDef

All Implemented Interfaces:
Serializable, Comparable<FieldDef>

public class FieldDef extends DbItem<FieldDef>
Fields that exists in a form.

By field in the daa model we mean almost any element that makes up a form, We distinguish them by type and group using the group property.

A drop down has the type select, radio buttons have type radio, and each has a set of options associated with them

For example, a select with name "fldname2" might have 2 options, named "fldname3" and "fldname4". Each of those options will have a group name of "fldname2"

Deleting field "fldname4" deletes an option only. Deleting field "fldname2" deletes the field and all the associated options.

Author:
douglm
See Also:
  • Field Details

  • Constructor Details

    • FieldDef

      public FieldDef()
  • Method Details

    • setFormName

      public void setFormName(String val)
      Parameters:
      val - name
    • getFormName

      public String getFormName()
      Returns:
      name
    • setOwner

      public void setOwner(String val)
      Parameters:
      val - the owner
    • getOwner

      public String getOwner()
      Returns:
      owner
    • setName

      public void setName(String val)
      Field names are unique within a form.
      Parameters:
      val - name
    • getName

      public String getName()
      Returns:
      name
    • setType

      public void setType(String val)
      Parameters:
      val - type
    • getType

      public String getType()
      Returns:
      type
    • setLabel

      public void setLabel(String val)
      Parameters:
      val - name
    • getLabel

      public String getLabel()
      Returns:
      name
    • setValue

      public void setValue(String val)
      Parameters:
      val - name
    • getValue

      public String getValue()
      Returns:
      name
    • setDescription

      public void setDescription(String val)
      Parameters:
      val - name
    • getDescription

      public String getDescription()
      Returns:
      name
    • setGroup

      public void setGroup(String val)
      Parameters:
      val - name
    • getGroup

      public String getGroup()
      Returns:
      name
    • setRequired

      public void setRequired(boolean val)
      Parameters:
      val - name
    • getRequired

      public boolean getRequired()
      Returns:
      name
    • setOrder

      public void setOrder(int val)
      Parameters:
      val - name
    • getOrder

      public int getOrder()
      Returns:
      order
    • setDefaultValue

      public void setDefaultValue(boolean val)
      Parameters:
      val - name
    • getDefaultValue

      public boolean getDefaultValue()
      Returns:
      name
    • setMultivalued

      public void setMultivalued(boolean val)
      Parameters:
      val - name
    • getMultivalued

      public boolean getMultivalued()
      Returns:
      name
    • setWidth

      public void setWidth(String val)
      Parameters:
      val - name
    • getWidth

      public String getWidth()
      Returns:
      name
    • setHeight

      public void setHeight(String val)
      Parameters:
      val - name
    • getHeight

      public String getHeight()
      Returns:
      name
    • toStringSegment

      protected void toStringSegment(org.bedework.util.misc.ToString ts)
      Add our stuff to the ToString
      Overrides:
      toStringSegment in class DbItem<FieldDef>
      Parameters:
      ts - for result
    • compareTo

      public int compareTo(FieldDef that)
      Specified by:
      compareTo in interface Comparable<FieldDef>
      Overrides:
      compareTo in class DbItem<FieldDef>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class DbItem<FieldDef>
    • toString

      public String toString()
      Overrides:
      toString in class Object