Class JDOFieldInfoNature

java.lang.Object
org.castor.core.nature.BaseNature
org.exolab.castor.builder.info.nature.JDOFieldInfoNature

public final class JDOFieldInfoNature extends BaseNature
A JDO specific view of a FieldInfo. Implementation based on property access on FieldInfo.
Since:
1.2.1
Author:
Lukas Lang
  • Constructor Details

    • JDOFieldInfoNature

      public JDOFieldInfoNature(FieldInfo fieldInfo)
      Constructor taking a FieldInfo.
      Parameters:
      fieldInfo - in focus.
  • Method Details

    • getId

      public String getId()
      Returns the fully qualified class name of the Nature.
      Returns:
      the nature id.
      See Also:
      • invalid @see
        org.exolab.castor.builder.info.nature.Nature#getId()
    • getColumnName

      public String getColumnName()
      Retrieves the sql column name.
      Returns:
      name of the column.
    • getColumnType

      public String getColumnType()
      Returns the sql type of the column.
      Returns:
      the sql type.
    • setColumnName

      public void setColumnName(String columnName)
      Sets the sql column name.
      Parameters:
      columnName - name of the column.
    • setColumnType

      public void setColumnType(String sqlType)
      Sets the column sql type.
      Parameters:
      sqlType - of the column.
    • isReadOnly

      public boolean isReadOnly()
      Returns true if no update on the column can be performed, false otherwise. Default value is false.
      Returns:
      true if readonly, false if not or not set.
    • setReadOnly

      public void setReadOnly(boolean readOnly)
      Sets the column read only.
      Parameters:
      readOnly - true if read only.
    • isDirty

      public boolean isDirty()
      Returns true if field will NOT be checked against the database for modification, otherwise false. Default value is false.
      Returns:
      true if field is not updated, false if not or not set.
    • setDirty

      public void setDirty(boolean dirty)
      If set true, field will NOT be checked against the database for modification, otherwise set false.
      Parameters:
      dirty - true if field should not be updated.