public class Library
extends java.lang.Object
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.
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.lang.String> |
addProperties(java.lang.String key,
java.util.List<java.lang.String> values)
Add library properties indicated by the specified key.
|
static java.util.List<java.lang.String> |
addProperty(java.lang.String key,
java.lang.String value)
Add a library property indicated by the specified key.
|
static int |
getIntProperty(java.lang.String key,
int defVal)
Parses the property value to an integer.
|
static java.util.List<java.lang.String> |
getProperties(java.lang.String key)
Returns the library properties indicated by the specified key.
|
static java.lang.String |
getProperty(java.lang.String key)
Returns the library property indicated by the specified key.
|
static java.lang.String |
getProperty(java.lang.String key,
java.lang.String def)
Returns the library property indicated by the specified key.
|
static java.util.List<java.lang.String> |
setProperties(java.lang.String key,
java.util.List<java.lang.String> values)
Sets the library properties indicated by the specified key.
|
static java.lang.String |
setProperty(java.lang.String key,
java.lang.String value)
Sets the library property indicated by the specified key.
|
public static java.lang.String getProperty(java.lang.String key)
System.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.
setProperty(java.lang.String, java.lang.String)
public static java.lang.String getProperty(java.lang.String key, java.lang.String def)
System.getProperty(java.lang.String)
to look for a system property.
Note: unlike System.getProperty(java.lang.String)
, this method won't
throw SecurityException.
key
- the name of the library propertydef
- a default value.java.lang.NullPointerException
- if key is nulljava.lang.IllegalArgumentException
- if key is emptypublic static java.lang.String setProperty(java.lang.String key, java.lang.String value)
java.lang.NullPointerException
- if key is nulljava.lang.IllegalArgumentException
- if key is emptygetProperty(java.lang.String)
public static int getIntProperty(java.lang.String key, int defVal)
defVal
- the default valuepublic static java.util.List<java.lang.String> addProperty(java.lang.String key, java.lang.String value)
java.lang.NullPointerException
- if key is nulljava.lang.IllegalArgumentException
- if key is emptygetProperties(java.lang.String)
public static java.util.List<java.lang.String> addProperties(java.lang.String key, java.util.List<java.lang.String> values)
java.lang.NullPointerException
- if key is nulljava.lang.IllegalArgumentException
- if key is emptygetProperties(java.lang.String)
public static java.util.List<java.lang.String> setProperties(java.lang.String key, java.util.List<java.lang.String> values)
java.lang.NullPointerException
- if key is nulljava.lang.IllegalArgumentException
- if key is emptygetProperties(java.lang.String)
public static java.util.List<java.lang.String> getProperties(java.lang.String 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.
setProperties(java.lang.String, java.util.List<java.lang.String>)
Copyright © 2005-2011 Potix Corporation. All Rights Reserved.