twitter4j.conf
Class ConfigurationBuilder

java.lang.Object
  extended by twitter4j.conf.ConfigurationBuilder

public final class ConfigurationBuilder
extends java.lang.Object

A builder that can be used to construct a twitter4j configuration with desired settings. This builder has sensible defaults such that new ConfigurationBuilder().build() would create a usable configuration. This configuration builder is useful for clients that wish to configure twitter4j in unit tests or from command line flags for example.

Author:
John Sirois - john.sirois at gmail.com

Field Summary
private  ConfigurationBase configurationBean
           
 
Constructor Summary
ConfigurationBuilder()
           
 
Method Summary
 Configuration build()
           
private  void checkNotBuilt()
           
 ConfigurationBuilder setAsyncNumThreads(int asyncNumThreads)
           
 ConfigurationBuilder setClientURL(java.lang.String clientURL)
           
 ConfigurationBuilder setClientVersion(java.lang.String clientVersion)
           
 ConfigurationBuilder setDebugEnabled(boolean debugEnabled)
           
 ConfigurationBuilder setDispatcherImpl(java.lang.String dispatcherImpl)
           
 ConfigurationBuilder setGZIPEnabled(boolean gzipEnabled)
           
 ConfigurationBuilder setHttpConnectionTimeout(int httpConnectionTimeout)
           
 ConfigurationBuilder setHttpDefaultMaxPerRoute(int httpDefaultMaxPerRoute)
           
 ConfigurationBuilder setHttpMaxTotalConnections(int httpMaxConnections)
           
 ConfigurationBuilder setHttpProxyHost(java.lang.String httpProxyHost)
           
 ConfigurationBuilder setHttpProxyPassword(java.lang.String httpProxyPassword)
           
 ConfigurationBuilder setHttpProxyPort(int httpProxyPort)
           
 ConfigurationBuilder setHttpProxyUser(java.lang.String httpProxyUser)
           
 ConfigurationBuilder setHttpReadTimeout(int httpReadTimeout)
           
 ConfigurationBuilder setHttpRetryCount(int httpRetryCount)
           
 ConfigurationBuilder setHttpRetryIntervalSeconds(int httpRetryIntervalSeconds)
           
 ConfigurationBuilder setHttpStreamingReadTimeout(int httpStreamingReadTimeout)
           
 ConfigurationBuilder setIncludeEntitiesEnabled(boolean enabled)
           
 ConfigurationBuilder setIncludeRTsEnabled(boolean enabled)
           
 ConfigurationBuilder setJSONStoreEnabled(boolean enabled)
           
 ConfigurationBuilder setMediaProvider(java.lang.String mediaProvider)
           
 ConfigurationBuilder setMediaProviderAPIKey(java.lang.String mediaProviderAPIKey)
           
 ConfigurationBuilder setMediaProviderParameters(java.util.Properties props)
           
 ConfigurationBuilder setOAuthAccessToken(java.lang.String oAuthAccessToken)
           
 ConfigurationBuilder setOAuthAccessTokenSecret(java.lang.String oAuthAccessTokenSecret)
           
 ConfigurationBuilder setOAuthAccessTokenURL(java.lang.String oAuthAccessTokenURL)
           
 ConfigurationBuilder setOAuthAuthenticationURL(java.lang.String oAuthAuthenticationURL)
           
 ConfigurationBuilder setOAuthAuthorizationURL(java.lang.String oAuthAuthorizationURL)
           
 ConfigurationBuilder setOAuthConsumerKey(java.lang.String oAuthConsumerKey)
           
 ConfigurationBuilder setOAuthConsumerSecret(java.lang.String oAuthConsumerSecret)
           
 ConfigurationBuilder setOAuthRequestTokenURL(java.lang.String oAuthRequestTokenURL)
           
 ConfigurationBuilder setPassword(java.lang.String password)
           
 ConfigurationBuilder setPrettyDebugEnabled(boolean prettyDebugEnabled)
           
 ConfigurationBuilder setRestBaseURL(java.lang.String restBaseURL)
           
 ConfigurationBuilder setSearchBaseURL(java.lang.String searchBaseURL)
           
 ConfigurationBuilder setSiteStreamBaseURL(java.lang.String siteStreamBaseURL)
           
 ConfigurationBuilder setStreamBaseURL(java.lang.String streamBaseURL)
           
 ConfigurationBuilder setUser(java.lang.String user)
           
 ConfigurationBuilder setUserStreamBaseURL(java.lang.String userStreamBaseURL)
           
 ConfigurationBuilder setUserStreamRepliesAllEnabled(boolean enabled)
           
 ConfigurationBuilder setUseSSL(boolean useSSL)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

configurationBean

private ConfigurationBase configurationBean
Constructor Detail

ConfigurationBuilder

public ConfigurationBuilder()
Method Detail

setUseSSL

public ConfigurationBuilder setUseSSL(boolean useSSL)

