public int open() {

    dlg =
        new InputDialog(
            getParentObject(),
            title,
            message,
            defaultValue,
            new IInputValidator() {

              public String isValid(String arg0) {
                return null;
              }
            });

    Image parentImg = null;
    if (getParentObject() != null) {
      parentImg = getParentObject().getImage();
    }
    if (parentImg != null) {
      dlg.setDefaultImage(parentImg);
    }
    int retVal = dlg.open();
    notifyListeners(retVal);
    return retVal;
  }