code: public int setState(boolean bState, boolean bDisplayOption, int iMoveMode)
      {
          int iErrorCode = DBConstants.NORMAL_RETURN;
          if (bState)      // Only if turned ON (can't turn a radio button off!)
          {
              if (m_objTarget instanceof String)
              {
                  if (m_bTrueIfMatch)
                      iErrorCode = this.setString((String)m_objTarget, bDisplayOption, iMoveMode);
                  else
                  {
                      String thisString = this.getString();
                      if (m_objTarget.equals(thisString)) // If == target, clear
                          iErrorCode = this.setString(Constants.BLANK, bDisplayOption, iMoveMode);
                  }
              }
              else
              {
                  if (m_bTrueIfMatch)
                      iErrorCode = this.setData(m_objTarget, bDisplayOption, iMoveMode);
                  else
                  {
                      Object thisString = this.getData();
                      if (m_objTarget.equals(thisString)) // If == target, clear
                          iErrorCode = this.setData(null, bDisplayOption, iMoveMode);
                  }
              }
          }
          return iErrorCode;
      }
docs: For binary fields, set the current state.
  @param state The state to set this field.
  @param bDisplayOption Display changed fields if true.
  @param iMoveMode The move mode.
  @return The error code (or NORMAL_RETURN).