Package org.erlide.ui.internal.folding

Examples of org.erlide.ui.internal.folding.ErlangFoldingStructureProviderDescriptor


    void updateCheckboxDependencies() {
    }

    void updateListDependencies() {
        final String id = fStore.getString(PreferenceConstants.EDITOR_FOLDING_PROVIDER);
        final ErlangFoldingStructureProviderDescriptor desc = fProviderDescriptors
                .get(id);
        IErlangFoldingPreferenceBlock prefs;

        if (desc == null) {
            // safety in case there is no such descriptor
            final String message = PreferencesMessages.FoldingConfigurationBlock_error_not_exist;
            ErlideUIPlugin.log(new Status(IStatus.WARNING, ErlideUIPlugin.PLUGIN_ID,
                    IStatus.OK, message, null));
            prefs = new ErrorPreferences(message);
        } else {
            prefs = fProviderPreferences.get(id);
            if (prefs == null) {
                try {
                    prefs = desc.createPreferences();
                    fProviderPreferences.put(id, prefs);
                } catch (final CoreException e) {
                    ErlideUIPlugin.log(e);
                    prefs = new ErrorPreferences(e.getLocalizedMessage());
                }
View Full Code Here

TOP

Related Classes of org.erlide.ui.internal.folding.ErlangFoldingStructureProviderDescriptor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.