下面列出了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");
}
@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;
}