facebook4j.conf
Class PropertyConfiguration
java.lang.Object
facebook4j.conf.ConfigurationBase
facebook4j.conf.PropertyConfiguration
- All Implemented Interfaces:
- AuthorizationConfiguration, Configuration, HttpClientConfiguration, HttpClientWrapperConfiguration, java.io.Serializable
public final class PropertyConfiguration
- extends ConfigurationBase
- implements java.io.Serializable
- Author:
- Yusuke Yamamoto - yusuke at mac.com, Ryuji Yamashita - roundrop at gmail.com
- See Also:
- Serialized Form
|
Method Summary |
protected boolean |
getBoolean(java.util.Properties props,
java.lang.String prefix,
java.lang.String name)
|
protected int |
getIntProperty(java.util.Properties props,
java.lang.String prefix,
java.lang.String name)
|
protected java.lang.String |
getString(java.util.Properties props,
java.lang.String prefix,
java.lang.String name)
|
private boolean |
loadProperties(java.util.Properties props,
java.io.InputStream is)
|
private boolean |
loadProperties(java.util.Properties props,
java.lang.String path)
|
private void |
normalize(java.util.Properties props)
|
private boolean |
notNull(java.util.Properties props,
java.lang.String prefix,
java.lang.String name)
|
protected java.lang.Object |
readResolve()
|
private void |
setFieldsWithPrefix(java.util.Properties props,
java.lang.String prefix)
|
private void |
setFieldsWithTreePath(java.util.Properties props,
java.lang.String treePath)
passing "/foo/bar" as treePath will result:
1. |
| Methods inherited from class facebook4j.conf.ConfigurationBase |
cacheInstance, equals, fixURL, getClientURL, getClientVersion, getHttpConnectionTimeout, getHttpDefaultMaxPerRoute, getHttpMaxTotalConnections, getHttpProxyHost, getHttpProxyPassword, getHttpProxyPort, getHttpProxyUser, getHttpReadTimeout, getHttpRetryCount, getHttpRetryIntervalSeconds, getHttpStreamingReadTimeout, getOAuthAccessToken, getOAuthAccessTokenURL, getOAuthAppId, getOAuthAppSecret, getOAuthAuthorizationURL, getOAuthPermissions, getRequestHeaders, getRestBaseURL, getUserAgent, getVideoBaseURL, hashCode, isDalvik, isDebugEnabled, isGAE, isGZIPEnabled, isJSONStoreEnabled, isMBeanEnabled, isPrettyDebugEnabled, setClientURL, setClientVersion, setDebug, setGZIPEnabled, setHttpConnectionTimeout, setHttpDefaultMaxPerRoute, setHttpMaxTotalConnections, setHttpProxyHost, setHttpProxyPassword, setHttpProxyPort, setHttpProxyUser, setHttpReadTimeout, setHttpRetryCount, setHttpRetryIntervalSeconds, setHttpStreamingReadTimeout, setJSONStoreEnabled, setMBeanEnabled, setOAuthAccessToken, setOAuthAccessTokenURL, setOAuthAppId, setOAuthAppSecret, setOAuthAuthorizationURL, setOAuthPermissions, setPrettyDebugEnabled, setRestBaseURL, setUserAgent, setUseSSL, setVideoBaseURL, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
DEBUG
public static final java.lang.String DEBUG
- See Also:
- Constant Field Values
HTTP_USER_AGENT
public static final java.lang.String HTTP_USER_AGENT
- See Also:
- Constant Field Values
HTTP_USE_SSL
public static final java.lang.String HTTP_USE_SSL
- See Also:
- Constant Field Values
HTTP_PRETTY_DEBUG
public static final java.lang.String HTTP_PRETTY_DEBUG
- See Also:
- Constant Field Values
HTTP_GZIP
public static final java.lang.String HTTP_GZIP
- See Also:
- Constant Field Values
HTTP_PROXY_HOST
public static final java.lang.String HTTP_PROXY_HOST
- See Also:
- Constant Field Values
HTTP_PROXY_HOST_FALLBACK
public static final java.lang.String HTTP_PROXY_HOST_FALLBACK
- See Also:
- Constant Field Values
HTTP_PROXY_USER
public static final java.lang.String HTTP_PROXY_USER
- See Also:
- Constant Field Values
HTTP_PROXY_PASSWORD
public static final java.lang.String HTTP_PROXY_PASSWORD
- See Also:
- Constant Field Values
HTTP_PROXY_PORT
public static final java.lang.String HTTP_PROXY_PORT
- See Also:
- Constant Field Values
HTTP_PROXY_PORT_FALLBACK
public static final java.lang.String HTTP_PROXY_PORT_FALLBACK
- See Also:
- Constant Field Values
HTTP_CONNECTION_TIMEOUT
public static final java.lang.String HTTP_CONNECTION_TIMEOUT
- See Also:
- Constant Field Values
HTTP_READ_TIMEOUT
public static final java.lang.String HTTP_READ_TIMEOUT
- See Also:
- Constant Field Values
HTTP_RETRY_COUNT
public static final java.lang.String HTTP_RETRY_COUNT
- See Also:
- Constant Field Values
HTTP_RETRY_INTERVAL_SECS
public static final java.lang.String HTTP_RETRY_INTERVAL_SECS
- See Also:
- Constant Field Values
HTTP_MAX_TOTAL_CONNECTIONS
public static final java.lang.String HTTP_MAX_TOTAL_CONNECTIONS
- See Also:
- Constant Field Values
HTTP_DEFAULT_MAX_PER_ROUTE
public static final java.lang.String HTTP_DEFAULT_MAX_PER_ROUTE
- See Also:
- Constant Field Values
OAUTH_APP_ID
public static final java.lang.String OAUTH_APP_ID
- See Also:
- Constant Field Values
OAUTH_APP_SECRET
public static final java.lang.String OAUTH_APP_SECRET
- See Also:
- Constant Field Values
OAUTH_ACCESS_TOKEN
public static final java.lang.String OAUTH_ACCESS_TOKEN
- See Also:
- Constant Field Values
OAUTH_PERMISSIONS
public static final java.lang.String OAUTH_PERMISSIONS
- See Also:
- Constant Field Values
OAUTH_AUTHORIZATION_URL
public static final java.lang.String OAUTH_AUTHORIZATION_URL
- See Also:
- Constant Field Values
OAUTH_ACCESS_TOKEN_URL
public static final java.lang.String OAUTH_ACCESS_TOKEN_URL
- See Also:
- Constant Field Values
REST_BASE_URL
public static final java.lang.String REST_BASE_URL
- See Also:
- Constant Field Values
VIDEO_BASE_URL
public static final java.lang.String VIDEO_BASE_URL
- See Also:
- Constant Field Values
JSON_STORE_ENABLED
public static final java.lang.String JSON_STORE_ENABLED
- See Also:
- Constant Field Values
MBEAN_ENABLED
public static final java.lang.String MBEAN_ENABLED
- See Also:
- Constant Field Values
CLIENT_VERSION
public static final java.lang.String CLIENT_VERSION
- See Also:
- Constant Field Values
CLIENT_URL
public static final java.lang.String CLIENT_URL
- See Also:
- Constant Field Values
PropertyConfiguration
public PropertyConfiguration(java.io.InputStream is)
PropertyConfiguration
public PropertyConfiguration(java.util.Properties props)
PropertyConfiguration
public PropertyConfiguration(java.util.Properties props,
java.lang.String treePath)
PropertyConfiguration
PropertyConfiguration(java.lang.String treePath)
PropertyConfiguration
PropertyConfiguration()
- Creates a root PropertyConfiguration. This constructor is equivalent to new PropertyConfiguration("/").
notNull
private boolean notNull(java.util.Properties props,
java.lang.String prefix,
java.lang.String name)
loadProperties
private boolean loadProperties(java.util.Properties props,
java.lang.String path)
loadProperties
private boolean loadProperties(java.util.Properties props,
java.io.InputStream is)
normalize
private void normalize(java.util.Properties props)
setFieldsWithTreePath
private void setFieldsWithTreePath(java.util.Properties props,
java.lang.String treePath)
- passing "/foo/bar" as treePath will result:
1. load [facebook4j.]restBaseURL
2. override the value with foo.[facebook4j.]restBaseURL
3. override the value with foo.bar.[facebook4j.]restBaseURL
- Parameters:
props - properties to be loadedtreePath - the path
setFieldsWithPrefix
private void setFieldsWithPrefix(java.util.Properties props,
java.lang.String prefix)
getBoolean
protected boolean getBoolean(java.util.Properties props,
java.lang.String prefix,
java.lang.String name)
getIntProperty
protected int getIntProperty(java.util.Properties props,
java.lang.String prefix,
java.lang.String name)
getString
protected java.lang.String getString(java.util.Properties props,
java.lang.String prefix,
java.lang.String name)
readResolve
protected java.lang.Object readResolve()
throws java.io.ObjectStreamException
- Overrides:
readResolve in class ConfigurationBase
- Throws:
java.io.ObjectStreamException