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

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

@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");
}
 
源代码2 项目: 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");
}
 
public StyledString getStyledDisplayString() {
	if (fDisplayString == null) {
		String[] arguments= new String[] { fTemplate.getName(), fTemplate.getDescription() };
		String decorated= Messages.format(TemplateContentAssistMessages.TemplateProposal_displayString, arguments);
		StyledString string= new StyledString(fTemplate.getName(), StyledString.COUNTER_STYLER);
		fDisplayString= StyledCellLabelProvider.styleDecoratedString(decorated, StyledString.QUALIFIER_STYLER, string);
	}
	return fDisplayString;
}