private void drawObject() throws RemoteException {
   Text text = getText(this.defaultText);
   if (this._product != null) {
     text.setText(this._product.getProductName(this._productLocaleId));
   }
   add(text);
 }
    public PresentationObject getObjectToAddToColumn(
        int colIndex, int rowIndex, Object item, IWContext iwc, boolean beforeEntities)
        throws Exception {
      if (item == null) {
        if (beforeEntities && (rowIndex == 1)) {
          Text text = new Text();
          text.setFontFace(Text.FONT_FACE_ARIAL);
          text.setFontColor("#FFFFFF");
          text.setFontSize(Text.FONT_SIZE_7_HTML_1);
          text.setBold();

          switch (colIndex) {
            case 1:
              text.setText("Choose");
              break;
            case 3:
              text.setText("Name");
              break;
            case 5:
              text.setText("Title");
              break;
            case 7:
              text.setText("Phone");
              break;
            case 9:
              text.setText("e-mail");
              break;
            default:
              return null;
          }
          return text;
        }
      } else {
        Text text = new Text("");

        StaffHolder staffHolder = (StaffHolder) item;

        switch (colIndex) {
          case 1:
            return getCheckBox(staffHolder.getGroupID());
            // break;
          case 3:
            /** @todo change accesscontrol */
            //              boolean staffHolderIsSuperAdmin =
            // iwc.getAccessController().getAdministratorUser().getID() == staffHolder.getUserID();
            //              if(iwc.isSuperAdmin() && !staffHolderIsSuperAdmin){  //tmp
            //                text = new Link(staffHolder.getName());
            //  //              ((Link)text).setWindowToOpen(StaffEditor.class);
            //  //
            // ((Link)text).addParameter(StaffBusiness.PARAMETER_USER_ID,staffHolder.getUserID());
            //                ((Link)text).setWindowToOpen(StaffPropertyWindow.class);
            //                ((Link)text).addParameter(StaffPropertyWindow.PARAMETERSTRING_USER_ID,
            // staffHolder.getUserID());
            //              } else {
            text.setText(staffHolder.getName());
            //              }
            break;
          case 5:
            if (staffHolder.getTitle() != null) {
              text.setText(staffHolder.getTitle());
            }
            break;
          case 7:
            if (staffHolder.getWorkPhone() != null) {
              text.setText(staffHolder.getWorkPhone());
            }
            break;
          case 9:
            if (staffHolder.getEmail() != null) {
              text.setText(staffHolder.getEmail());
            }
            break;
          default:
            return null;
        }
        text.setFontSize(Text.FONT_SIZE_7_HTML_1);
        text.setFontFace(Text.FONT_FACE_ARIAL);
        return text;
      }
      return null;
    }