Example usage for org.eclipse.jface.resource JFaceResources getResources

List of usage examples for org.eclipse.jface.resource JFaceResources getResources

Introduction

In this page you can find the example usage for org.eclipse.jface.resource JFaceResources getResources.

Prototype

public static ResourceManager getResources() 

Source Link

Document

Returns the ResourceManager for the current display.

Usage

From source file:org.eclipse.gmf.runtime.diagram.ui.editparts.ConnectionEditPart.java

License:Open Source License

/**
 * Gets the resource manager to remember the resources allocated for this
 * graphical viewer. All resources will be disposed when the graphical
 * viewer is closed if they have not already been disposed.
 * //from   ww  w.java  2s .  c o  m
 * @return the resource manager
 */
protected ResourceManager getResourceManager() {
    EditPartViewer viewer = getViewer();
    if (viewer instanceof DiagramGraphicalViewer) {
        return ((DiagramGraphicalViewer) viewer).getResourceManager();
    }
    return JFaceResources.getResources();
}

From source file:org.eclipse.graphiti.ui.editor.DiagramBehavior.java

License:Open Source License

/**
 * Creates a new instance of a {@link ResourceManager} implementation.
 * <p>/*w w w .j  av  a2 s .c  om*/
 * By default this creates a {@link LocalResourceManager} instance.
 * Subclasses may override this method to enforce the usage of another 
 * implementation.
 * </p>
 * @return A new instance of a {@link ResourceManager}.
 *
 * @since 0.14
 */
protected ResourceManager createResourceManager() {
    return new LocalResourceManager(JFaceResources.getResources());
}

From source file:org.eclipse.gyrex.admin.ui.context.internal.ContextUiLabelProvider.java

License:Open Source License

private ResourceManager getResourceManager() {
    if (null == manager) {
        manager = new LocalResourceManager(JFaceResources.getResources());
    }//from   w  w w .  ja v  a 2s  .co  m
    return manager;
}

From source file:org.eclipse.handly.ui.viewer.ProblemLabelDecorator.java

License:Open Source License

private ResourceManager getResourceManager() {
    if (resourceManager == null)
        resourceManager = new LocalResourceManager(JFaceResources.getResources());
    return resourceManager;
}

From source file:org.eclipse.jface.examples.databinding.snippets.Snippet015DelayTextModifyEvents.java

License:Open Source License

private static void createControls(Shell shell) {
    final Label field1 = createLabel(shell, SWT.NONE, "Field 1 ");

    Text text1 = new Text(shell, SWT.BORDER);
    GridDataFactory.fillDefaults().grab(true, false).hint(200, SWT.DEFAULT).applyTo(text1);
    createLabel(shell, SWT.NONE, "200 ms delay");

    final Label field2 = createLabel(shell, SWT.NONE, "Field 2 ");

    Text text2 = new Text(shell, SWT.BORDER);
    GridDataFactory.fillDefaults().grab(true, false).hint(200, SWT.DEFAULT).applyTo(text2);

    createLabel(shell, SWT.NONE, "2000 ms delay");

    final ISWTObservableValue<String> delayed1 = WidgetProperties.text(SWT.Modify).observeDelayed(200, text1);
    final ISWTObservableValue<String> delayed2 = WidgetProperties.text(SWT.Modify).observeDelayed(2000, text2);

    // (In a real application,you would want to dispose the resource manager
    // when you are done with it)
    ResourceManager resourceManager = new LocalResourceManager(JFaceResources.getResources());
    final Font shellFont = shell.getFont();
    final Font italicFont = resourceManager
            .createFont(FontDescriptor.createFrom(shellFont).setStyle(SWT.ITALIC));

    final IObservableValue<Boolean> stale1 = Observables.observeStale(delayed1);
    new ControlUpdater(field2) {
        @Override/*from  ww  w .  j a v a2s .c o  m*/
        protected void updateControl() {
            field2.setFont(stale1.getValue() ? italicFont : shellFont);
        }
    };

    final IObservableValue<Boolean> stale2 = Observables.observeStale(delayed2);
    new ControlUpdater(field1) {
        @Override
        protected void updateControl() {
            field1.setFont(stale2.getValue() ? italicFont : shellFont);
        }
    };

    String info = "Pending changes are applied immediately if the observed control loses focus.";
    GridDataFactory.fillDefaults().span(3, 1).hint(300, SWT.DEFAULT)
            .applyTo(createLabel(shell, SWT.WRAP, info));

    DataBindingContext dbc = new DataBindingContext();

    dbc.bindValue(delayed1, delayed2);

    // Sometimes it is useful to do a manual value flush when of the delayed
    // observables. This can be done in the following two ways.

    text2.addTraverseListener(e -> {
        if (e.detail == SWT.TRAVERSE_RETURN) {
            // The DataBindingContext update methods can also be used to update
            // observables in bulk
            dbc.updateTargets();
        }
    });

    text1.addTraverseListener(e -> {
        if (e.detail == SWT.TRAVERSE_RETURN) {
            // When the setValue method is called on a delayed observable
            // the change is immediately propagated to its listeners without
            // any delay. All other pending changes are cancelled.
            delayed1.setValue(text1.getText());
        }
    });
}

