org.eclipse.jface.util.PropertyChangeEvent.getOldValue()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(9.6k)|赞(0)|评价(0)|浏览(111)

本文整理了Java中org.eclipse.jface.util.PropertyChangeEvent.getOldValue()方法的一些代码示例,展示了PropertyChangeEvent.getOldValue()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。PropertyChangeEvent.getOldValue()方法的具体详情如下:
包路径:org.eclipse.jface.util.PropertyChangeEvent
类名称:PropertyChangeEvent
方法名:getOldValue

PropertyChangeEvent.getOldValue介绍

[英]Returns the old value of the property.
[中]返回属性的旧值。

代码示例

代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui

private boolean isAffected(PropertyChangeEvent event) {
  if (fActiveWorkingSets == null)
    return false;
  Object oldValue= event.getOldValue();
  Object newValue= event.getNewValue();
  if ((oldValue != null && fActiveWorkingSets.contains(oldValue)) 
      || (newValue != null && fActiveWorkingSets.contains(newValue))) {
    return true;
  }
  return false;
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

private boolean isAffected(PropertyChangeEvent event) {
  if (fActiveWorkingSets == null)
    return false;
  Object oldValue= event.getOldValue();
  Object newValue= event.getNewValue();
  if ((oldValue != null && fActiveWorkingSets.contains(oldValue))
      || (newValue != null && fActiveWorkingSets.contains(newValue))) {
    return true;
  }
  return false;
}

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui

private boolean isAffected(PropertyChangeEvent event) {
  if (fActiveWorkingSets == null)
    return false;
  Object oldValue= event.getOldValue();
  Object newValue= event.getNewValue();
  if ((oldValue != null && fActiveWorkingSets.contains(oldValue))
      || (newValue != null && fActiveWorkingSets.contains(newValue))) {
    return true;
  }
  return false;
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.debug.ui

/**
 * Listen to working set changes
 * @param event
 */
@Override
public void propertyChange(PropertyChangeEvent event) {
  //if the PropertyChangeEvent has changeId CHANGE_WORKING_SET_REMOVE,
  //validate the list to make sure all working sets are valid
  //if the PropertyChangeEvent has changeId CHANGE_WORKING_SET_NAME_CHANGE,
  //do nothing because the event only has newValue, since oldValue is not provided
  //there is no way to identify which working set does the newValue corresponds to
  if (event.getProperty().equals(IWorkingSetManager.CHANGE_WORKING_SET_REMOVE)) {
    validateWorkingSetSourceContainers((IWorkingSet) event.getOldValue());
  }
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.debug.ui

@Override
  public void propertyChange(PropertyChangeEvent event) {
    IWorkingSet set = null;
    if (event.getNewValue() instanceof IWorkingSet) {
      set = (IWorkingSet) event.getNewValue();
    } else if (event.getOldValue() instanceof IWorkingSet) {
      set = (IWorkingSet) event.getOldValue();
    }
    if (set != null && !IDebugUIConstants.BREAKPOINT_WORKINGSET_ID.equals(set.getId())) {
      fireCategoryChanged(new WorkingSetCategory(set));
    }
  }
}

代码示例来源:origin: cbeust/testng-eclipse

@Override
public void propertyChange(PropertyChangeEvent event) {
 if (PreferenceConstants.CODEASSIST_FAVORITE_STATIC_MEMBERS.equals(event.getProperty())) {
  // check if user manully removed testng assert
  if (event.getOldValue().toString().contains(assertClassName) 
    && !event.getNewValue().toString().contains(assertClassName)) {
   IPreferenceStore store = TestNGPlugin.getDefault().getPreferenceStore();
   store.setValue(TestNGPluginConstants.S_APPEND_FAVORITE_STATIC_IMPORT, false);
   try {
    ((ScopedPreferenceStore) store).save();
   } catch (IOException e) {
   }
  }
 }
}

代码示例来源:origin: org.eclipse.mylyn.wikitext/ui

public void propertyChange(PropertyChangeEvent event) {
    firePropertyChangeEvent(event.getProperty(), event.getOldValue(), event.getNewValue());
  }
};

代码示例来源:origin: ajermakovics/eclipse-instasearch

String excludedDirStr = "";
if( event.getOldValue() != null )
  excludedDirStr += event.getOldValue().toString() + File.pathSeparator;

代码示例来源:origin: org.eclipse.platform/org.eclipse.ui.workbench

private void addSetKeySequenceListener() {
  addPropertyChangeListener(event -> {
    if (BindingElement.PROP_TRIGGER.equals(event.getProperty())) {
      updateTrigger((BindingElement) event.getSource(),
          (KeySequence) event.getOldValue(),
          (KeySequence) event.getNewValue());
    }
  });
}

代码示例来源:origin: org.eclipse.xtext/ui

public void propertyChange(PropertyChangeEvent event) {
    if (getPreferenceKey().equals(event.getProperty()) && event.getOldValue() != event.getNewValue()) {
      boolean newValue = Boolean.parseBoolean(event.getNewValue().toString());
      stateChanged(newValue);
      getAction().setChecked(newValue);
    }
  }
};

