Java 类org.eclipse.ui.themes.IThemeManager 实例源码

项目:Eclipse-Postfix-Code-Completion    文件:JavaPlugin.java   
@Override
public void start(BundleContext context) throws Exception {
    super.start(context);
    fBundleContext= context;

    WorkingCopyOwner.setPrimaryBufferProvider(new WorkingCopyOwner() {
        @Override
        public IBuffer createBuffer(ICompilationUnit workingCopy) {
            ICompilationUnit original= workingCopy.getPrimary();
            IResource resource= original.getResource();
            if (resource instanceof IFile)
                return new DocumentAdapter(workingCopy, (IFile) resource);
            return DocumentAdapter.NULL;
        }
    });

    ensurePreferenceStoreBackwardsCompatibility();

    // make sure org.eclipse.jdt.core.manipulation is loaded too
    // can be removed if JavaElementPropertyTester is moved down to jdt.core (bug 127085)
    JavaManipulation.class.toString();

    if (PlatformUI.isWorkbenchRunning()) {
        // Initialize AST provider
        getASTProvider();

        fThemeListener= new IPropertyChangeListener() {
            public void propertyChange(PropertyChangeEvent event) {
                if (IThemeManager.CHANGE_CURRENT_THEME.equals(event.getProperty()))
                    JavaUIPreferenceInitializer.setThemeBasedPreferences(PreferenceConstants.getPreferenceStore(), true);
            }
        };
        PlatformUI.getWorkbench().getThemeManager().addPropertyChangeListener(fThemeListener);
        new InitializeAfterLoadJob().schedule(); // last call in start, see bug 191193
    }
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:JavaPlugin.java   
@Override
public void start(BundleContext context) throws Exception {
    super.start(context);

    WorkingCopyOwner.setPrimaryBufferProvider(new WorkingCopyOwner() {
        @Override
        public IBuffer createBuffer(ICompilationUnit workingCopy) {
            ICompilationUnit original= workingCopy.getPrimary();
            IResource resource= original.getResource();
            if (resource instanceof IFile)
                return new DocumentAdapter(workingCopy, (IFile) resource);
            return DocumentAdapter.NULL;
        }
    });

    ensurePreferenceStoreBackwardsCompatibility();

    // make sure org.eclipse.jdt.core.manipulation is loaded too
    // can be removed if JavaElementPropertyTester is moved down to jdt.core (bug 127085)
    JavaManipulation.class.toString();

    if (PlatformUI.isWorkbenchRunning()) {
        // Initialize AST provider
        getASTProvider();

        fThemeListener= new IPropertyChangeListener() {
            public void propertyChange(PropertyChangeEvent event) {
                if (IThemeManager.CHANGE_CURRENT_THEME.equals(event.getProperty()))
                    JavaUIPreferenceInitializer.setThemeBasedPreferences(PreferenceConstants.getPreferenceStore(), true);
            }
        };
        PlatformUI.getWorkbench().getThemeManager().addPropertyChangeListener(fThemeListener);
        new InitializeAfterLoadJob().schedule(); // last call in start, see bug 191193
    }
}
项目:gef-gwt    文件:Workbench.java   
@Override
public IThemeManager getThemeManager() {
    // TODO Auto-generated method stub
    return null;
}
项目:gef-gwt    文件:IWorkbench.java   
/**
 * Return the theme manager for this workbench.
 * 
 * @return the theme manager for this workbench.Guaranteed not to be
 *         <code>null</code>.
 * @since 3.0
 */
public IThemeManager getThemeManager();