类org.eclipse.core.runtime.Preferences源码实例Demo

下面列出了怎么用org.eclipse.core.runtime.Preferences的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: birt   文件: ResultSetPreviewPage.java
private int getMaxRowPreference( )
{
	int maxRow;
	Preferences preferences = ReportPlugin.getDefault( )
			.getPluginPreferences( );
	if ( preferences.contains( DateSetPreferencePage.USER_MAXROW ) )
	{
		maxRow = preferences.getInt( DateSetPreferencePage.USER_MAXROW );
	}
	else
	{
		maxRow = DateSetPreferencePage.DEFAULT_MAX_ROW;
		preferences.setValue( DateSetPreferencePage.USER_MAXROW, maxRow );
	}
	return maxRow;
}
 
源代码2 项目: birt   文件: PreferenceWrapper.java
public void setToDefault( String name )
{
	if ( this.preferenceType == SPECIAL_TYPE && project != null )
	{
		Preferences preference = prefs.getReportPreference( project );
		preference.setToDefault( name );
		firePreferenceChangeEvent( PreferenceChangeEvent.SPECIALTODEFAULT,
				null,
				null );
	}
	else
	{
		String oldValue = prefsStore.getString( name );
		prefsStore.setToDefault( name );
		firePreferenceChangeEvent( name,
				oldValue,
				prefsStore.getDefaultString( name ) );
	}
}
 
源代码3 项目: birt   文件: PreferenceWrapper.java
public void setValue( String name, double value )
{
	double oldValue = getDouble( name );
	if ( this.preferenceType == SPECIAL_TYPE && project != null )
	{
		Preferences preference = prefs.getReportPreference( project );
		if ( preference != null )
		{
			if ( preference.isDefault( name ) || oldValue != value )
			{
				preference.setValue( name, value );
				firePreferenceChangeEvent( name,
						new Double( oldValue ),
						new Double( value ) );
			}
			return;
		}
	}
	if ( oldValue != value )
	{
		prefsStore.setValue( name, value );
		firePreferenceChangeEvent( name,
				new Double( oldValue ),
				new Double( value ) );
	}
}
 
源代码4 项目: birt   文件: PreferenceWrapper.java
public void setValue( String name, float value )
{
	float oldValue = getFloat( name );
	if ( this.preferenceType == SPECIAL_TYPE && project != null )
	{
		Preferences preference = prefs.getReportPreference( project );
		if ( preference != null )
		{
			if ( preference.isDefault( name ) || oldValue != value )
			{
				preference.setValue( name, value );
				firePreferenceChangeEvent( name,
						new Float( oldValue ),
						new Float( value ) );
			}
			return;
		}
	}
	if ( oldValue != value )
	{
		prefsStore.setValue( name, value );
		firePreferenceChangeEvent( name,
				new Float( oldValue ),
				new Float( value ) );
	}
}
 
源代码5 项目: birt   文件: PreferenceWrapper.java
public void setValue( String name, int value )
{
	int oldValue = getInt( name );
	if ( this.preferenceType == SPECIAL_TYPE && project != null )
	{
		Preferences preference = prefs.getReportPreference( project );
		if ( preference != null )
		{
			if ( preference.isDefault( name ) || oldValue != value )
			{
				preference.setValue( name, value );
				firePreferenceChangeEvent( name,
						Integer.valueOf( oldValue ),
						Integer.valueOf( value ) );
			}
			return;
		}
	}
	if ( oldValue != value )
	{
		prefsStore.setValue( name, value );
		firePreferenceChangeEvent( name,
				Integer.valueOf( oldValue ),
				Integer.valueOf( value ) );
	}
}
 
源代码6 项目: birt   文件: PreferenceWrapper.java
public void setValue( String name, long value )
{
	long oldValue = getLong( name );
	if ( this.preferenceType == SPECIAL_TYPE && project != null )
	{
		Preferences preference = prefs.getReportPreference( project );
		if ( preference != null )
		{
			if ( preference.isDefault( name ) || oldValue != value )
			{
				preference.setValue( name, value );
				firePreferenceChangeEvent( name,
						Long.valueOf( oldValue ),
						Long.valueOf( value ) );
			}
			return;
		}
	}
	if ( oldValue != value )
	{
		prefsStore.setValue( name, value );
		firePreferenceChangeEvent( name,
				Long.valueOf( oldValue ),
				Long.valueOf( value ) );
	}
}
 
