Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.StructuredViewer


   *
   * @param parent
   * @return
   */
  private StructuredViewer createStylesViewer(Composite parent) {
    StructuredViewer stylesViewer = new ListViewer(parent, SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER);
    stylesViewer.setComparator(new ViewerComparator(Collator.getInstance()));
    stylesViewer.setLabelProvider(new LabelProvider() {
      public String getText(Object element) {
        Object description = fStyleToDescriptionMap.get(element);
        if (description != null)
          return description.toString();
        return super.getText(element);
      }
    });
    stylesViewer.setContentProvider(new ITreeContentProvider() {
      public void dispose() {
      }

      public Object[] getChildren(Object parentElement) {
        return getStylePreferenceKeys().toArray();
View Full Code Here


   *
   * @param parent
   * @return
   */
  private StructuredViewer createStylesViewer(Composite parent) {
    StructuredViewer stylesViewer = new ListViewer(parent, SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER);
    stylesViewer.setComparator(new ViewerComparator(Collator.getInstance()));
    stylesViewer.setLabelProvider(new LabelProvider() {
      public String getText(Object element) {
        Object description = fStyleToDescriptionMap.get(element);
        if (description != null)
          return description.toString();
        return super.getText(element);
      }
    });
    stylesViewer.setContentProvider(new ITreeContentProvider() {
      public void dispose() {
      }

      public Object[] getChildren(Object parentElement) {
        return getStylePreferenceKeys().toArray();
View Full Code Here

    private void refreshViewers() {
      Object[] listeners = getListeners().toArray();
      for (int i = 0; i < listeners.length; i++) {
        if (listeners[i] instanceof StructuredViewer) {
          final StructuredViewer viewer = (StructuredViewer) listeners[i];
          Job refresh = new UIJob(XMLUIMessages.refreshoutline_0) {
            public IStatus runInUIThread(IProgressMonitor monitor) {
              Control refreshControl = viewer.getControl();
              if ((refreshControl != null) && !refreshControl.isDisposed()) {
                viewer.refresh(true);
              }
              return Status.OK_STATUS;
            }
          };
          refresh.setSystem(true);
          refresh.setPriority(Job.SHORT);
          refresh.schedule(UPDATE_DELAY);
        }
        else if (listeners[i] instanceof Viewer) {
          final Viewer viewer = (Viewer) listeners[i];
          Job refresh = new UIJob(XMLUIMessages.refreshoutline_0) {
            public IStatus runInUIThread(IProgressMonitor monitor) {
              Control refreshControl = viewer.getControl();
              if ((refreshControl != null) && !refreshControl.isDisposed()) {
                viewer.refresh();
              }
              return Status.OK_STATUS;
            }
          };
          refresh.setSystem(true);
View Full Code Here

          if (DEBUG) {
            System.out.println("JFaceNodeAdapter notified on event type > " + eventType); //$NON-NLS-1$
          }

          // refresh on structural and "unknown" changes
          StructuredViewer structuredViewer = (StructuredViewer) listener;
          // https://w3.opensource.ibm.com/bugzilla/show_bug.cgi?id=5230
          if (structuredViewer.getControl() != null) {
            getRefreshJob().refresh(structuredViewer, (Node) notifier);
          }
        }
      }
    }
View Full Code Here

   *
   * @param parent
   * @return
   */
  private StructuredViewer createStylesViewer(Composite parent) {
    StructuredViewer stylesViewer = new ListViewer(parent, SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER);
    stylesViewer.setComparator(new ViewerComparator(Collator.getInstance()));
    stylesViewer.setLabelProvider(new LabelProvider() {
      public String getText(Object element) {
        Object description = fStyleToDescriptionMap.get(element);
        if (description != null)
          return description.toString();
        return super.getText(element);
      }
    });
    stylesViewer.setContentProvider(new ITreeContentProvider() {
      public void dispose() {
      }

      public Object[] getChildren(Object parentElement) {
        return getStylePreferenceKeys().toArray();
View Full Code Here

  }
 
  private static void buildStructuredQueryPart(Query query, Map<IQueryField, ComboViewer> operators,  Map<IQueryField, StructuredViewer> values) {
    for (Entry<IQueryField, StructuredViewer> entry : values.entrySet()) {
      IQueryField queryField = entry.getKey();
      StructuredViewer viewer = entry.getValue();
      ComboViewer opCombo = operators.get(queryField);

      QueryField definition = queryField instanceof CustomField ? ((CustomField) queryField)
          .getQueryField() : (QueryField) queryField;
     
      IStructuredSelection selection = (IStructuredSelection)opCombo.getSelection();
      if (selection.getFirstElement() instanceof CompareOperator) {
        CompareOperator operator = (CompareOperator)selection.getFirstElement();
       
        selection = (IStructuredSelection)viewer.getSelection();
        if (selection.isEmpty()) {
          query.addFilter(queryField, definition, operator, ""); //$NON-NLS-1$
        } else {
          Iterator<?> valIterator = selection.iterator();
          while(valIterator.hasNext()) {
View Full Code Here

      QueryFilter queryFilter = query.getQueryFilter(queryField);
      if(queryFilter==null) {
        continue;
      }
     
      StructuredViewer viewer = entry.getValue();
      ComboViewer operatorCombo = operators.get(queryField);
     
      operatorCombo.setSelection(new StructuredSelection(queryFilter.getOperator()));
      if(queryFilter.getOperator().isValueBased()) {
        viewer.getControl().setEnabled(true);
       
        List<String> filterValues = queryFilter.getValues();
        if(queryField instanceof QueryField) {
          List<Object> properties = new ArrayList<Object>(filterValues.size());
          for(String value : filterValues) {
            if(RedmineUtil.isInteger(value)) {
              Property property = queryFieldValue2Property(RedmineUtil.parseIntegerId(value), (QueryField)queryField, configuration);
              if(property!=null) {
                properties.add(property);
              }
            } else {
              properties.add(value);
            }
            viewer.setSelection(new StructuredSelection(properties));
          }
        } else {
          viewer.setSelection(new StructuredSelection(filterValues));
        }
      }
     
    }
  }
View Full Code Here

  }

  @Override
  protected void configurationChanged() {
    /* Projects */
    StructuredViewer viewer = queryStructuredViewer.get(QueryField.PROJECT);
    viewer.setInput(getConfiguration().getProjects());

    /* Status */
    viewer = queryStructuredViewer.get(QueryField.STATUS);
    viewer.setInput(getConfiguration().getIssueStatuses());
   
    /* Priority */
    viewer = queryStructuredViewer.get(QueryField.PRIORITY);
    viewer.setInput(getConfiguration().getIssuePriorities());

    /* Author */
    viewer = queryStructuredViewer.get(QueryField.AUTHOR);
    viewer.setInput(getConfiguration().getUsers());
   
    /* CustomFields */
    updateCustomItemGroup();

    /* CustomOptions */
 
View Full Code Here

   
  }

  void updateProjectAttributes() {
    Project project = getSelectedProject();
    StructuredViewer viewer;
   
    /* AssignedTo */
    viewer = queryStructuredViewer.get(QueryField.ASSIGNED_TO);
    viewer.setInput(project==null
        ? configuration.getUsers().getAll()
        : configuration.getUsers().getById(project.getAssignableMemberIds()));

    /* Version */
    viewer = queryStructuredViewer.get(QueryField.FIXED_VERSION);
    viewer.setInput(project==null ? null : configuration.getVersions().getById(project.getVersionIds()));
   
    /* Tracker */
    viewer = queryStructuredViewer.get(QueryField.TRACKER);
    viewer.setInput(project==null
        ? configuration.getTrackers().getAll()
        : configuration.getTrackers().getById(project.getTrackerIds()));
   
    /* Category */
    viewer = queryStructuredViewer.get(QueryField.CATEGORY);
    viewer.setInput(project==null ? null : configuration.getIssueCategories().getById(project.getIssueCategoryIds()));
   
  }
View Full Code Here

    for (CustomField customField : configuration.getCustomFields().getIssueCustomFields()) {
      QueryField queryField = customField.getQueryField();
      if(!customField.isFilter() || queryField==null || !queryField.isListType())
        continue;

      StructuredViewer viewer = queryStructuredViewer.get(customField);
      if(viewer==null)
        continue;
     
      viewer.setInput(customField.getPossibleValues());
    }
  }
View Full Code Here

TOP

Related Classes of org.eclipse.jface.viewers.StructuredViewer

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.