Java 类org.eclipse.ui.editors.text.TextSourceViewerConfiguration 实例源码
项目:ec4e
文件:PreferenceStoreHelper.java
private static void setPreferenceStoreOfSourceViewerConfiguration(ITextEditor textEditor,
IPreferenceStore preferenceStore) throws Exception {
Field f = AbstractTextEditor.class.getDeclaredField("fConfiguration");
f.setAccessible(true);
SourceViewerConfiguration oldConfig = (SourceViewerConfiguration) f.get(textEditor);
if (oldConfig instanceof TextSourceViewerConfiguration) {
Field f2 = TextSourceViewerConfiguration.class.getDeclaredField("fPreferenceStore");
f2.setAccessible(true);
f2.set(oldConfig, preferenceStore);
}
}
项目:statecharts
文件:XtextSourceViewerEx.java
@Override
public void configure(SourceViewerConfiguration configuration) {
// We have to set the preference store via reflection here because Xtext
// uses package visibility for the setter
Field declaredField;
try {
declaredField = TextSourceViewerConfiguration.class
.getDeclaredField("fPreferenceStore");
declaredField.setAccessible(true);
declaredField.set(configuration, this.preferenceStore);
} catch (Exception e) {
e.printStackTrace();
}
super.configure(configuration);
}
项目:PDFReporter-Studio
文件:XtextSourceViewerEx.java
@Override
public void configure(SourceViewerConfiguration configuration) {
// We have to set the preference store via reflection here because Xtext
// uses package visibility for the setter
Field declaredField;
try {
declaredField = TextSourceViewerConfiguration.class
.getDeclaredField("fPreferenceStore");
declaredField.setAccessible(true);
declaredField.set(configuration, preferenceStore);
} catch (Exception e) {
e.printStackTrace();
}
super.configure(configuration);
}