源代码7 项目: birt   文件: PreferenceWrapper.java
public void setValue( String name, String value )
{
	String oldValue = getString( name );
	if ( this.preferenceType == SPECIAL_TYPE && project != null )
	{
		Preferences preference = prefs.getReportPreference( project );
		if ( preference != null )
		{
			if ( preference.isDefault( name ) || !oldValue.equals( value ) )
			{
				preference.setValue( name, value );
				firePreferenceChangeEvent( name, oldValue, value );
			}
			return;
		}
	}
	if ( !oldValue.equals( value ) )
	{
		prefsStore.setValue( name, value );
		firePreferenceChangeEvent( name, oldValue, value );
	}
}
 
源代码8 项目: birt   文件: PreferenceWrapper.java
public void setValue( String name, boolean value )
{
	boolean oldValue = getBoolean( name );
	if ( this.preferenceType == SPECIAL_TYPE && project != null )
	{
		Preferences preference = prefs.getReportPreference( project );
		if ( preference != null )
		{
			if ( preference.isDefault( name ) || oldValue != value )
			{
				preference.setValue( name, value );
				firePreferenceChangeEvent( name,
						Boolean.valueOf( oldValue ),
						Boolean.valueOf( value ) );
			}
			return;
		}
	}
	if ( oldValue != value )
	{
		prefsStore.setValue( name, value );
		firePreferenceChangeEvent( name,
				Boolean.valueOf( oldValue ),
				Boolean.valueOf( value ) );
	}
}
 
/**
 * Saves the supplied Task id set in the preferences system.
 */
public static void setBlockedTaskIds(Set<String> ids) {
  BlockedTaskIdsParser parser = new BlockedTaskIdsParser();

  String unparse = parser.unparse(ids);

  Preferences prefs = getPreferences();
  prefs.setValue(IMechanicPreferences.BLOCKED_PREF, unparse);
}
 
源代码10 项目: http4e   文件: BaseUtils.java
public static void writeToPrefs( String prefName, byte[] prefData){
   try {
      Plugin pl = (Plugin) CoreContext.getContext().getObject("p");
      Preferences prefs = pl.getPluginPreferences();

      String str64 = new String(Base64.encodeBase64(prefData), "UTF8");
      prefs.setValue(prefName, str64);
      pl.savePluginPreferences();

   } catch (UnsupportedEncodingException e) {
      ExceptionHandler.handle(e);
   } catch (Exception ignore) {
      ExceptionHandler.handle(ignore);
   }
}
 
源代码11 项目: http4e   文件: BaseUtils.java
public static byte[] readFromPrefs( String prefName){
   try {
      Plugin pl = (Plugin) CoreContext.getContext().getObject("p");
      Preferences prefs = pl.getPluginPreferences();
      String str64 = prefs.getString(prefName);
      byte[] data = Base64.decodeBase64(str64.getBytes("UTF8"));
      return data;

   } catch (UnsupportedEncodingException e) {
      ExceptionHandler.handle(e);
   } catch (Exception ignore) {
      ExceptionHandler.handle(ignore);
   }
   return null;
}
 
/**
 * OK was clicked. Store the SVN preferences.
 *
 * @return whether it is okay to close the preference page
 */
public boolean performOk() {
	IPreferenceStore store = getPreferenceStore();
	Preferences corePreferences = SVNProviderPlugin.getPlugin().getPluginPreferences();
	store.setValue(ISVNUIConstants.PREF_FILETEXT_DECORATION, fileTextFormat.getText());
	store.setValue(ISVNUIConstants.PREF_FOLDERTEXT_DECORATION, folderTextFormat.getText());
	store.setValue(ISVNUIConstants.PREF_PROJECTTEXT_DECORATION, projectTextFormat.getText());
	
	store.setValue(ISVNUIConstants.PREF_DATEFORMAT_DECORATION, dateFormatText.getText());
	
	store.setValue(ISVNUIConstants.PREF_ADDED_FLAG, addedFlag.getText());
	store.setValue(ISVNUIConstants.PREF_DIRTY_FLAG, dirtyFlag.getText());
       store.setValue(ISVNUIConstants.PREF_EXTERNAL_FLAG, externalFlag.getText());
	
	store.setValue(ISVNUIConstants.PREF_SHOW_DIRTY_DECORATION, imageShowDirty.getSelection());
	store.setValue(ISVNUIConstants.PREF_SHOW_ADDED_DECORATION, imageShowAdded.getSelection());
	store.setValue(ISVNUIConstants.PREF_SHOW_HASREMOTE_DECORATION, imageShowHasRemote.getSelection());
	store.setValue(ISVNUIConstants.PREF_SHOW_NEWRESOURCE_DECORATION, imageShowNewResource.getSelection());
	store.setValue(ISVNUIConstants.PREF_SHOW_EXTERNAL_DECORATION, imageShowExternal.getSelection());
	corePreferences.setValue(ISVNCoreConstants.PREF_SHOW_READ_ONLY, imageShowReadOnly.getSelection());
	
	store.setValue(ISVNUIConstants.PREF_CALCULATE_DIRTY, showDirty.getSelection());
	store.setValue(ISVNUIConstants.PREF_USE_FONT_DECORATORS, enableFontDecorators.getSelection());
       
       // Update the strategy used to calculate the dirty state
	SVNProviderPlugin.getPlugin().getPluginPreferences().setValue(ISVNCoreConstants.PREF_RECURSIVE_STATUS_UPDATE, showDirty.getSelection());
       SVNProviderPlugin.getPlugin().savePluginPreferences();
       
	SVNLightweightDecorator.refresh();

	SVNUIPlugin.getPlugin().savePluginPreferences();
	return true;
}
 