代码示例来源:origin: org.eclipse.platform/org.eclipse.ui.workbench

private void addSetSchemeListener() {
  addPropertyChangeListener(event -> {
    if (event.getSource() == fSchemeModel
        && CommonModel.PROP_SELECTED_ELEMENT.equals(event
            .getProperty())) {
      changeScheme((SchemeElement) event.getOldValue(),
          (SchemeElement) event.getNewValue());
    }
  });
}

代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.jface

public void propertyChange(PropertyChangeEvent event) {
    ColorFieldEditor.this.fireValueChanged(event.getProperty(),
        event.getOldValue(), event.getNewValue());
    setPresentsDefaultValue(false);
  }
});

代码示例来源:origin: org.eclipse.egit/ui

public void propertyChange(PropertyChangeEvent event) {
    final String prop = event.getProperty();
    if (UIPreferences.RESOURCEHISTORY_SHOW_RELATIVE_DATE.equals(prop)) {
      Object oldValue = event.getOldValue();
      if (oldValue == null || !oldValue.equals(event.getNewValue())) {
        graph.setRelativeDate(isShowingRelativeDates());
        graph.getTableView().refresh();
      }
    }
    if (UIPreferences.RESOURCEHISTORY_SHOW_EMAIL_ADDRESSES.equals(prop)) {
      Object oldValue = event.getOldValue();
      if (oldValue == null || !oldValue.equals(event.getNewValue())) {
        graph.setShowEmailAddresses(isShowingEmailAddresses());
        graph.getTableView().refresh();
      }
    }
    if (UIPreferences.HISTORY_MAX_BRANCH_LENGTH.equals(prop)
        || UIPreferences.HISTORY_MAX_TAG_LENGTH.equals(prop))
      graph.getTableView().refresh();
  }
};

代码示例来源:origin: org.eclipse.platform/org.eclipse.ui.workbench

@Override
public void propertyChange(PropertyChangeEvent event) {
  String property = event.getProperty();
  if (property.equals(IWorkingSetManager.CHANGE_WORKING_SET_REMOVE)) {
    IWorkingSet[] localComponents = getComponentsInternal();
    for (int i = 0; i < localComponents.length; i++) {
      IWorkingSet set = localComponents[i];
      if (set.equals(event.getOldValue())) {
        IWorkingSet[] newComponents = new IWorkingSet[localComponents.length - 1];
        Util
            .arrayCopyWithRemoval(localComponents,
                newComponents, i);
        setComponents(newComponents);
      }
    }
  } else if (property
      .equals(IWorkingSetManager.CHANGE_WORKING_SET_CONTENT_CHANGE)) {
    IWorkingSet[] localComponents = getComponentsInternal();
    for (IWorkingSet set : localComponents) {
      if (set.equals(event.getNewValue())) {
        constructElements(true);
        break;
      }
    }
  }
}

