public void refresh() {
   if (fCurrentCategoryDefinition == null) {
     clearFields();
     super.refresh();
     return;
   }
   setValue(PROPERTY_NAME);
   setValue(PROPERTY_TYPE);
   setValue(PROPERTY_DESC);
   super.refresh();
 }
  public void commit(boolean onSave) {
    fNameText.commit();
    fLabelText.commit();
    fDescriptionText.commit();

    super.commit(onSave);
  }
 public void cancelEdit() {
   fNameText.cancelEdit();
   fLabelText.cancelEdit();
   fDescriptionText.cancelEdit();
   super.cancelEdit();
 }
 public void dispose() {
   ISiteModel model = (ISiteModel) getPage().getModel();
   if (model != null) model.removeModelChangedListener(this);
   super.dispose();
 }