org.eclipse.jface.viewers.StyledString#DECORATIONS_STYLER源码实例Demo

下面列出了org.eclipse.jface.viewers.StyledString#DECORATIONS_STYLER 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: n4js   文件: N4JSProjectExplorerHelper.java
/**
 * @return a styled string for a given external project. Respects name, type, version, and information about
 *         shadowing and whether it is available in the xtext index
 */
public StyledString getStyledTextForExternalProject(final IN4JSProject project,
		N4JSProjectName overrideProjectName) {
	N4JSProjectName name = (overrideProjectName == null) ? project.getProjectName() : overrideProjectName;
	ProjectType type = project.getProjectType();
	// for better visual representation MyProject @1.2.3 -> MyProject v1.2.3
	String version = SemverSerializer.serialize(project.getVersion()).replaceFirst("@", "v");
	String typeLabel = getProjectTypeLabel(type);
	boolean inIndex = project.isExternal()
			&& indexSynchronizer.isInIndex((FileURI) project.getProjectDescriptionLocation());
	String rootLocationName = getRootLocationName(project);

	Styler stylerName = inIndex ? null : StyledString.QUALIFIER_STYLER;
	Styler stylerType = inIndex ? StyledString.DECORATIONS_STYLER : StyledString.QUALIFIER_STYLER;
	StyledString string = new StyledString(name + " " + version, stylerName);
	string.append(typeLabel, stylerType);
	if (rootLocationName != null) {
		string.append(rootLocationName, StyledString.COUNTER_STYLER);
	}
	return string;
}
 
@Override
public StyledString getStyledText(Object element, XViewerColumn xCol, int columnIndex) throws XViewerException {
   if (element instanceof String) {
      if (columnIndex == 1) {
         return new StyledString((String) element);
      } else {
         return new StyledString("");
      }
   }
   ISomeTask task = ((ISomeTask) element);
   if (task == null) {
      return new StyledString("");
   }
   if (xCol.equals(MyXViewerFactory.Run_Col)) {
      return new StyledString(String.valueOf(xViewerTest.isRun(task)), StyledString.COUNTER_STYLER);
   }
   if (xCol.equals(MyXViewerFactory.Name_Col)) {
      return new StyledString(task.getId(), StyledString.DECORATIONS_STYLER);
   }
   if (xCol.equals(MyXViewerFactory.Schedule_Time)) {
      return new StyledString(task.getStartTime(), StyledString.QUALIFIER_STYLER);
   }
   if (xCol.equals(MyXViewerFactory.Run_Db)) {
      return new StyledString(task.getRunDb().name(), StyledString.COUNTER_STYLER);
   }
   if (xCol.equals(MyXViewerFactory.Task_Type)) {
      return new StyledString(task.getTaskType().name(), StyledString.DECORATIONS_STYLER);
   }
   if (xCol.equals(MyXViewerFactory.Description)) {
      return new StyledString(task.getDescription(), StyledString.COUNTER_STYLER);
   }
   if (xCol.equals(MyXViewerFactory.Category)) {
      return new StyledString(task.getCategory(), StyledString.DECORATIONS_STYLER);
   }
   if (xCol.equals(MyXViewerFactory.Notification)) {
      return new StyledString(task.getEmailAddress(), StyledString.QUALIFIER_STYLER);
   }
   return new StyledString("unhandled column");
}
 
源代码3 项目: nebula   文件: MyXViewerStyledTextLabelProvider.java
@Override
public StyledString getStyledText(Object element, XViewerColumn xCol, int column) throws Exception {
   if (element instanceof String) {
      if (column == 1) {
         return new StyledString((String) element);
      } else {
         return new StyledString("");
      }
   }
   ISomeTask task = ((ISomeTask) element);
   if (task == null) {
      return new StyledString("");
   }
   if (xCol.equals(MyXViewerFactory.Run_Col)) {
      return new StyledString(String.valueOf(xViewerTest.isRun(task)), StyledString.COUNTER_STYLER);
   }
   if (xCol.equals(MyXViewerFactory.Name_Col)) {
      return new StyledString(task.getId(), StyledString.DECORATIONS_STYLER);
   }
   if (xCol.equals(MyXViewerFactory.Schedule_Time)) {
      return new StyledString(task.getStartTime(), StyledString.QUALIFIER_STYLER);
   }
   if (xCol.equals(MyXViewerFactory.Run_Db)) {
      return new StyledString(task.getRunDb().name(), StyledString.COUNTER_STYLER);
   }
   if (xCol.equals(MyXViewerFactory.Task_Type)) {
      return new StyledString(task.getTaskType().name(), StyledString.DECORATIONS_STYLER);
   }
   if (xCol.equals(MyXViewerFactory.Description)) {
      return new StyledString(task.getDescription(), StyledString.COUNTER_STYLER);
   }
   if (xCol.equals(MyXViewerFactory.Category)) {
      return new StyledString(task.getCategory(), StyledString.DECORATIONS_STYLER);
   }
   if (xCol.equals(MyXViewerFactory.Notification)) {
      return new StyledString(task.getEmailAddress(), StyledString.QUALIFIER_STYLER);
   }
   return new StyledString("unhandled column");
}
 
