Class LargeFileLimitsPreferenceHandler

java.lang.Object
org.eclipse.ui.internal.LargeFileLimitsPreferenceHandler

public class LargeFileLimitsPreferenceHandler extends Object

Parses the preference that specifies which editor should be used when opening a large file.

See: https://bugs.eclipse.org/bugs/show_bug.cgi?id=577289
  • Field Details Link icon

    • PROMPT_EDITOR_PREFERENCE_VALUE Link icon

      public static final String PROMPT_EDITOR_PREFERENCE_VALUE
      Value of the preference that indicates a dialog should prompt the user to choose an editor, with which to open the large document.
      See Also:
    • LARGE_FILE_ASSOCIATIONS_PREFERENCE_PAGE_ID Link icon

      public static final String LARGE_FILE_ASSOCIATIONS_PREFERENCE_PAGE_ID
      Identifier of the preference page that allows the user to view and set file limit associations.
      See Also:
  • Constructor Details Link icon

  • Method Details Link icon

    • dispose Link icon

      public void dispose()
    • setDefaults Link icon

      public static void setDefaults()
    • restoreDefaults Link icon

      public static void restoreDefaults()
    • isLargeDocumentLegacyPreferenceSet Link icon

      public static boolean isLargeDocumentLegacyPreferenceSet()
    • getDefaultLimit Link icon

      public static long getDefaultLimit()
    • isDefaultLimitEnabled Link icon

      public static boolean isDefaultLimitEnabled()
    • setDefaultLimit Link icon

      public static void setDefaultLimit(long fileSize)
    • disableDefaultLimit Link icon

      public static void disableDefaultLimit()
    • getConfiguredExtensionTypes Link icon

      public static String[] getConfiguredExtensionTypes()
    • setConfiguredExtensionTypes Link icon

      public static void setConfiguredExtensionTypes(String[] extensionTypes)
    • getDisabledExtensionTypes Link icon

      public static String[] getDisabledExtensionTypes()
    • setDisabledExtensionTypes Link icon

      public static void setDisabledExtensionTypes(String[] extensionTypes)
    • getFileLimitsForExtension Link icon

      public static List<LargeFileLimitsPreferenceHandler.FileLimit> getFileLimitsForExtension(String fileExtension)
    • removeFileLimitsForExtension Link icon

      public static void removeFileLimitsForExtension(String fileExtension)
    • setFileLimitsForExtension Link icon

      public static void setFileLimitsForExtension(String fileExtension, List<LargeFileLimitsPreferenceHandler.FileLimit> fileLimits)
    • isPromptPreferenceValue Link icon

      public static boolean isPromptPreferenceValue(String editorId)
    • getEditorForInput Link icon

      public Optional<String> getEditorForInput(IEditorInput editorInput)
      Parameters:
      editorInput - the input for which to check
      Returns:
      null if the user was prompted and didn't select an editor, empty optional if no preference is set to indicate an editor for large documents, or the editor ID specified by the preference or user for the given document type
    • getLargeFilePreferenceValues Link icon

      public static List<LargeFileLimitsPreferenceHandler.FileLimit> getLargeFilePreferenceValues(String fileExtension)