Class Library
System, the scope of Library depends how
ZK libraries are installed.
If they are installed in WEB-INF/lib of a ZK application,
the scope is the application. In other words, the library properties
(setProperty(java.lang.String, java.lang.String)) are shared by the application only.
On the other hand, if ZK libraries are installed in a folder shared by all applications, the library properties are shared by all applications.
- Since:
- 3.0.7
- Author:
- tomyeh
-
Method Summary
Modifier and TypeMethodDescriptionaddProperties(String key, List<String> values) Add library properties indicated by the specified key.addProperty(String key, String value) Add a library property indicated by the specified key.static intgetIntProperty(String key, int defVal) Parses the property value to an integer.getProperties(String key) Returns the library properties indicated by the specified key.static StringgetProperty(String key) Returns the library property indicated by the specified key.static StringgetProperty(String key, String def) Returns the library property indicated by the specified key.setProperties(String key, List<String> values) Sets the library properties indicated by the specified key.static StringsetProperty(String key, String value) Sets the library property indicated by the specified key.
-
Method Details
-
getProperty
Returns the library property indicated by the specified key. If no such library property, this method will callSystem.getProperty(java.lang.String)to look for a system property.The library property is shared by Java codes that access the same set of ZK libraries, since it is actually a static member of this class. Thus, if ZK libraries (including this class) are installed in WEB-INF/lib of an application, the library properties are accessible only in the application.
Note: unlike
System.getProperty(java.lang.String), this method won't throw SecurityException.- Returns:
- the string value of the library property, or the system property, or null if no such property.
- See Also:
-
getProperty
Returns the library property indicated by the specified key. If no such library property, this method will callSystem.getProperty(java.lang.String)to look for a system property.Note: unlike
System.getProperty(java.lang.String), this method won't throw SecurityException.- Parameters:
key- the name of the library propertydef- a default value.- Throws:
NullPointerException- if key is nullIllegalArgumentException- if key is empty
-
setProperty
Sets the library property indicated by the specified key.- Returns:
- the previous value of the library property, or null if it did not have one.
- Throws:
NullPointerException- if key is nullIllegalArgumentException- if key is empty- See Also:
-
getIntProperty
Parses the property value to an integer. If the specified value is not an integer, the default value is returned (and a warning is logged).- Parameters:
defVal- the default value- Since:
- 3.6.1
-
addProperty
Add a library property indicated by the specified key.- Returns:
- the previous value of the library properties, or null if it did not have any.
- Throws:
NullPointerException- if key is nullIllegalArgumentException- if key is empty- See Also:
-
addProperties
Add library properties indicated by the specified key.- Returns:
- the previous value of the library properties, or null if it did not have any.
- Throws:
NullPointerException- if key is nullIllegalArgumentException- if key is empty- See Also:
-
setProperties
Sets the library properties indicated by the specified key.- Returns:
- the previous value of the library properties, or null if it did not have any.
- Throws:
NullPointerException- if key is nullIllegalArgumentException- if key is empty- See Also:
-
getProperties
Returns the library properties indicated by the specified key.The library properties is shared by Java codes that access the same set of ZK libraries, since it is actually a static member of this class. Thus, if ZK libraries (including this class) are installed in WEB-INF/lib of an application, the library properties are accessible only in the application.
- Returns:
- the List of values of the library properties, or null if no such property.
- See Also:
-