- java.lang.Object
-
- org.icepdf.ri.util.ViewerPropertiesManager
-
public final class ViewerPropertiesManager extends Object
This class provides a wrapper for persisting the viewer ri's settings. The class also provides mechanisms for loading default properties. The class is divided into two sub concepts; the first being local properties (not sticky) that are only persisted by command and the second being a preferences object that automatically saves values (sticky).
Local Properties The SwingViewBuilder uses local properties to build the AWT Viewer. The viewer will always have a default state which can be altered with the checkAndStore*Property() methods. A given viewer configuration state can be persisted to the preference object with a call to saveStoreProperties(). Once local properties are persisted the only way to restore the default state is to call clearPreferences() or configure a customer ICEpdfDefault.properties file.
Preferences The preferences object can be directly accessed via the accessor to directly access the preference api.
Default Properties The default viewer ri ships with a ICEpdfDefault.properties file that can be used to load default viewer properties for custom builds. This mechanism can be easier to implement then manually manipulating the PropertyManagers before the a swing view is created.
- Since:
- 6.3
-
-
Field Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheckAndStoreBooleanProperty(String propertyName)booleancheckAndStoreBooleanProperty(String propertyName, boolean defaultVal)Method to check the value of a boolean property This is meant to be used for configuration via the properties file After the property has been checked, it will be stored back into the Properties object (using a default value if none was found)doublecheckAndStoreDoubleProperty(String propertyName)doublecheckAndStoreDoubleProperty(String propertyName, double defaultVal)Method to check the value of a double property This is meant to be used for configuration via the properties file After the property has been checked, it will be stored back into the Properties object (using a default value if none was found)float[]checkAndStoreFloatArrayProperty(String propertyName, float[] defaultVal)Method to check the value of a comma separate list of floats property For example we will convert "0.4f, 0.5f, 0.6f" to a size 3 array with the values as floats This is meant to be used for configuration via the properties file After the property has been checked, it will be stored back into the Properties object (using a default value if none was found)floatcheckAndStoreFloatProperty(String propertyName)floatcheckAndStoreFloatProperty(String propertyName, float defaultVal)Method to check the value of an int property This is meant to be used for configuration via the properties file After the property has been checked, it will be stored back into the Properties object (using a default value if none was found)intcheckAndStoreIntProperty(String propertyName)intcheckAndStoreIntProperty(String propertyName, int defaultVal)Method to check the value of an int property This is meant to be used for configuration via the properties file After the property has been checked, it will be stored back into the Properties object (using a default value if none was found)StringcheckAndStoreStringProperty(String propertyName, String defaultVal)Method to check the value of a string property This is meant to be used for configuration via the properties file After the property has been checked, it will be stored back into the Properties object (using a default value if none was found)voidclearPreferences()This utility method removes all entries in the preferences backing store.static booleanexportPreferences(File xml)static booleanexportProperties(File file)static ViewerPropertiesManagergetInstance()Gets singleton instance of the Properties manager instance.StringgetLookAndFeel(String propertyName, String defaultValue, ResourceBundle messageBundle)Allows users to set the default look and feel of thePreferencesgetPreferences()Gets the Preferences backing store for persisting static properties and settings.static booleanimportPreferences(File xml)static booleanimportProperties(File file)static voidprintAllProperties()Prints all the preferences and properties.voidremove(String propertyName)Removes thestatic voidsaveLocalProperties()All of the properties that are stored in the local properties can be persisted to the backing store via this method call.voidset(String propertyName, String value)Sets the local property over writing any previous value stored in the default properties file.voidsetBoolean(String propertyName, boolean value)Sets the local boolean property over writing any previous value stored in the default properties file.voidsetDouble(String propertyName, double value)Sets the local double property over writing any previous value stored in the default properties file.voidsetFloat(String propertyName, float value)Sets the local float property over writing any previous value stored in the default properties file.voidsetInt(String propertyName, int value)Sets the local integer property over writing any previous value stored in the default properties file.
-
-
-
Field Detail
-
PROPERTY_TOKEN_SEPARATOR
public static final String PROPERTY_TOKEN_SEPARATOR
- See Also:
- Constant Field Values
-
DEFAULT_PROP_FILE
public static final String DEFAULT_PROP_FILE
- See Also:
- Constant Field Values
-
DEFAULT_PROP_FILE_PATH
public static final String DEFAULT_PROP_FILE_PATH
- See Also:
- Constant Field Values
-
DEFAULT_MESSAGE_BUNDLE
public static final String DEFAULT_MESSAGE_BUNDLE
- See Also:
- Constant Field Values
-
PROPERTY_DEFAULT_FILE_PATH
public static final String PROPERTY_DEFAULT_FILE_PATH
- See Also:
- Constant Field Values
-
PROPERTY_DEFAULT_URL
public static final String PROPERTY_DEFAULT_URL
- See Also:
- Constant Field Values
-
PROPERTY_RECENT_FILES_SIZE
public static final String PROPERTY_RECENT_FILES_SIZE
- See Also:
- Constant Field Values
-
PROPERTY_ICON_DEFAULT_SIZE
public static final String PROPERTY_ICON_DEFAULT_SIZE
- See Also:
- Constant Field Values
-
PROPERTY_DIVIDER_LOCATION
public static final String PROPERTY_DIVIDER_LOCATION
- See Also:
- Constant Field Values
-
PROPERTY_DEFAULT_PAGEFIT
public static final String PROPERTY_DEFAULT_PAGEFIT
- See Also:
- Constant Field Values
-
PROPERTY_DEFAULT_ROTATION
public static final String PROPERTY_DEFAULT_ROTATION
- See Also:
- Constant Field Values
-
PROPERTY_DEFAULT_VIEW_TYPE
public static final String PROPERTY_DEFAULT_VIEW_TYPE
- See Also:
- Constant Field Values
-
PROPERTY_DEFAULT_DISPLAY_TOOL
public static final String PROPERTY_DEFAULT_DISPLAY_TOOL
- See Also:
- Constant Field Values
-
PROPERTY_TEXT_SELECTION_COLOR
public static final String PROPERTY_TEXT_SELECTION_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_TEXT_HIGHLIGHT_COLOR
public static final String PROPERTY_TEXT_HIGHLIGHT_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_PAGE_VIEW_SHADOW_COLOR
public static final String PROPERTY_PAGE_VIEW_SHADOW_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_PAGE_VIEW_PAPER_COLOR
public static final String PROPERTY_PAGE_VIEW_PAPER_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_PAGE_VIEW_BORDER_COLOR
public static final String PROPERTY_PAGE_VIEW_BORDER_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_PAGE_VIEW_BACKGROUND_COLOR
public static final String PROPERTY_PAGE_VIEW_BACKGROUND_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_IMAGING_REFERENCE_TYPE
public static final String PROPERTY_IMAGING_REFERENCE_TYPE
- See Also:
- Constant Field Values
-
PROPERTY_PKCS_KEYSTORE_TYPE
public static final String PROPERTY_PKCS_KEYSTORE_TYPE
- See Also:
- Constant Field Values
-
PROPERTY_PKCS11_PROVIDER_CONFIG_PATH
public static final String PROPERTY_PKCS11_PROVIDER_CONFIG_PATH
- See Also:
- Constant Field Values
-
PROPERTY_PKCS12_PROVIDER_KEYSTORE_PATH
public static final String PROPERTY_PKCS12_PROVIDER_KEYSTORE_PATH
- See Also:
- Constant Field Values
-
PROPERTY_SIGNATURE_IMAGE_PATH
public static final String PROPERTY_SIGNATURE_IMAGE_PATH
- See Also:
- Constant Field Values
-
PROPERTY_SIGNATURE_SHOW_TEXT
public static final String PROPERTY_SIGNATURE_SHOW_TEXT
- See Also:
- Constant Field Values
-
PROPERTY_SIGNATURE_SHOW_IMAGE
public static final String PROPERTY_SIGNATURE_SHOW_IMAGE
- See Also:
- Constant Field Values
-
PROPERTY_SIGNATURE_IMAGE_SCALE
public static final String PROPERTY_SIGNATURE_IMAGE_SCALE
- See Also:
- Constant Field Values
-
PROPERTY_SIGNATURE_FONT_NAME
public static final String PROPERTY_SIGNATURE_FONT_NAME
- See Also:
- Constant Field Values
-
PROPERTY_SIGNATURE_FONT_SIZE
public static final String PROPERTY_SIGNATURE_FONT_SIZE
- See Also:
- Constant Field Values
-
PROPERTY_IMAGE_PROXY_ENABLED
public static final String PROPERTY_IMAGE_PROXY_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_IMAGE_PROXY_THREAD_COUNT
public static final String PROPERTY_IMAGE_PROXY_THREAD_COUNT
- See Also:
- Constant Field Values
-
PROPERTY_COMMON_THREAD_COUNT
public static final String PROPERTY_COMMON_THREAD_COUNT
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_MENU_RECENT_FILES
public static final String PROPERTY_SHOW_MENU_RECENT_FILES
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_UTILITY
public static final String PROPERTY_SHOW_TOOLBAR_UTILITY
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_PAGENAV
public static final String PROPERTY_SHOW_TOOLBAR_PAGENAV
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_ZOOM
public static final String PROPERTY_SHOW_TOOLBAR_ZOOM
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_FIT
public static final String PROPERTY_SHOW_TOOLBAR_FIT
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_FULL_SCREEN
public static final String PROPERTY_SHOW_TOOLBAR_FULL_SCREEN
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_ROTATE
public static final String PROPERTY_SHOW_TOOLBAR_ROTATE
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_TOOL
public static final String PROPERTY_SHOW_TOOLBAR_TOOL
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_ANNOTATION
public static final String PROPERTY_SHOW_TOOLBAR_ANNOTATION
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_FORMS
public static final String PROPERTY_SHOW_TOOLBAR_FORMS
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_SEARCH
public static final String PROPERTY_SHOW_TOOLBAR_SEARCH
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_STATUSBAR
public static final String PROPERTY_SHOW_STATUSBAR
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_STATUSBAR_STATUSLABEL
public static final String PROPERTY_SHOW_STATUSBAR_STATUSLABEL
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_STATUSBAR_VIEWMODE
public static final String PROPERTY_SHOW_STATUSBAR_VIEWMODE
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_STATUSBAR_VIEWMODE_SINGLE
public static final String PROPERTY_SHOW_STATUSBAR_VIEWMODE_SINGLE
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_STATUSBAR_VIEWMODE_SINGLE_CONTINUOUS
public static final String PROPERTY_SHOW_STATUSBAR_VIEWMODE_SINGLE_CONTINUOUS
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_STATUSBAR_VIEWMODE_DOUBLE
public static final String PROPERTY_SHOW_STATUSBAR_VIEWMODE_DOUBLE
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_STATUSBAR_VIEWMODE_DOUBLE_CONTINUOUS
public static final String PROPERTY_SHOW_STATUSBAR_VIEWMODE_DOUBLE_CONTINUOUS
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_UTILITY_OPEN
public static final String PROPERTY_SHOW_UTILITY_OPEN
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_UTILITY_SAVE
public static final String PROPERTY_SHOW_UTILITY_SAVE
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_UTILITY_PRINT
public static final String PROPERTY_SHOW_UTILITY_PRINT
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_UTILITY_SEARCH
public static final String PROPERTY_SHOW_UTILITY_SEARCH
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_UTILITY_UPANE
public static final String PROPERTY_SHOW_UTILITY_UPANE
- See Also:
- Constant Field Values
-
PROPERTY_HIDE_UTILITYPANE
public static final String PROPERTY_HIDE_UTILITYPANE
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_UTILITYPANE_BOOKMARKS
public static final String PROPERTY_SHOW_UTILITYPANE_BOOKMARKS
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_UTILITYPANE_ATTACHMENTS
public static final String PROPERTY_SHOW_UTILITYPANE_ATTACHMENTS
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_UTILITYPANE_SEARCH
public static final String PROPERTY_SHOW_UTILITYPANE_SEARCH
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_UTILITYPANE_THUMBNAILS
public static final String PROPERTY_SHOW_UTILITYPANE_THUMBNAILS
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_UTILITYPANE_LAYERS
public static final String PROPERTY_SHOW_UTILITYPANE_LAYERS
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_UTILITYPANE_ANNOTATION
public static final String PROPERTY_SHOW_UTILITYPANE_ANNOTATION
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_UTILITYPANE_ANNOTATION_FLAGS
public static final String PROPERTY_SHOW_UTILITYPANE_ANNOTATION_FLAGS
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_UTILITYPANE_SIGNATURES
public static final String PROPERTY_SHOW_UTILITYPANE_SIGNATURES
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_UTILITYPANE_ANNOTATION_MARKUP
public static final String PROPERTY_SHOW_UTILITYPANE_ANNOTATION_MARKUP
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_UTILITYPANE_ANNOTATION_DESTINATIONS
public static final String PROPERTY_SHOW_UTILITYPANE_ANNOTATION_DESTINATIONS
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_PREFERENCES_GENERAL
public static final String PROPERTY_SHOW_PREFERENCES_GENERAL
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_PREFERENCES_ANNOTATIONS
public static final String PROPERTY_SHOW_PREFERENCES_ANNOTATIONS
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_PREFERENCES_IMAGING
public static final String PROPERTY_SHOW_PREFERENCES_IMAGING
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_PREFERENCES_SIGNING
public static final String PROPERTY_SHOW_PREFERENCES_SIGNING
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_PREFERENCES_FONTS
public static final String PROPERTY_SHOW_PREFERENCES_FONTS
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_PREFERENCES_ADVANCED
public static final String PROPERTY_SHOW_PREFERENCES_ADVANCED
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_PREFERENCES_EXIMPORT
public static final String PROPERTY_SHOW_PREFERENCES_EXIMPORT
- See Also:
- Constant Field Values
-
PROPERTY_UTILITYPANE_THUMBNAILS_ZOOM
public static final String PROPERTY_UTILITYPANE_THUMBNAILS_ZOOM
- See Also:
- Constant Field Values
-
PROPERTY_DEFAULT_ZOOM_LEVEL
public static final String PROPERTY_DEFAULT_ZOOM_LEVEL
- See Also:
- Constant Field Values
-
PROPERTY_ZOOM_RANGES
public static final String PROPERTY_ZOOM_RANGES
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_KEYBOARD_SHORTCUTS
public static final String PROPERTY_SHOW_KEYBOARD_SHORTCUTS
- See Also:
- Constant Field Values
-
PROPERTY_VIEWPREF_HIDETOOLBAR
public static final String PROPERTY_VIEWPREF_HIDETOOLBAR
- See Also:
- Constant Field Values
-
PROPERTY_VIEWPREF_HIDEMENUBAR
public static final String PROPERTY_VIEWPREF_HIDEMENUBAR
- See Also:
- Constant Field Values
-
PROPERTY_VIEWPREF_FITWINDOW
public static final String PROPERTY_VIEWPREF_FITWINDOW
- See Also:
- Constant Field Values
-
PROPERTY_VIEWPREF_FORM_HIGHLIGHT
public static final String PROPERTY_VIEWPREF_FORM_HIGHLIGHT
- See Also:
- Constant Field Values
-
PROPERTY_VIEWPREF_ANNOTATION_EDIT_MODE
public static final String PROPERTY_VIEWPREF_ANNOTATION_EDIT_MODE
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_HIGHLIGHT_SELECTION_TYPE
public static final String PROPERTY_ANNOTATION_HIGHLIGHT_SELECTION_TYPE
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_REDACTION_SELECTION_TYPE
public static final String PROPERTY_ANNOTATION_REDACTION_SELECTION_TYPE
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_LINE_SELECTION_TYPE
public static final String PROPERTY_ANNOTATION_LINE_SELECTION_TYPE
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_LINK_SELECTION_TYPE
public static final String PROPERTY_ANNOTATION_LINK_SELECTION_TYPE
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_SIGNATURE_SELECTION_TYPE
public static final String PROPERTY_ANNOTATION_SIGNATURE_SELECTION_TYPE
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_SQUARE_SELECTION_TYPE
public static final String PROPERTY_ANNOTATION_SQUARE_SELECTION_TYPE
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_CIRCLE_SELECTION_TYPE
public static final String PROPERTY_ANNOTATION_CIRCLE_SELECTION_TYPE
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_INK_SELECTION_TYPE
public static final String PROPERTY_ANNOTATION_INK_SELECTION_TYPE
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_FREE_TEXT_SELECTION_TYPE
public static final String PROPERTY_ANNOTATION_FREE_TEXT_SELECTION_TYPE
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_TEXT_SELECTION_TYPE
public static final String PROPERTY_ANNOTATION_TEXT_SELECTION_TYPE
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_PROPERTIES_HIGHLIGHT_ENABLED
public static final String PROPERTY_ANNOTATION_PROPERTIES_HIGHLIGHT_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_PROPERTIES_UNDERLINE_ENABLED
public static final String PROPERTY_ANNOTATION_PROPERTIES_UNDERLINE_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_PROPERTIES_STRIKE_OUT_ENABLED
public static final String PROPERTY_ANNOTATION_PROPERTIES_STRIKE_OUT_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_PROPERTIES_LINE_ENABLED
public static final String PROPERTY_ANNOTATION_PROPERTIES_LINE_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_PROPERTIES_LINK_ENABLED
public static final String PROPERTY_ANNOTATION_PROPERTIES_LINK_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_PROPERTIES_ARROW_ENABLED
public static final String PROPERTY_ANNOTATION_PROPERTIES_ARROW_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_PROPERTIES_RECTANGLE_ENABLED
public static final String PROPERTY_ANNOTATION_PROPERTIES_RECTANGLE_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_PROPERTIES_CIRCLE_ENABLED
public static final String PROPERTY_ANNOTATION_PROPERTIES_CIRCLE_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_PROPERTIES_INK_ENABLED
public static final String PROPERTY_ANNOTATION_PROPERTIES_INK_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_PROPERTIES_FREE_TEXT_ENABLED
public static final String PROPERTY_ANNOTATION_PROPERTIES_FREE_TEXT_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_PROPERTIES_TEXT_ENABLED
public static final String PROPERTY_ANNOTATION_PROPERTIES_TEXT_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_EDITING_MODE_ENABLED
public static final String PROPERTY_ANNOTATION_EDITING_MODE_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_ANNOTATION_SELECTION
public static final String PROPERTY_SHOW_TOOLBAR_ANNOTATION_SELECTION
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_ANNOTATION_DELETE
public static final String PROPERTY_SHOW_TOOLBAR_ANNOTATION_DELETE
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_ANNOTATION_HIGHLIGHT
public static final String PROPERTY_SHOW_TOOLBAR_ANNOTATION_HIGHLIGHT
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_ANNOTATION_REDACTION
public static final String PROPERTY_SHOW_TOOLBAR_ANNOTATION_REDACTION
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_ANNOTATION_SIGNATURE
public static final String PROPERTY_SHOW_TOOLBAR_ANNOTATION_SIGNATURE
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_ANNOTATION_UNDERLINE
public static final String PROPERTY_SHOW_TOOLBAR_ANNOTATION_UNDERLINE
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_ANNOTATION_STRIKE_OUT
public static final String PROPERTY_SHOW_TOOLBAR_ANNOTATION_STRIKE_OUT
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_ANNOTATION_LINE
public static final String PROPERTY_SHOW_TOOLBAR_ANNOTATION_LINE
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_ANNOTATION_LINK
public static final String PROPERTY_SHOW_TOOLBAR_ANNOTATION_LINK
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_ANNOTATION_ARROW
public static final String PROPERTY_SHOW_TOOLBAR_ANNOTATION_ARROW
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_ANNOTATION_RECTANGLE
public static final String PROPERTY_SHOW_TOOLBAR_ANNOTATION_RECTANGLE
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_ANNOTATION_CIRCLE
public static final String PROPERTY_SHOW_TOOLBAR_ANNOTATION_CIRCLE
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_ANNOTATION_INK
public static final String PROPERTY_SHOW_TOOLBAR_ANNOTATION_INK
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_ANNOTATION_FREE_TEXT
public static final String PROPERTY_SHOW_TOOLBAR_ANNOTATION_FREE_TEXT
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_ANNOTATION_TEXT
public static final String PROPERTY_SHOW_TOOLBAR_ANNOTATION_TEXT
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_ANNOTATION_PERMISSION
public static final String PROPERTY_SHOW_TOOLBAR_ANNOTATION_PERMISSION
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_ANNOTATION_UTILITY
public static final String PROPERTY_SHOW_TOOLBAR_ANNOTATION_UTILITY
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_BOOKMARK_UTILITY
public static final String PROPERTY_SHOW_TOOLBAR_BOOKMARK_UTILITY
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_TOOLBAR_ANNOTATION_PREVIEW
public static final String PROPERTY_SHOW_TOOLBAR_ANNOTATION_PREVIEW
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_ANNOTATION_MARKUP_REPLY_TO
public static final String PROPERTY_SHOW_ANNOTATION_MARKUP_REPLY_TO
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_ANNOTATION_MARKUP_ADD_ANNOTATIONS
public static final String PROPERTY_SHOW_ANNOTATION_MARKUP_ADD_ANNOTATIONS
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_ANNOTATION_MARKUP_SET_STATUS
public static final String PROPERTY_SHOW_ANNOTATION_MARKUP_SET_STATUS
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_HIGHLIGHT_COLOR
public static final String PROPERTY_ANNOTATION_HIGHLIGHT_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_HIGHLIGHT_OPACITY
public static final String PROPERTY_ANNOTATION_HIGHLIGHT_OPACITY
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_STRIKE_OUT_COLOR
public static final String PROPERTY_ANNOTATION_STRIKE_OUT_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_STRIKE_OUT_OPACITY
public static final String PROPERTY_ANNOTATION_STRIKE_OUT_OPACITY
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_UNDERLINE_COLOR
public static final String PROPERTY_ANNOTATION_UNDERLINE_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_UNDERLINE_OPACITY
public static final String PROPERTY_ANNOTATION_UNDERLINE_OPACITY
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_SQUIGGLY_COLOR
public static final String PROPERTY_ANNOTATION_SQUIGGLY_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_SQUIGGLY_OPACITY
public static final String PROPERTY_ANNOTATION_SQUIGGLY_OPACITY
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_TEXT_COLOR
public static final String PROPERTY_ANNOTATION_TEXT_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_TEXT_OPACITY
public static final String PROPERTY_ANNOTATION_TEXT_OPACITY
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_TEXT_ICON
public static final String PROPERTY_ANNOTATION_TEXT_ICON
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_INK_COLOR
public static final String PROPERTY_ANNOTATION_INK_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_INK_OPACITY
public static final String PROPERTY_ANNOTATION_INK_OPACITY
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_SQUARE_COLOR
public static final String PROPERTY_ANNOTATION_SQUARE_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_SQUARE_FILL_COLOR
public static final String PROPERTY_ANNOTATION_SQUARE_FILL_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_SQUARE_OPACITY
public static final String PROPERTY_ANNOTATION_SQUARE_OPACITY
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_CIRCLE_COLOR
public static final String PROPERTY_ANNOTATION_CIRCLE_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_CIRCLE_FILL_COLOR
public static final String PROPERTY_ANNOTATION_CIRCLE_FILL_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_CIRCLE_OPACITY
public static final String PROPERTY_ANNOTATION_CIRCLE_OPACITY
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_LINE_COLOR
public static final String PROPERTY_ANNOTATION_LINE_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_LINE_FILL_COLOR
public static final String PROPERTY_ANNOTATION_LINE_FILL_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_LINE_OPACITY
public static final String PROPERTY_ANNOTATION_LINE_OPACITY
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_LINE_ARROW_COLOR
public static final String PROPERTY_ANNOTATION_LINE_ARROW_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_LINE_ARROW_FILL_COLOR
public static final String PROPERTY_ANNOTATION_LINE_ARROW_FILL_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_LINE_ARROW_OPACITY
public static final String PROPERTY_ANNOTATION_LINE_ARROW_OPACITY
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_FREE_TEXT_COLOR
public static final String PROPERTY_ANNOTATION_FREE_TEXT_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_FREE_TEXT_SIZE
public static final String PROPERTY_ANNOTATION_FREE_TEXT_SIZE
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_FREE_TEXT_FONT
public static final String PROPERTY_ANNOTATION_FREE_TEXT_FONT
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_FREE_TEXT_OPACITY
public static final String PROPERTY_ANNOTATION_FREE_TEXT_OPACITY
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_FREE_TEXT_FILL_COLOR
public static final String PROPERTY_ANNOTATION_FREE_TEXT_FILL_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_FREE_TEXT_BORDER_COLOR
public static final String PROPERTY_ANNOTATION_FREE_TEXT_BORDER_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_RECENT_COLORS
public static final String PROPERTY_ANNOTATION_RECENT_COLORS
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_RECENT_COLOR_LABEL
public static final String PROPERTY_ANNOTATION_RECENT_COLOR_LABEL
- See Also:
- Constant Field Values
-
PROPERTY_RECENTLY_OPENED_FILES
public static final String PROPERTY_RECENTLY_OPENED_FILES
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_SORT_COLUMN
public static final String PROPERTY_ANNOTATION_SORT_COLUMN
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_FILTER_AUTHOR_COLUMN
public static final String PROPERTY_ANNOTATION_FILTER_AUTHOR_COLUMN
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_FILTER_VISIBILITY_COLUMN
public static final String PROPERTY_ANNOTATION_FILTER_VISIBILITY_COLUMN
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_FILTER_TYPE_COLUMN
public static final String PROPERTY_ANNOTATION_FILTER_TYPE_COLUMN
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_FILTER_COLOR_COLUMN
public static final String PROPERTY_ANNOTATION_FILTER_COLOR_COLUMN
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_QUICK_COLOR
public static final String PROPERTY_ANNOTATION_QUICK_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_SEARCH_PANEL_WHOLE_PAGE_ENABLED
public static final String PROPERTY_SEARCH_PANEL_WHOLE_PAGE_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_SEARCH_PANEL_REGEX_ENABLED
public static final String PROPERTY_SEARCH_PANEL_REGEX_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_SEARCH_PANEL_WHOLE_WORDS_ENABLED
public static final String PROPERTY_SEARCH_PANEL_WHOLE_WORDS_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_SEARCH_PANEL_CASE_SENSITIVE_ENABLED
public static final String PROPERTY_SEARCH_PANEL_CASE_SENSITIVE_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_SEARCH_PANEL_CUMULATIVE_ENABLED
public static final String PROPERTY_SEARCH_PANEL_CUMULATIVE_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_SEARCH_PANEL_SEARCH_COMMENTS_ENABLED
public static final String PROPERTY_SEARCH_PANEL_SEARCH_COMMENTS_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_SEARCH_PANEL_SEARCH_DEST_ENABLED
public static final String PROPERTY_SEARCH_PANEL_SEARCH_DEST_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_SEARCH_PANEL_SEARCH_TEXT_ENABLED
public static final String PROPERTY_SEARCH_PANEL_SEARCH_TEXT_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_SEARCH_PANEL_SEARCH_FORMS_ENABLED
public static final String PROPERTY_SEARCH_PANEL_SEARCH_FORMS_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_SEARCH_PANEL_SEARCH_OUTLINES_ENABLED
public static final String PROPERTY_SEARCH_PANEL_SEARCH_OUTLINES_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_SEARCH_PANEL_SHOW_PAGES_ENABLED
public static final String PROPERTY_SEARCH_PANEL_SHOW_PAGES_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_QUICK_SEARCH_WHOLE_WORDS_ENABLED
public static final String PROPERTY_QUICK_SEARCH_WHOLE_WORDS_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_QUICK_SEARCH_CASE_SENSITIVE_ENABLED
public static final String PROPERTY_QUICK_SEARCH_CASE_SENSITIVE_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_QUICK_SEARCH_SEARCH_COMMENTS_ENABLED
public static final String PROPERTY_QUICK_SEARCH_SEARCH_COMMENTS_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_SEARCH_MARKUP_PANEL_REGEX_ENABLED
public static final String PROPERTY_SEARCH_MARKUP_PANEL_REGEX_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_SEARCH_MARKUP_PANEL_CASE_SENSITIVE_ENABLED
public static final String PROPERTY_SEARCH_MARKUP_PANEL_CASE_SENSITIVE_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_SUMMARY_FONT_NAME
public static final String PROPERTY_ANNOTATION_SUMMARY_FONT_NAME
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_SUMMARY_FONT_SIZE
public static final String PROPERTY_ANNOTATION_SUMMARY_FONT_SIZE
- See Also:
- Constant Field Values
-
PROPERTY_ANNOTATION_LAST_USED_PUBLIC_FLAG
public static final String PROPERTY_ANNOTATION_LAST_USED_PUBLIC_FLAG
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInstance
public static ViewerPropertiesManager getInstance()
Gets singleton instance of the Properties manager instance.- Returns:
- singleton instance.
-
printAllProperties
public static void printAllProperties()
Prints all the preferences and properties. Can be used to see discrepancies.
-
getPreferences
public Preferences getPreferences()
Gets the Preferences backing store for persisting static properties and settings.- Returns:
- reference to the application preferences backing store.
-
set
public void set(String propertyName, String value)
Sets the local property over writing any previous value stored in the default properties file.- Parameters:
propertyName- name of property to write.value- property value.
-
remove
public void remove(String propertyName)
Removes the
-
saveLocalProperties
public static void saveLocalProperties()
All of the properties that are stored in the local properties can be persisted to the backing store via this method call. The local properties are stored via the checkAndStore*() method calls and should only be used when configuring the viewer components functionality. Once these properties have been persisted they are now sticky and will persist for all viewer instances.
-
setDouble
public void setDouble(String propertyName, double value)
Sets the local double property over writing any previous value stored in the default properties file.- Parameters:
propertyName- name of property to write.value- property value.
-
setFloat
public void setFloat(String propertyName, float value)
Sets the local float property over writing any previous value stored in the default properties file.- Parameters:
propertyName- name of property to write.value- property value.
-
setInt
public void setInt(String propertyName, int value)
Sets the local integer property over writing any previous value stored in the default properties file.- Parameters:
propertyName- name of property to write.value- property value.
-
setBoolean
public void setBoolean(String propertyName, boolean value)
Sets the local boolean property over writing any previous value stored in the default properties file.- Parameters:
propertyName- name of property to write.value- property value.
-
checkAndStoreStringProperty
public String checkAndStoreStringProperty(String propertyName, String defaultVal)
Method to check the value of a string property This is meant to be used for configuration via the properties file After the property has been checked, it will be stored back into the Properties object (using a default value if none was found)- Parameters:
propertyName- to check fordefaultVal- to default to if no value is found on a property- Returns:
- String value for the propertyName or defaultVal if none exists.
-
checkAndStoreBooleanProperty
public boolean checkAndStoreBooleanProperty(String propertyName)
-
checkAndStoreBooleanProperty
public boolean checkAndStoreBooleanProperty(String propertyName, boolean defaultVal)
Method to check the value of a boolean property This is meant to be used for configuration via the properties file After the property has been checked, it will be stored back into the Properties object (using a default value if none was found)- Parameters:
propertyName- to check fordefaultVal- to default to if no value is found on a property- Returns:
- true if property is true, otherwise false
-
checkAndStoreDoubleProperty
public double checkAndStoreDoubleProperty(String propertyName)
-
checkAndStoreDoubleProperty
public double checkAndStoreDoubleProperty(String propertyName, double defaultVal)
Method to check the value of a double property This is meant to be used for configuration via the properties file After the property has been checked, it will be stored back into the Properties object (using a default value if none was found)- Parameters:
propertyName- to check fordefaultVal- to default to if no value is found on a property- Returns:
- double property value
-
checkAndStoreIntProperty
public int checkAndStoreIntProperty(String propertyName)
-
checkAndStoreIntProperty
public int checkAndStoreIntProperty(String propertyName, int defaultVal)
Method to check the value of an int property This is meant to be used for configuration via the properties file After the property has been checked, it will be stored back into the Properties object (using a default value if none was found)- Parameters:
propertyName- to check fordefaultVal- to default to if no value is found on a property- Returns:
- int value of property
-
checkAndStoreFloatProperty
public float checkAndStoreFloatProperty(String propertyName)
-
checkAndStoreFloatProperty
public float checkAndStoreFloatProperty(String propertyName, float defaultVal)
Method to check the value of an int property This is meant to be used for configuration via the properties file After the property has been checked, it will be stored back into the Properties object (using a default value if none was found)- Parameters:
propertyName- to check fordefaultVal- to default to if no value is found on a property- Returns:
- int value of property
-
checkAndStoreFloatArrayProperty
public float[] checkAndStoreFloatArrayProperty(String propertyName, float[] defaultVal)
Method to check the value of a comma separate list of floats property For example we will convert "0.4f, 0.5f, 0.6f" to a size 3 array with the values as floats This is meant to be used for configuration via the properties file After the property has been checked, it will be stored back into the Properties object (using a default value if none was found)- Parameters:
propertyName- to check fordefaultVal- to default to if no value is found on a property- Returns:
- array of floats from the property
-
getLookAndFeel
public String getLookAndFeel(String propertyName, String defaultValue, ResourceBundle messageBundle)
Allows users to set the default look and feel of the- Parameters:
propertyName- look and feel class and package name.defaultValue- default valuemessageBundle- message bundle.- Returns:
- class name used to set the look and feel
-
clearPreferences
public void clearPreferences()
This utility method removes all entries in the preferences backing store. This method does not remove the preferences node and thus the font manager font cache is unaffected.
-
importPreferences
public static boolean importPreferences(File xml)
-
exportPreferences
public static boolean exportPreferences(File xml)
-
importProperties
public static boolean importProperties(File file)
-
exportProperties
public static boolean exportProperties(File file)
-
-