@Override public final void format(final IDocument medium, final IRegion region) { final FormattingContext context= new FormattingContext(); context.setProperty(FormattingContextProperties.CONTEXT_DOCUMENT, Boolean.FALSE); context.setProperty(FormattingContextProperties.CONTEXT_REGION, region); format(medium, context); }
@Override public void mapToStore(Map<Object, Object> map, IPreferenceStore store) { final String[] preferences= getPreferenceKeys(); String result= null; String preference= null; for (String pref : preferences) { preference= pref; result= (String) map.get(preference); if (result != null) { try { if (isBooleanPreference(preference)) { store.setValue(preference, result.equals(IPreferenceStore.TRUE)); } else if (isIntegerPreference(preference)) { store.setValue(preference, Integer.parseInt(result)); } else if (isStringPreference(preference)) { store.setValue(preference, result); } else if (isDoublePreference(preference)) { store.setValue(preference, Double.parseDouble(result)); } else if (isFloatPreference(preference)) { store.setValue(preference, Float.parseFloat(result)); } else if (isLongPreference(preference)) { store.setValue(preference, Long.parseLong(result)); } } catch (NumberFormatException exception) { // Do nothing } } } }
/** * Creates a new formatting context for a format operation. * <p> * After the use of the context, clients are required to call * its <code>dispose</code> method. * * @return The new formatting context * @since 3.0 */ protected IFormattingContext createFormattingContext() { return new FormattingContext(); }
@Override public void mapToStore(Map<Object, Object> map, IPreferenceStore store) { final String[] preferences= getPreferenceKeys(); String result= null; String preference= null; for (int index= 0; index < preferences.length; index++) { preference= preferences[index]; result= (String)map.get(preference); if (result != null) { try { if (isBooleanPreference(preference)) { store.setValue(preference, result.equals(IPreferenceStore.TRUE)); } else if (isIntegerPreference(preference)) { store.setValue(preference, Integer.parseInt(result)); } else if (isStringPreference(preference)) { store.setValue(preference, result); } else if (isDoublePreference(preference)) { store.setValue(preference, Double.parseDouble(result)); } else if (isFloatPreference(preference)) { store.setValue(preference, Float.parseFloat(result)); } else if (isLongPreference(preference)) { store.setValue(preference, Long.parseLong(result)); } } catch (NumberFormatException exception) { // Do nothing } } } }
/** * Creates a new formatting context for a format operation. * <p> * After the use of the context, clients are required to call * its <code>dispose</code> method. * * @return The new formatting context * @since 3.0 */ protected IFormattingContext createFormattingContext() { return new FormattingContext(); }
@Override public void storeToMap(IPreferenceStore store, Map<Object, Object> map, boolean useDefault) { final String[] preferences= getPreferenceKeys(); String preference= null; for (String pref : preferences) { preference= pref; if (isBooleanPreference(preference)) { map.put(preference, (useDefault ? store.getDefaultBoolean(preference) : store.getBoolean(preference)) ? IPreferenceStore.TRUE : IPreferenceStore.FALSE); } else if (isIntegerPreference(preference)) { map.put(preference, String.valueOf(useDefault ? store.getDefaultInt(preference) : store.getInt(preference))); } else if (isStringPreference(preference)) { map.put(preference, useDefault ? store.getDefaultString(preference) : store.getString(preference)); } else if (isDoublePreference(preference)) { map.put(preference, String.valueOf(useDefault ? store.getDefaultDouble(preference) : store.getDouble(preference))); } else if (isFloatPreference(preference)) { map.put(preference, String.valueOf(useDefault ? store.getDefaultFloat(preference) : store.getFloat(preference))); } else if (isLongPreference(preference)) { map.put(preference, String.valueOf(useDefault ? store.getDefaultLong(preference) : store.getLong(preference))); } } } }
@Override public final void format(final IDocument medium, final IRegion region) { final FormattingContext context= new FormattingContext(); context.setProperty(FormattingContextProperties.CONTEXT_DOCUMENT, Boolean.FALSE); context.setProperty(FormattingContextProperties.CONTEXT_REGION, region); format(medium, context); }
@Override public void storeToMap(IPreferenceStore store, Map<Object, Object> map, boolean useDefault) { final String[] preferences= getPreferenceKeys(); String preference= null; for (int index= 0; index < preferences.length; index++) { preference= preferences[index]; if (isBooleanPreference(preference)) { map.put(preference, (useDefault ? store.getDefaultBoolean(preference) : store.getBoolean(preference)) ? IPreferenceStore.TRUE : IPreferenceStore.FALSE); } else if (isIntegerPreference(preference)) { map.put(preference, String.valueOf(useDefault ? store.getDefaultInt(preference) : store.getInt(preference))); } else if (isStringPreference(preference)) { map.put(preference, useDefault ? store.getDefaultString(preference) : store.getString(preference)); } else if (isDoublePreference(preference)) { map.put(preference, String.valueOf(useDefault ? store.getDefaultDouble(preference) : store.getDouble(preference))); } else if (isFloatPreference(preference)) { map.put(preference, String.valueOf(useDefault ? store.getDefaultFloat(preference) : store.getFloat(preference))); } else if (isLongPreference(preference)) { map.put(preference, String.valueOf(useDefault ? store.getDefaultLong(preference) : store.getLong(preference))); } } } }