Package org.eclipse.ui.internal.decorators

Examples of org.eclipse.ui.internal.decorators.DecoratorManager


     * @return DecoratorManager the decorator manager
     * for the receiver.
     */
    public DecoratorManager getDecoratorManager() {
        if (this.decoratorManager == null) {
            this.decoratorManager = new DecoratorManager();
        }
        return decoratorManager;
    }
View Full Code Here


   */
  public void preferenceChange(PreferenceChangeEvent event) {

    String propertyName = event.getKey();
    if (IPreferenceConstants.ENABLED_DECORATORS.equals(propertyName)) {
      DecoratorManager manager = WorkbenchPlugin.getDefault()
          .getDecoratorManager();
      manager.applyDecoratorsPreference();
      manager.clearCaches();
      manager.updateForEnablementChange();
      return;
    }

    if (IWorkbenchPreferenceConstants.SHOW_SYSTEM_JOBS.equals(propertyName)) {
      boolean setting = PrefUtil.getAPIPreferenceStore().getBoolean(
View Full Code Here

    /**
     * @see PreferencePage#performDefaults()
     */
    protected void performDefaults() {
        super.performDefaults();
        DecoratorManager manager = WorkbenchPlugin.getDefault()
        .getDecoratorManager();
        DecoratorDefinition[] definitions = manager
                .getAllDecoratorDefinitions();
        for (int i = 0; i < definitions.length; i++) {
            checkboxViewer.setChecked(definitions[i], definitions[i]
                    .getDefaultValue());
        }
View Full Code Here

    /**
     * @see IPreferencePage#performOk()
     */
    public boolean performOk() {
        if (super.performOk()) {
            DecoratorManager manager = getDecoratorManager();
            //Clear the caches first to avoid unneccessary updates
            manager.clearCaches();
            DecoratorDefinition[] definitions = manager
                    .getAllDecoratorDefinitions();
            for (int i = 0; i < definitions.length; i++) {
                boolean checked = checkboxViewer.getChecked(definitions[i]);
                definitions[i].setEnabled(checked);

            }
            //Have the manager clear again as there may have been
            //extra updates fired by the enablement changes.
            manager.clearCaches();
            manager.updateForEnablementChange();
            return true;
        }
        return false;
    }
View Full Code Here

   *
   * @return true if the eclipse workbench knows about the
   * Spring Beans label decorator, false otherwise
   */
  private boolean hasBeansDecorator() {
    DecoratorManager decoratorManager = WorkbenchPlugin.getDefault().getDecoratorManager();
        IBaseLabelProvider b = decoratorManager.getBaseLabelProvider("org.springframework.ide.eclipse.beans.ui.model.beansModelLabelDecorator");
        return b != null;
  }
View Full Code Here

TOP

Related Classes of org.eclipse.ui.internal.decorators.DecoratorManager

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.