Example usage for org.eclipse.jface.viewers Viewer getData

List of usage examples for org.eclipse.jface.viewers Viewer getData

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers Viewer getData.

Prototype

public Object getData(String key) 

Source Link

Document

Returns the value of the property with the given name, or null if the property is not found.

Usage

From source file:com.aptana.ide.ui.io.navigator.FileTreeContentProvider.java

License:Open Source License

public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
    if (delegateContentProvider == null && viewer instanceof AbstractTreeViewer) {
        AbstractTreeViewer treeViewer = (AbstractTreeViewer) viewer;
        delegateContentProvider = (ITreeContentProvider) viewer.getData(CONTENT_PROVIDER_KEY);
        if (delegateContentProvider == null) {
            DeferredTreeContentManager contentManager = new DeferredTreeContentManager(treeViewer);
            delegateContentProvider = new FileTreeDeferredContentProvider(contentManager);
            treeViewer.setData(CONTENT_PROVIDER_KEY, delegateContentProvider);
            DeferredTreeSelectionExpander selectionExpander = new DeferredTreeSelectionExpander(contentManager,
                    treeViewer);//from ww w.  ja  v  a2 s  .  co  m
            treeViewer.setData(SELECTION_EXPANDER_KEY, selectionExpander);
        }
    }
}

From source file:com.nokia.carbide.cpp.debug.kernelaware.testapi.SymbianOSViewTester.java

License:Open Source License

/**
 * Get the Text for the filter of the current tab
 * This can be used with EclipseUtils.enterText(Text, String) to set the filter
 * @param viewPart IViewPart/*from w w  w . j av  a  2  s .com*/
 * @return Text
 * @see EclipseUtils#enterText(Text, String)
 */
public static Text getFilterText(IViewPart viewPart) {
    Viewer viewer = getCurrentViewer(viewPart);
    Object data = viewer.getData("controller");
    if (data instanceof GenericTableTab) {
        return ((GenericTableTab) data).getFilterText();
    } else if (data instanceof OverviewTab) {
        return ((OverviewTab) data).getFilterText();
    }
    return null;
}

From source file:edu.tum.cs.mylyn.internal.provisioning.ui.editors.ProvisioningEditorContentProvider.java

License:Open Source License

@Override
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
    Object data = viewer.getData(ProvisioningEditorFormPage.CONTEXT_KEY);
    if (data instanceof IInteractionContext) {
        IInteractionContext context = (IInteractionContext) data;
        provisioningContext = provisioningContextManager.getProvisioningContext(context);
    }//from www .  j a  v a2  s. c o m
}

From source file:hydrograph.ui.propertywindow.widgets.dialog.hiveInput.HiveFieldDialogCellModifier.java

License:Apache License

/**
 * Returns a boolean value//from   w  ww  . j ava  2  s .c om
 * 
 * @param viewer
 * 
 * @param errorLabel
 * 
 * This method will always return a boolean value to the caller.
 * The viewer argument is the specific table viewer for which the user
 * wants to validate the data. The errorLabel is used just for checking the present status
 * like whether the calling class has already set its value or not.
 * 
 */
public static boolean validatePartitionKeyTable(Viewer viewer, Label errorLabel) {
    errorLabel.setVisible(false);
    for (HivePartitionFields row : (List<HivePartitionFields>) viewer.getInput()) {
        if (errorLabel.getVisible()) {
            return false;
        }
        for (int i = 0; i < row.getRowFields().size() - 1; i++) {
            List<FilterProperties> list = (List<FilterProperties>) viewer.getData(Constants.PARTITION_KEYS);
            if (StringUtils.isBlank(row.getRowFields().get(0))) {
                errorLabel.setVisible(true);
                errorLabel.setText(
                        "Column " + list.get(i).getPropertyname() + " " + Messages.HIVE_FIELD_DIALOG_ERROR);
                break;
            } else {
                if ((StringUtils.isBlank(row.getRowFields().get(i)))
                        && (StringUtils.isNotBlank((row.getRowFields().get(i + 1))))) {
                    errorLabel.setVisible(true);
                    errorLabel.setText(
                            "Column " + list.get(i).getPropertyname() + " " + Messages.HIVE_FIELD_DIALOG_ERROR);
                    break;
                } else {
                    errorLabel.setVisible(false);
                }
            }
        }
    }
    if (!errorLabel.getVisible()) {
        return true;
    }
    return false;
}

From source file:main.java.miro.browser.browser.widgets.browser.filter.filters.ResourceCertificateTreeFilter.java

License:Open Source License

private void markObject(ResourceHoldingObject obj, Viewer v) {
    HashMap<ResourceHoldingObject, Boolean> marked = (HashMap<ResourceHoldingObject, Boolean>) v
            .getData("MARKED");
    marked.put(obj, true);//from   www  .j  a v  a  2 s .c  o m
}

From source file:no.itpr.parser.handlers.internal.TimeZoneViewerComparator.java

License:Open Source License

@Override
public int compare(Viewer viewer, Object o1, Object o2) {
    int compare;//from www  . j a v a2 s .  c o m
    if (o1 instanceof TimeZone && o2 instanceof TimeZone) {
        compare = ((TimeZone) o2).getOffset(System.currentTimeMillis())
                - ((TimeZone) o1).getOffset(System.currentTimeMillis());
    } else {
        compare = o1.toString().compareTo(o2.toString());
    }
    boolean reverse = Boolean.parseBoolean(String.valueOf(viewer.getData("REVERSE")));
    return reverse ? -compare : compare;
}

From source file:org.eclipse.mylyn.internal.reviews.ui.compare.ReviewCompareAnnotationSupport.java

License:Open Source License

public static ReviewCompareAnnotationSupport getAnnotationSupport(Viewer contentViewer) {
    ReviewCompareAnnotationSupport support = (ReviewCompareAnnotationSupport) contentViewer
            .getData(KEY_ANNOTAION_SUPPORT);
    if (support == null) {
        support = new ReviewCompareAnnotationSupport(contentViewer);
        contentViewer.setData(KEY_ANNOTAION_SUPPORT, support);
    }/* w ww.  j  a va2 s  .  c o m*/
    return support;
}

From source file:org.eclipse.mylyn.reviews.r4e.ui.internal.utils.UIUtils.java

License:Open Source License

/**
 * Method getCompareAnnotationSupport./*from   w ww .  ja  va  2 s . c  om*/
 * 
 * @param aSourceViewer
 *            ISourceViewer
 * @param aFileContext
 *            R4EUIFileContext
 * @return IReviewAnnotationSupport
 */
public static IReviewAnnotationSupport getCompareAnnotationSupport(Viewer aViewer, Object aFileContext) {
    IReviewAnnotationSupport support = (IReviewAnnotationSupport) aViewer
            .getData(COMPARE_KEY_ANNOTATION_SUPPORT);
    if (support == null) {
        support = new R4ECompareAnnotationSupport(aViewer, aFileContext);
        aViewer.setData(COMPARE_KEY_ANNOTATION_SUPPORT, support);
    }
    return support;
}