code: public void init(Record record, String strName, int iDataLength, String strDesc, Object strDefault)
      {
          m_bJustChanged = false;
          m_DBObject = null;
          m_listener = null;
          m_bVirtual = false;
          m_bSelected = true;
          m_bNullable = true;
  
          super.init(record, strName, iDataLength, strDesc, strDefault);
  
          this.setModified(false);    // No modifications to start with
      }
docs: Constructor.
  @param record The parent record.
  @param strName The field name.
  @param iDataLength The maximum string length (pass -1 for default).
  @param strDesc The string description (usually pass null, to use the resource file desc).
  @param strDefault The default value (if object, this value is the default value, if string, the string is the default).