From source file:org.eclipse.jpt.common.ui.internal.jface.ResourceManagerLabelProvider.java

License:Open Source License

/**
 * Construct a label provider that uses the
 * {@link JFaceResources#getResources() default JFace resource manager}
 * to allocate the label images.//  w ww .  ja v  a  2  s  . co m
 * @see #setImageDescriptorTransformer(Transformer)
 * @see #setTextTransformer(Transformer)
 */
public ResourceManagerLabelProvider() {
    this(JFaceResources.getResources());
}

From source file:org.eclipse.jpt.common.ui.internal.jface.ResourceManagerTableLabelProvider.java

License:Open Source License

/**
 * Construct a table label provider that uses the
 * {@link JFaceResources#getResources() default JFace resource manager}
 * to allocate the label images./*  w w  w  .j a va  2s.  c  om*/
 * @see #setImageDescriptorTransformer(ImageDescriptorTransformer)
 * @see #setTextTransformer(TextTransformer)
 */
public ResourceManagerTableLabelProvider() {
    this(JFaceResources.getResources());
}

From source file:org.eclipse.jpt.common.ui.tests.ImageDescriptorTest.java

License:Open Source License

private ResourceManager getParentResourceManager() {
    return JFaceResources.getResources();
}

From source file:org.eclipse.jpt.common.ui.tests.internal.jface.DelegatingLabelProviderUiTest.java

License:Open Source License

private void buildTreePanel(Composite parent) {
    Composite panel = new Composite(parent, SWT.NONE);
    panel.setLayoutData(new GridData(GridData.FILL_BOTH));
    panel.setLayout(new GridLayout());

    Label label = new Label(panel, SWT.NONE);
    label.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, false, false));
    label.setText("My Vehicles");

    this.tree = new TreeViewer(panel, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    this.tree.getTree().setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, true));
    TreeStateProvider contentAndLabelProvider = new ItemTreeStateProviderManager(
            new VehicleContentProviderFactory(), new VehicleLabelProviderFactory(),
            JFaceResources.getResources());
    this.tree.setContentProvider(contentAndLabelProvider);
    this.tree.setLabelProvider(contentAndLabelProvider);
    this.tree.setInput(new Root());
    this.tree.addSelectionChangedListener(this.buildTreeSelectionChangedListener());
}

From source file:org.eclipse.jpt.common.ui.tests.internal.jface.DelegatingTreeContentProviderUiTest.java

License:Open Source License

private void buildControlTreePanel(Composite parent) {
    this.controlTree = this.buildTreePanel(parent, "Control tree", new ItemTreeStateProviderManager(
            new ControlTreeItemContentProviderFactory(), JFaceResources.getResources()), new LabelProvider());
    this.controlTree.addSelectionChangedListener(this.buildTreeSelectionChangedListener());
    this.selectedNodeModel.addPropertyChangeListener(PropertyValueModel.VALUE, new PropertyChangeListener() {
        public void propertyChanged(PropertyChangeEvent event) {
            DelegatingTreeContentProviderUiTest.this.controlTree
                    .setSelection(new StructuredSelection(event.getNewValue()));
        }//from   www  .j  av  a2  s .  c  o m
    });
}