1 20 21 package org.apache.directory.ldapstudio.browser.core; 22 23 24 import org.apache.directory.ldapstudio.browser.core.model.schema.BinaryAttribute; 25 import org.apache.directory.ldapstudio.browser.core.model.schema.BinarySyntax; 26 import org.eclipse.core.runtime.Preferences; 27 import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer; 28 29 30 36 public class BrowserCorePreferencesInitializer extends AbstractPreferenceInitializer 37 { 38 41 public void initializeDefaultPreferences() 42 { 43 Preferences store = BrowserCorePlugin.getDefault().getPluginPreferences(); 44 45 store.setDefault( BrowserCoreConstants.PREFERENCE_CHECK_FOR_CHILDREN, true ); 46 store.setDefault( BrowserCoreConstants.PREFERENCE_SHOW_ALIAS_AND_REFERRAL_OBJECTS, true ); 47 store.setDefault( BrowserCoreConstants.PREFERENCE_FETCH_SUBENTRIES, false ); 48 49 store.setDefault( BrowserCoreConstants.PREFERENCE_FORMAT_CSV_ATTRIBUTEDELIMITER, "," ); 50 store.setDefault( BrowserCoreConstants.PREFERENCE_FORMAT_CSV_VALUEDELIMITER, "|" ); 51 store.setDefault( BrowserCoreConstants.PREFERENCE_FORMAT_CSV_QUOTECHARACTER, "\"" ); 52 store 53 .setDefault( BrowserCoreConstants.PREFERENCE_FORMAT_CSV_LINESEPARATOR, BrowserCoreConstants.LINE_SEPARATOR ); 54 store.setDefault( BrowserCoreConstants.PREFERENCE_FORMAT_CSV_BINARYENCODING, 55 BrowserCoreConstants.BINARYENCODING_IGNORE ); 56 store.setDefault( BrowserCoreConstants.PREFERENCE_FORMAT_CSV_ENCODING, BrowserCoreConstants.DEFAULT_ENCODING ); 57 58 store.setDefault( BrowserCoreConstants.PREFERENCE_FORMAT_XLS_VALUEDELIMITER, "|" ); 59 store.setDefault( BrowserCoreConstants.PREFERENCE_FORMAT_XLS_BINARYENCODING, 60 BrowserCoreConstants.BINARYENCODING_IGNORE ); 61 62 store.setDefault( BrowserCoreConstants.PREFERENCE_LDIF_LINE_WIDTH, 76 ); 63 store.setDefault( BrowserCoreConstants.PREFERENCE_LDIF_LINE_SEPARATOR, BrowserCoreConstants.LINE_SEPARATOR ); 64 store.setDefault( BrowserCoreConstants.PREFERENCE_LDIF_SPACE_AFTER_COLON, true ); 65 66 BinaryAttribute[] defaultBinaryAttributes = new BinaryAttribute[] 68 { new BinaryAttribute( "0.9.2342.19200300.100.1.7" ), new BinaryAttribute( "0.9.2342.19200300.100.1.53" ), new BinaryAttribute( "0.9.2342.19200300.100.1.55" ), new BinaryAttribute( "0.9.2342.19200300.100.1.60" ), new BinaryAttribute( "1.3.6.1.4.1.42.2.27.4.1.8" ), new BinaryAttribute( "1.3.6.1.4.1.1466.101.120.35" ), new BinaryAttribute( "1.3.6.1.4.1.1466.101.120.36" ), new BinaryAttribute( "2.5.4.35" ), new BinaryAttribute( "2.5.4.36" ), new BinaryAttribute( "2.5.4.37" ), new BinaryAttribute( "2.5.4.38" ), new BinaryAttribute( "2.5.4.39" ), new BinaryAttribute( "2.5.4.40" ), new BinaryAttribute( "2.5.4.45" ), }; 97 BrowserCorePlugin.getDefault().getCorePreferences().setDefaultBinaryAttributes( defaultBinaryAttributes ); 98 99 BinarySyntax[] defaultBinarySyntaxes = new BinarySyntax[] 101 { new BinarySyntax( "1.3.6.1.4.1.1466.115.121.1.5" ), new BinarySyntax( "1.3.6.1.4.1.1466.115.121.1.8" ), new BinarySyntax( "1.3.6.1.4.1.1466.115.121.1.9" ), new BinarySyntax( "1.3.6.1.4.1.1466.115.121.1.10" ), new BinarySyntax( "1.3.6.1.4.1.1466.115.121.1.23" ), new BinarySyntax( "1.3.6.1.4.1.1466.115.121.1.28" ), new BinarySyntax( "1.3.6.1.4.1.1466.115.121.1.40" ), new BinarySyntax( "1.3.6.1.4.1.1466.115.121.1.49" ) }; 122 BrowserCorePlugin.getDefault().getCorePreferences().setDefaultBinarySyntaxes( defaultBinarySyntaxes ); 123 } 124 } 125 | Popular Tags |