/**
 * Defaults was clicked. Restore the SVN preferences to
 * their default values
 */
protected void performDefaults() {
	super.performDefaults();
	IPreferenceStore store = getPreferenceStore();
	Preferences corePreferences = SVNProviderPlugin.getPlugin().getPluginPreferences();
	
	fileTextFormat.setText(store.getDefaultString(ISVNUIConstants.PREF_FILETEXT_DECORATION));
	folderTextFormat.setText(store.getDefaultString(ISVNUIConstants.PREF_FOLDERTEXT_DECORATION));
	projectTextFormat.setText(store.getDefaultString(ISVNUIConstants.PREF_PROJECTTEXT_DECORATION));
	
	dateFormatText.setText(""); //$NON-NLS-1$
	
	addedFlag.setText(store.getDefaultString(ISVNUIConstants.PREF_ADDED_FLAG));
	dirtyFlag.setText(store.getDefaultString(ISVNUIConstants.PREF_DIRTY_FLAG));
       externalFlag.setText(store.getDefaultString(ISVNUIConstants.PREF_EXTERNAL_FLAG));
	
	imageShowDirty.setSelection(store.getDefaultBoolean(ISVNUIConstants.PREF_SHOW_DIRTY_DECORATION));
	imageShowAdded.setSelection(store.getDefaultBoolean(ISVNUIConstants.PREF_SHOW_ADDED_DECORATION));
	imageShowHasRemote.setSelection(store.getDefaultBoolean(ISVNUIConstants.PREF_SHOW_HASREMOTE_DECORATION));
	imageShowNewResource.setSelection(store.getDefaultBoolean(ISVNUIConstants.PREF_SHOW_NEWRESOURCE_DECORATION));
	imageShowExternal.setSelection(store.getDefaultBoolean(ISVNUIConstants.PREF_SHOW_EXTERNAL_DECORATION));
	imageShowReadOnly.setSelection(false);
	
	showDirty.setSelection(store.getDefaultBoolean(ISVNUIConstants.PREF_CALCULATE_DIRTY));
	enableFontDecorators.setSelection(store.getDefaultBoolean(ISVNUIConstants.PREF_USE_FONT_DECORATORS));
	
	setValid(true);
   }
 
源代码14 项目: APICloud-Studio   文件: PreferenceInitializer.java
public void initializeDefaultPreferences() {
      Preferences preferences = SVNProviderPlugin.getPlugin().getPluginPreferences();
preferences.setDefault(ISVNCoreConstants.PREF_RECURSIVE_STATUS_UPDATE, true);
      preferences.setDefault(ISVNCoreConstants.PREF_SHOW_OUT_OF_DATE_FOLDERS, false);
      preferences.setDefault(ISVNCoreConstants.PREF_SHARE_NESTED_PROJECTS, true);
      preferences.setDefault(ISVNCoreConstants.PREF_IGNORE_MANAGED_DERIVED_RESOURCES, false);
      preferences.setDefault(ISVNCoreConstants.PREF_SHOW_READ_ONLY, false);
  }
 
public JavaCommentScanner(IColorManager manager, IPreferenceStore store, Preferences coreStore, String defaultTokenProperty, String[] tokenProperties) {
	super(manager, store);

	fCorePreferenceStore= coreStore;
	fDefaultTokenProperty= defaultTokenProperty;
	fTokenProperties= tokenProperties;

	initialize();
}
 
源代码16 项目: textuml   文件: TextUMLPreferencePage.java
private Object[] findCheckedElements() {
    Preferences preferences = TextUMLUIPlugin.getDefault().getPluginPreferences();
    String rawString = preferences.getString(TextUMLUIPlugin.OPTIONS);
    List a = new ArrayList();
    if (isNotEmpty(rawString)) {
        String[] selected = rawString.split(",");
        for (String optId : selected) {
            a.add(options.get(optId));
        }
    }
    return a.toArray();
}
 
