|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.icepdf.ri.util.PropertiesManager
public class PropertiesManager
This class provides a very basic Properties Management system for the viewer application. Settings such as window location and temporary file information is managed by this class.
| Constructor Summary | |
|---|---|
PropertiesManager(java.util.Properties sysProps,
java.util.Properties props,
java.util.ResourceBundle messageBundle)
New instance of properties manager with properties overrides defined in props. |
|
PropertiesManager(java.util.Properties sysProps,
java.util.ResourceBundle messageBundle)
|
|
PropertiesManager(java.util.Properties sysProps,
java.lang.String propPath,
java.util.ResourceBundle messageBundle)
New instance of properties manager with properties overrides defined in an external file defined by propPath. |
|
| Method Summary | |
|---|---|
boolean |
backupProperties()
|
static boolean |
checkAndStoreBooleanProperty(PropertiesManager properties,
java.lang.String propertyName)
|
static boolean |
checkAndStoreBooleanProperty(PropertiesManager properties,
java.lang.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) |
static double |
checkAndStoreDoubleProperty(PropertiesManager properties,
java.lang.String propertyName)
|
static double |
checkAndStoreDoubleProperty(PropertiesManager properties,
java.lang.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) |
static float[] |
checkAndStoreFloatArrayProperty(PropertiesManager properties,
java.lang.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) |
static int |
checkAndStoreIntegerProperty(PropertiesManager properties,
java.lang.String propertyName)
|
static int |
checkAndStoreIntegerProperty(PropertiesManager properties,
java.lang.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) |
boolean |
getBoolean(java.lang.String propertyName)
|
boolean |
getBoolean(java.lang.String propertyName,
boolean defaultValue)
|
java.lang.String |
getDefaultFilePath()
|
java.lang.String |
getDefaultURL()
|
double |
getDouble(java.lang.String propertyName)
Return a double value for the respective propertyName. |
double |
getDouble(java.lang.String propertyName,
double defaultValue)
Return a double value for the respective propertyName. |
float |
getFloat(java.lang.String propertyName)
Return a float value for the respective propertyName. |
int |
getInt(java.lang.String propertyName)
|
int |
getInt(java.lang.String propertyName,
int defaultValue)
|
long |
getLong(java.lang.String propertyName)
|
long |
getLong(java.lang.String propertyName,
long defaultValue)
|
java.lang.String |
getLookAndFeel(java.lang.String propertyName,
java.lang.String defaultValue)
|
java.io.InputStream |
getResourceAsStream(java.lang.String prefix,
java.lang.String resourcePath)
|
java.lang.String |
getString(java.lang.String propertyName)
|
java.lang.String |
getString(java.lang.String propertyName,
java.lang.String defaultValue)
|
java.lang.String |
getSystemEncoding()
|
java.util.Properties |
getSystemProperties()
|
void |
loadProperties()
|
static java.lang.String |
makeResPath(java.lang.String prefix,
java.lang.String base_name)
|
void |
remove(java.lang.String propertyName)
|
void |
saveAndEnd()
|
void |
saveProperties()
|
void |
set(java.lang.String propertyName,
java.lang.String value)
|
void |
setBoolean(java.lang.String propertyName,
boolean value)
|
void |
setDefaultFilePath(java.lang.String defaultFilePath)
|
void |
setDefaultURL(java.lang.String defaultURL)
|
void |
setDouble(java.lang.String propertyName,
double value)
|
void |
setFloat(java.lang.String propertyName,
float value)
|
void |
setInt(java.lang.String propertyName,
int value)
|
void |
setLong(java.lang.String propertyName,
long value)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String DEFAULT_MESSAGE_BUNDLE
public static final java.lang.String PROPERTY_DIVIDER_LOCATION
public static final java.lang.String PROPERTY_DEFAULT_PAGEFIT
public static final java.lang.String PROPERTY_PRINT_MEDIA_SIZE_WIDTH
public static final java.lang.String PROPERTY_PRINT_MEDIA_SIZE_HEIGHT
public static final java.lang.String PROPERTY_PRINT_MEDIA_SIZE_UNIT
public static final java.lang.String SYSPROPERTY_HIGHLIGHT_COLOR
public static final java.lang.String PROPERTY_SHOW_TOOLBAR_UTILITY
public static final java.lang.String PROPERTY_SHOW_TOOLBAR_PAGENAV
public static final java.lang.String PROPERTY_SHOW_TOOLBAR_ZOOM
public static final java.lang.String PROPERTY_SHOW_TOOLBAR_FIT
public static final java.lang.String PROPERTY_SHOW_TOOLBAR_ROTATE
public static final java.lang.String PROPERTY_SHOW_TOOLBAR_TOOL
public static final java.lang.String PROPERTY_SHOW_TOOLBAR_ANNOTATION
public static final java.lang.String PROPERTY_SHOW_TOOLBAR_FORMS
public static final java.lang.String PROPERTY_SHOW_STATUSBAR
public static final java.lang.String PROPERTY_SHOW_STATUSBAR_STATUSLABEL
public static final java.lang.String PROPERTY_SHOW_STATUSBAR_VIEWMODE
public static final java.lang.String PROPERTY_SHOW_UTILITY_OPEN
public static final java.lang.String PROPERTY_SHOW_UTILITY_SAVE
public static final java.lang.String PROPERTY_SHOW_UTILITY_PRINT
public static final java.lang.String PROPERTY_SHOW_UTILITY_SEARCH
public static final java.lang.String PROPERTY_SHOW_UTILITY_UPANE
public static final java.lang.String PROPERTY_HIDE_UTILITYPANE
public static final java.lang.String PROPERTY_SHOW_UTILITYPANE_BOOKMARKS
public static final java.lang.String PROPERTY_SHOW_UTILITYPANE_SEARCH
public static final java.lang.String PROPERTY_SHOW_UTILITYPANE_THUMBNAILS
public static final java.lang.String PROPERTY_SHOW_UTILITYPANE_LAYERS
public static final java.lang.String PROPERTY_SHOW_UTILITYPANE_ANNOTATION
public static final java.lang.String PROPERTY_SHOW_UTILITYPANE_ANNOTATION_FLAGS
public static final java.lang.String PROPERTY_SHOW_UTILITYPANE_SIGNATURES
public static final java.lang.String PROPERTY_UTILITYPANE_THUMBNAILS_ZOOM
public static final java.lang.String PROPERTY_DEFAULT_ZOOM_LEVEL
public static final java.lang.String PROPERTY_ZOOM_RANGES
public static final java.lang.String PROPERTY_SHOW_KEYBOARD_SHORTCUTS
public static final java.lang.String PROPERTY_VIEWPREF_HIDETOOLBAR
public static final java.lang.String PROPERTY_VIEWPREF_HIDEMENUBAR
public static final java.lang.String PROPERTY_VIEWPREF_FITWINDOW
public static final java.lang.String PROPERTY_VIEWPREF_FORM_HIGHLIGHT
| Constructor Detail |
|---|
public PropertiesManager(java.util.Properties sysProps,
java.util.ResourceBundle messageBundle)
public PropertiesManager(java.util.Properties sysProps,
java.util.Properties props,
java.util.ResourceBundle messageBundle)
sysProps - system propertiesprops - Properties object containing properties that will be applied
over the default properties have been setup.messageBundle - message bundle for i8n that allows dialogs in this
class to correct display the associated language
public PropertiesManager(java.util.Properties sysProps,
java.lang.String propPath,
java.util.ResourceBundle messageBundle)
sysProps - system propertiespropPath - Properties file containing properties that will be applied
over the default properties have been setup.messageBundle - message bundle for i8n that allows dialogs in this
class to correct display the associated language| Method Detail |
|---|
public java.util.Properties getSystemProperties()
public void loadProperties()
public void saveAndEnd()
public void saveProperties()
public boolean backupProperties()
public void set(java.lang.String propertyName,
java.lang.String value)
public void remove(java.lang.String propertyName)
public java.lang.String getString(java.lang.String propertyName,
java.lang.String defaultValue)
public java.lang.String getString(java.lang.String propertyName)
public int getInt(java.lang.String propertyName,
int defaultValue)
public int getInt(java.lang.String propertyName)
public void setInt(java.lang.String propertyName,
int value)
public double getDouble(java.lang.String propertyName,
double defaultValue)
propertyName.
If there is no propertyName then return the
defaultValue.
propertyName - Name of property from the ICEdefault.properties file.defaultValue - default value if the propertyNamecan not be found.
propertyName.public double getDouble(java.lang.String propertyName)
propertyName.
propertyName - Name of property from the ICEdefault.properties file.
propertyNamepublic float getFloat(java.lang.String propertyName)
propertyName.
propertyName - Name of property from the ICEdefault.properties file.
propertyName
public void setDouble(java.lang.String propertyName,
double value)
public void setFloat(java.lang.String propertyName,
float value)
public long getLong(java.lang.String propertyName,
long defaultValue)
public long getLong(java.lang.String propertyName)
public void setLong(java.lang.String propertyName,
long value)
public boolean getBoolean(java.lang.String propertyName,
boolean defaultValue)
public boolean getBoolean(java.lang.String propertyName)
public void setBoolean(java.lang.String propertyName,
boolean value)
public java.lang.String getSystemEncoding()
public java.lang.String getLookAndFeel(java.lang.String propertyName,
java.lang.String defaultValue)
public java.lang.String getDefaultFilePath()
public java.lang.String getDefaultURL()
public void setDefaultFilePath(java.lang.String defaultFilePath)
public void setDefaultURL(java.lang.String defaultURL)
public java.io.InputStream getResourceAsStream(java.lang.String prefix,
java.lang.String resourcePath)
public static java.lang.String makeResPath(java.lang.String prefix,
java.lang.String base_name)
public static boolean checkAndStoreBooleanProperty(PropertiesManager properties,
java.lang.String propertyName)
public static boolean checkAndStoreBooleanProperty(PropertiesManager properties,
java.lang.String propertyName,
boolean defaultVal)
properties - to check withpropertyName - to check fordefaultVal - to default to if no value is found on a property
public static double checkAndStoreDoubleProperty(PropertiesManager properties,
java.lang.String propertyName)
public static double checkAndStoreDoubleProperty(PropertiesManager properties,
java.lang.String propertyName,
double defaultVal)
properties - to check withpropertyName - to check fordefaultVal - to default to if no value is found on a property
public static int checkAndStoreIntegerProperty(PropertiesManager properties,
java.lang.String propertyName)
public static int checkAndStoreIntegerProperty(PropertiesManager properties,
java.lang.String propertyName,
int defaultVal)
properties - to check withpropertyName - to check fordefaultVal - to default to if no value is found on a property
public static float[] checkAndStoreFloatArrayProperty(PropertiesManager properties,
java.lang.String propertyName,
float[] defaultVal)
properties - to check withpropertyName - to check fordefaultVal - to default to if no value is found on a property
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||