私たちのアプリケーションでは、& のような文字を含む文字列があると、醜い例外 (パーサー) が発生します。
今のところ、StringEscapeUtils.escapeXml(aLabel) を使用してこれらの文字を置き換えます。tableView のラベルには、クリーンな & ではなくエスケープ文字が表示されるため、これは適切な方法ですか?
ありがとう、ヴィンセント
私たちのアプリケーションでは、& のような文字を含む文字列があると、醜い例外 (パーサー) が発生します。
今のところ、StringEscapeUtils.escapeXml(aLabel) を使用してこれらの文字を置き換えます。tableView のラベルには、クリーンな & ではなくエスケープ文字が表示されるため、これは適切な方法ですか?
ありがとう、ヴィンセント
Jordi さん、サーバーの getColumnText メソッドで例外が発生しました。
public String getColumnText( Object element, int columnIndex ) {
return text;
}
テキストが「Billy & Jean」のように「&」を含む文字列の場合、例外が発生します。
これは例外です:
例外が発生しました
java.lang.IllegalArgumentException: Failed to parse markup text at org.eclipse.swt.internal.widgets.MarkupValidator.validate(MarkupValidator.java:60) at org.eclipse.swt.widgets.TreeItem.setText(TreeItem.java:978) at org.eclipse.jface.viewers.TreeViewerRow.setText(TreeViewerRow.java:176) at org.eclipse.jface.viewers.ViewerCell.setText(ViewerCell.java:162) at org.eclipse.jface.viewers.TableColumnViewerLabelProvider.update(TableColumnViewerLabelProvider.java:70) at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:155) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:935) at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:103) at org.eclipse.jface.util.SafeRunnable$1.run(SafeRunnable.java:130) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:177)