源代码17 项目: textuml   文件: TextUMLPreferencePage.java
@Override
public boolean performOk() {
    Preferences preferences = TextUMLUIPlugin.getDefault().getPluginPreferences();
    boolean formatOnSaveSetting = formatOnSaveCheckBox.getSelection();
    preferences.setValue(TextUMLUIPlugin.FORMAT_ON_SAVE, formatOnSaveSetting);
    preferences.setValue(TextUMLUIPlugin.OPTIONS, createStoreString());
    TextUMLUIPlugin.getDefault().savePluginPreferences();
    return true;
}
 
源代码18 项目: birt   文件: SQLDataSetEditorPage.java
private void readPreferences( )
{
	setDefaultPereferencesIfNeed( );
	Preferences preferences = JdbcPlugin.getDefault( )
			.getPluginPreferences( );

	if ( DateSetPreferencePage.ENABLED.equals( preferences.getString( DateSetPreferencePage.SCHEMAS_PREFETCH_CONFIG ) ) )
	{
		prefetchSchema = true;
	}
	if ( DateSetPreferencePage.ENABLED.equals( preferences.getString( DateSetPreferencePage.ENABLE_CODE_ASSIST ) ) )
	{
		enableCodeAssist = true;
	}
	maxSchemaCount = preferences.getInt( DateSetPreferencePage.USER_MAX_NUM_OF_SCHEMA );
	maxTableCountPerSchema = preferences.getInt( DateSetPreferencePage.USER_MAX_NUM_OF_TABLE_EACH_SCHEMA );
	timeOutLimit = preferences.getInt( DateSetPreferencePage.USER_TIMEOUT_LIMIT );
	if ( maxSchemaCount <= 0 )
	{
		maxSchemaCount = Integer.MAX_VALUE;
	}
	if ( maxTableCountPerSchema <= 0 )
	{
		maxTableCountPerSchema = Integer.MAX_VALUE;
	}
	if ( timeOutLimit < 0 )
	{
		timeOutLimit = 0;
	}
}
 
源代码19 项目: birt   文件: SQLDataSetEditorPage.java
private void setDefaultPereferencesIfNeed( )
{
	Preferences preferences = JdbcPlugin.getDefault( )
			.getPluginPreferences( );
	if ( !preferences.contains( DateSetPreferencePage.SCHEMAS_PREFETCH_CONFIG ) )
	{
		preferences.setValue( DateSetPreferencePage.SCHEMAS_PREFETCH_CONFIG,
				DateSetPreferencePage.ENABLED );
	}
	if ( !preferences.contains( DateSetPreferencePage.ENABLE_CODE_ASSIST ) )
	{
		preferences.setValue( DateSetPreferencePage.ENABLE_CODE_ASSIST,
				DateSetPreferencePage.ENABLED );
	}
	if ( !preferences.contains( DateSetPreferencePage.USER_MAX_NUM_OF_SCHEMA ) )
	{
		preferences.setValue( DateSetPreferencePage.USER_MAX_NUM_OF_SCHEMA,
				String.valueOf( DateSetPreferencePage.DEFAULT_MAX_NUM_OF_SCHEMA ) );
	}
	if ( !preferences.contains( DateSetPreferencePage.USER_MAX_NUM_OF_TABLE_EACH_SCHEMA ) )
	{
		preferences.setValue( DateSetPreferencePage.USER_MAX_NUM_OF_TABLE_EACH_SCHEMA,
				String.valueOf( DateSetPreferencePage.DEFAULT_MAX_NUM_OF_TABLE_EACH_SCHEMA ) );
	}
	if ( !preferences.contains( DateSetPreferencePage.USER_TIMEOUT_LIMIT ) )
	{
		preferences.setValue( DateSetPreferencePage.USER_TIMEOUT_LIMIT,
				String.valueOf( DateSetPreferencePage.DEFAULT_TIMEOUT_LIMIT ) );
	}
}
 
源代码20 项目: birt   文件: PreviewServerPreferencePage.java
/**
 * Performs special processing when this page's Defaults button has been
 * pressed.
 * <p>
 * This is a framework hook method for sublcasses to do special things when
 * the Defaults button has been pressed. Subclasses may override, but should
 * call <code>super.performDefaults</code>.
 * </p>
 */