setPrettyDebugEnabled

public ConfigurationBuilder setPrettyDebugEnabled(boolean prettyDebugEnabled)

setGZIPEnabled

public ConfigurationBuilder setGZIPEnabled(boolean gzipEnabled)

setDebugEnabled

public ConfigurationBuilder setDebugEnabled(boolean debugEnabled)

setUser

public ConfigurationBuilder setUser(java.lang.String user)

setPassword

public ConfigurationBuilder setPassword(java.lang.String password)

setHttpProxyHost

public ConfigurationBuilder setHttpProxyHost(java.lang.String httpProxyHost)

setHttpProxyUser

public ConfigurationBuilder setHttpProxyUser(java.lang.String httpProxyUser)

setHttpProxyPassword

public ConfigurationBuilder setHttpProxyPassword(java.lang.String httpProxyPassword)

setHttpProxyPort

public ConfigurationBuilder setHttpProxyPort(int httpProxyPort)

setHttpConnectionTimeout

public ConfigurationBuilder setHttpConnectionTimeout(int httpConnectionTimeout)

setHttpReadTimeout

public ConfigurationBuilder setHttpReadTimeout(int httpReadTimeout)

setHttpStreamingReadTimeout

public ConfigurationBuilder setHttpStreamingReadTimeout(int httpStreamingReadTimeout)

setHttpRetryCount

public ConfigurationBuilder setHttpRetryCount(int httpRetryCount)

setHttpMaxTotalConnections

public ConfigurationBuilder setHttpMaxTotalConnections(int httpMaxConnections)

setHttpDefaultMaxPerRoute

public ConfigurationBuilder setHttpDefaultMaxPerRoute(int httpDefaultMaxPerRoute)

setHttpRetryIntervalSeconds

public ConfigurationBuilder setHttpRetryIntervalSeconds(int httpRetryIntervalSeconds)

setOAuthConsumerKey

public ConfigurationBuilder setOAuthConsumerKey(java.lang.String oAuthConsumerKey)

setOAuthConsumerSecret

public ConfigurationBuilder setOAuthConsumerSecret(java.lang.String oAuthConsumerSecret)

setOAuthAccessToken

public ConfigurationBuilder setOAuthAccessToken(java.lang.String oAuthAccessToken)

setOAuthAccessTokenSecret

public ConfigurationBuilder setOAuthAccessTokenSecret(java.lang.String oAuthAccessTokenSecret)

setOAuthRequestTokenURL

public ConfigurationBuilder setOAuthRequestTokenURL(java.lang.String oAuthRequestTokenURL)

setOAuthAuthorizationURL

public ConfigurationBuilder setOAuthAuthorizationURL(java.lang.String oAuthAuthorizationURL)

setOAuthAccessTokenURL

public ConfigurationBuilder setOAuthAccessTokenURL(java.lang.String oAuthAccessTokenURL)

setOAuthAuthenticationURL

public ConfigurationBuilder setOAuthAuthenticationURL(java.lang.String oAuthAuthenticationURL)

setRestBaseURL

public ConfigurationBuilder setRestBaseURL(java.lang.String restBaseURL)

setSearchBaseURL

public ConfigurationBuilder setSearchBaseURL(java.lang.String searchBaseURL)

setStreamBaseURL

public ConfigurationBuilder setStreamBaseURL(java.lang.String streamBaseURL)

setUserStreamBaseURL

public ConfigurationBuilder setUserStreamBaseURL(java.lang.String userStreamBaseURL)

setSiteStreamBaseURL

public ConfigurationBuilder setSiteStreamBaseURL(java.lang.String siteStreamBaseURL)

setAsyncNumThreads

public ConfigurationBuilder setAsyncNumThreads(int asyncNumThreads)

setClientVersion

public ConfigurationBuilder setClientVersion(java.lang.String clientVersion)

setClientURL

public ConfigurationBuilder setClientURL(java.lang.String clientURL)

setDispatcherImpl

public ConfigurationBuilder setDispatcherImpl(java.lang.String dispatcherImpl)

setIncludeRTsEnabled

public ConfigurationBuilder setIncludeRTsEnabled(boolean enabled)

setIncludeEntitiesEnabled

public ConfigurationBuilder setIncludeEntitiesEnabled(boolean enabled)

setJSONStoreEnabled

public ConfigurationBuilder setJSONStoreEnabled(boolean enabled)

setUserStreamRepliesAllEnabled

public ConfigurationBuilder setUserStreamRepliesAllEnabled(boolean enabled)

setMediaProvider

public ConfigurationBuilder setMediaProvider(java.lang.String mediaProvider)

setMediaProviderAPIKey

public ConfigurationBuilder setMediaProviderAPIKey(java.lang.String mediaProviderAPIKey)

setMediaProviderParameters

public ConfigurationBuilder setMediaProviderParameters(java.util.Properties props)

build

public Configuration build()

checkNotBuilt

private void checkNotBuilt()