Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > The constructor InstanceScope() is deprecated


Автор: Alca 8.12.2011, 17:15
Код

package org.skynowa.eclipse.morescreen;

import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
import org.eclipse.core.runtime.preferences.InstanceScope;
import org.eclipse.ui.preferences.ScopedPreferenceStore;


public class FullScreenPreferenceInitializer 
    extends AbstractPreferenceInitializer 
{
    public void 
    initializeDefaultPreferences() {
        ScopedPreferenceStore preferences = new ScopedPreferenceStore(new InstanceScope(), FullScreenActivator.ID);
            // ^^^^ WARNING: The constructor InstanceScope() is deprecated
        preferences.setDefault(FullScreenActivator.HIDE_FAST_VIEW_BAR,   true);
        preferences.setDefault(FullScreenActivator.HIDE_PROGRESS_REGION, true);
        preferences.setDefault(FullScreenActivator.HIDE_STATUS_LINE,     true);        
    }

}


Как лечиться этот ворнинг?

Автор: jk1 8.12.2011, 21:48
Код

@SuppressWarning("deprecation")
 public void initializeDefaultPreferences(){
...


Хотя я бы задумался о безопасности использования deprecated-кода

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)