protected void performDefaults( )
{
	Preferences pref = ViewerPlugin.getDefault( ).getPluginPreferences( );

	textServerAddr.setText( pref.getDefaultString( AppServerWrapper.HOST_KEY ) );

	textServerPort.setText( pref.getDefaultString( AppServerWrapper.PORT_KEY ) );

	super.performDefaults( );
}
 
源代码21 项目: birt   文件: PreferenceWrapper.java
public boolean getBoolean( String name )
{
	if ( this.preferenceType == SPECIAL_TYPE && project != null )
	{
		Preferences preference = prefs.getReportPreference( project );
		if ( preference != null && preference.contains( name ) )
			return preference.getBoolean( name );
	}
	return prefsStore.getBoolean( name );
}
 
源代码22 项目: birt   文件: PreferenceWrapper.java
public double getDouble( String name )
{
	if ( this.preferenceType == SPECIAL_TYPE && project != null )
	{
		Preferences preference = prefs.getReportPreference( project );
		if ( preference != null && preference.contains( name ) )
			return preference.getDouble( name );
	}
	return prefsStore.getDouble( name );
}
 
源代码23 项目: birt   文件: PreferenceWrapper.java
public float getFloat( String name )
{
	if ( this.preferenceType == SPECIAL_TYPE && project != null )
	{
		Preferences preference = prefs.getReportPreference( project );
		if ( preference != null && preference.contains( name ) )
			return preference.getFloat( name );
	}
	return prefsStore.getFloat( name );
}
 
源代码24 项目: birt   文件: PreferenceWrapper.java
public int getInt( String name )
{
	if ( this.preferenceType == SPECIAL_TYPE && project != null )
	{
		Preferences preference = prefs.getReportPreference( project );
		if ( preference != null && preference.contains( name ) )
			return preference.getInt( name );
	}
	return prefsStore.getInt( name );
}
 
源代码25 项目: birt   文件: PreferenceWrapper.java
public long getLong( String name )
{
	if ( this.preferenceType == SPECIAL_TYPE && project != null )
	{
		Preferences preference = prefs.getReportPreference( project );
		if ( preference != null && preference.contains( name ) )
			return preference.getLong( name );
	}
	return prefsStore.getLong( name );
}
 
源代码26 项目: birt   文件: PreferenceWrapper.java
public String getString( String name )
{
	if ( this.preferenceType == SPECIAL_TYPE && project != null )
	{
		Preferences preference = prefs.getReportPreference( project );
		if ( preference != null && preference.contains( name ) )
			return preference.getString( name );
	}
	return prefsStore.getString( name );
}
 
源代码27 项目: birt   文件: IDEReportPreferenceFactory.java
public boolean hasSpecialSettings( Object adaptable, String name )
{
	IProject project = getProject( adaptable );
	if ( project == null )
		return false;
	else
	{
		Preferences preference = getReportPreference( adaptable );
		if ( preference != null )
			return !preference.isDefault( name );
		else
			return false;
	}
}
 
源代码28 项目: birt   文件: IDEReportPreferenceFactory.java
public Preferences getReportPreference( Object adaptable )
{
	IProject project = getProject( adaptable );
	if ( project == null )
		return null;
	else if ( !containsReportPreference( adaptable ) )
	{
		ReportProjectPreference prefs = new ReportProjectPreference( pluginId,
				project );
		prefsMap.put( project.getFullPath( ).toOSString( ), prefs );
	}
	return (ReportProjectPreference) prefsMap.get( project.getFullPath( )
			.toOSString( ) );
}
 
源代码29 项目: bonita-studio   文件: NewWizardHandler.java
@Execute
public void execute(@Named(IServiceConstants.ACTIVE_SELECTION) @Optional ISelection selection) {
    Preferences preferences = ResourcesPlugin.getPlugin()
            .getPluginPreferences();

    preferences.setValue(ResourcesPlugin.PREF_DISABLE_LINKING, true);
    new WizardDialog(Display.getDefault().getActiveShell(), createWizard((IStructuredSelection) selection)).open();
    preferences.setValue(ResourcesPlugin.PREF_DISABLE_LINKING, false);
}
 
源代码30 项目: uima-uimaj   文件: MultiPageEditorContributor.java
/**
 * Gets the uima pref string.
 *
 * @param key the key
 * @param defaultValue the default value
 * @return the uima pref string
 */
private static String getUimaPrefString(String key, String defaultValue) {
  TAEConfiguratorPlugin plugin = TAEConfiguratorPlugin.getDefault();
  Preferences prefs = plugin.getPluginPreferences();
  boolean isDefault = prefs.isDefault(key);
  if (isDefault)
    prefs.setDefault(key, defaultValue);
  return prefs.getString(key);
}
 
 类所在包
 同包方法