@Override public void setPropertyValue(Object propertyId, Object value) { if ("".equals(value)) { value = null; } else if (value instanceof Integer && (Integer) value < 0) { value = null; } if (PROPERTY_CHILDREN.equals(propertyId)) { if (value == null) { value = 0; } setDialogOptionsNumber((Integer) value); } else if (CANCEL_PROP.equals(propertyId)) { setCancel((Integer) value); } else if (OK_PROP.equals(propertyId)) { setOk((String) value); } else if (OK_ID_PROP.equals(propertyId)) { setOkid((String) value); } else if (MESSAGE_PROP.equals(propertyId)) { setMessage((String) value); } else if (MESSAGE_ID_PROP.equals(propertyId)) { setMessageId((String) value); } else if (TITLE_PROP.equals(propertyId)) { setTitle((String) value); } else if (TITLE_ID_PROP.equals(propertyId)) { setTitleid((String) value); } else super.setPropertyValue(propertyId, value); }