code: public void init(BaseField field, Converter fldDest, Converter fldSource, boolean bClearIfThisNull, boolean bOnlyIfDestNull, boolean bDontMoveNull)
      {
          super.init(field);
          this.setRespondsToMode(DBConstants.INIT_MOVE, false);
          this.setRespondsToMode(DBConstants.READ_MOVE, false); // By default, only respond to screen moves
          m_fldDest = fldDest;
          m_fldSource = fldSource;
          m_bClearIfThisNull = bClearIfThisNull;
          m_bOnlyIfDestNull = bOnlyIfDestNull;
          m_bDontMoveNull = bDontMoveNull;
      }
docs: Constructor.
  @param field The basefield owner of this listener (usually null and set on setOwner()).
  @param fldDest The destination field.
  @param fldSource The source field.
  @param bClearIfThisNull If this listener's owner is set to null, set the destination field to null.
  @param bOnlyIfDestNull Move only if the destination field is null.