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);
}