源代码4 项目: n4js   文件: StyledTemplateProposal.java
@Override
public StyledString getStyledDisplayString() {
	StyledString.Styler styler = null;
	if (isGenericProposal) {
		styler = StyledString.DECORATIONS_STYLER;
	}
	return JSONProposalFactory.createStyledString(displayLabel, description, styler);
}
 
源代码5 项目: xtext-eclipse   文件: XtextOutlineTreeProvider.java
protected StyledString getReturnTypeText(AbstractRule rule) {
	StringBuilder typeName = new StringBuilder(NAME_TYPE_SEPARATOR);
	if (rule.getType() != null && rule.getType().getClassifier() != null && rule.getType().getMetamodel() != null) {
		String alias = rule.getType().getMetamodel().getAlias();
		if (alias != null) {
			typeName.append(alias);
			typeName.append(ALIAS_TYPE_SEPARATOR);
		}
		typeName.append(safeName(rule.getType().getClassifier().getName()));
	} else {
		typeName.append(safeName(rule.getName()));
	}
	StyledString styledType = new StyledString(typeName.toString(), StyledString.DECORATIONS_STYLER);
	return styledType;
}
 
源代码6 项目: xtext-xtend   文件: XtendJvmLabelProvider.java
@Override
protected Object text(final JvmField element) {
  String _simpleName = element.getSimpleName();
  StyledString _styledString = new StyledString(_simpleName);
  String _simpleName_1 = element.getType().getSimpleName();
  String _plus = (" : " + _simpleName_1);
  StyledString _styledString_1 = new StyledString(_plus, StyledString.DECORATIONS_STYLER);
  return _styledString.append(_styledString_1);
}
 
源代码7 项目: tracecompass   文件: TmfNavigatorLabelProvider.java
private static StyledString formatTraceRange(TmfTraceElement traceElement) {
    ITmfTimestamp start = traceElement.getStartTime();
    ITmfTimestamp end = traceElement.getEndTime();

    if (start == null) {
        boundsToUpdate.add(traceElement);
        if (updateBounds.getState() != Job.RUNNING) {
            updateBounds.schedule();
        }
        return new StyledString(" [...]", StyledString.DECORATIONS_STYLER); //$NON-NLS-1$
    }

    if (start.equals(TmfTimestamp.BIG_BANG)) {
        /* Not a trace or empty */
        return new StyledString();
    }

    if (end == null || end.equals(TmfTimestamp.BIG_BANG)) {
        return new StyledString(" [" + TmfTimestampFormat.getDefaulTimeFormat().format(start.toNanos()) //$NON-NLS-1$
                + " - ...]", //$NON-NLS-1$
                StyledString.DECORATIONS_STYLER);
    }

    return new StyledString(" [" + TmfTimestampFormat.getDefaulTimeFormat().format(start.toNanos()) //$NON-NLS-1$
            + " - " + TmfTimestampFormat.getDefaulTimeFormat().format(end.toNanos()) + "]", //$NON-NLS-1$ //$NON-NLS-2$
            StyledString.DECORATIONS_STYLER);
}
 
/**
 * Sets the {@link org.eclipse.jface.viewers.StyledString.Styler} to be used for string decorations. By default the
 * {@link StyledString#DECORATIONS_STYLER decoration style}. Clients can override.
 * @param element
 *            the element that has been decorated
 * @return return the decoration style
 * @since 3.7
 */
protected Styler getDecorationStyle(Object element) {
	return StyledString.DECORATIONS_STYLER;
}
 
源代码9 项目: tmxeditor8   文件: WorkbenchLabelProvider.java
/**
 * Sets the {@link org.eclipse.jface.viewers.StyledString.Styler} to be used for string decorations. By default the
 * {@link StyledString#DECORATIONS_STYLER decoration style}. Clients can override.
 * @param element
 *            the element that has been decorated
 * @return return the decoration style
 * @since 3.7
 */
protected Styler getDecorationStyle(Object element) {
	return StyledString.DECORATIONS_STYLER;
}