代码示例来源:origin: org.eclipse/org.eclipse.compare

public void propertyChange(PropertyChangeEvent event) {
  if (event.getProperty().equals(CompareEditorInput.DIRTY_STATE)) {
    Object old_value= event.getOldValue();
    Object new_value= event.getNewValue();
    if (old_value == null || new_value == null || !old_value.equals(new_value))
      firePropertyChange(PROP_DIRTY);
  } else if (event.getProperty().equals(CompareEditorInput.PROP_TITLE)) {
    setPartName(((CompareEditorInput)getEditorInput()).getTitle());
    setTitleToolTip(((CompareEditorInput)getEditorInput()).getToolTipText());
  } else if (event.getProperty().equals(CompareEditorInput.PROP_TITLE_IMAGE)) {
    setTitleImage(((CompareEditorInput)getEditorInput()).getTitleImage());
  }
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.compare

@Override
public void propertyChange(PropertyChangeEvent event) {
  if (event.getProperty().equals(CompareEditorInput.DIRTY_STATE)) {
    Object old_value= event.getOldValue();
    Object new_value= event.getNewValue();
    if (old_value == null || new_value == null || !old_value.equals(new_value))
      firePropertyChange(PROP_DIRTY);
  } else if (event.getProperty().equals(CompareEditorInput.PROP_TITLE)) {
    setPartName(((CompareEditorInput)getEditorInput()).getTitle());
    setTitleToolTip(((CompareEditorInput)getEditorInput()).getToolTipText());
  } else if (event.getProperty().equals(CompareEditorInput.PROP_TITLE_IMAGE)) {
    setTitleImage(((CompareEditorInput)getEditorInput()).getTitleImage());
  }
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.jface

/**
 * Returns the change button for this field editor.
 *
 * @param parent
 *            The control to create the button in if required.
 * @return the change button
 */
protected Button getChangeControl(Composite parent) {
  if (colorSelector == null) {
    colorSelector = new ColorSelector(parent);
    colorSelector.addListener(event -> {
      ColorFieldEditor.this.fireValueChanged(event.getProperty(),
          event.getOldValue(), event.getNewValue());
      setPresentsDefaultValue(false);
    });
  } else {
    checkParent(colorSelector.getButton(), parent);
  }
  return colorSelector.getButton();
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.ui.workbench

private void addSetModelObjectListener() {
  addPropertyChangeListener(event -> {
    if (event.getSource() instanceof BindingElement
        && ModelElement.PROP_MODEL_OBJECT.equals(event
            .getProperty())) {
      if (event.getNewValue() != null) {
        BindingElement element = (BindingElement) event
            .getSource();
        Object oldValue = event.getOldValue();
        Object newValue = event.getNewValue();
        if (oldValue instanceof Binding
            && newValue instanceof Binding) {
          conflictModel.updateConflictsFor(element,
              ((Binding) oldValue).getTriggerSequence(),
              ((Binding) newValue).getTriggerSequence(),
              false);
        } else {
          conflictModel.updateConflictsFor(element, false);
        }
        ContextElement context = element.getContext();
        if (context != null) {
          contextModel.setSelectedElement(context);
        }
      }
    }
  });
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jface

/**
 * Returns the change button for this field editor.
 *
 * @param parent
 *            The control to create the button in if required.
 * @return the change button
 */
protected Button getChangeControl(Composite parent) {
  if (colorSelector == null) {
    colorSelector = new ColorSelector(parent);
    colorSelector.addListener(event -> {
      ColorFieldEditor.this.fireValueChanged(event.getProperty(),
          event.getOldValue(), event.getNewValue());
      setPresentsDefaultValue(false);
    });
  } else {
    checkParent(colorSelector.getButton(), parent);
  }
  return colorSelector.getButton();
}

代码示例来源:origin: org.eclipse.pde/org.eclipse.pde.ui

fColorSelector = new ColorSelector(parent);
fColorSelector.addListener(event -> {
  if (!event.getNewValue().equals(event.getOldValue()))
    applyColor();
});

相关文章