twitter4j
Class TwitterFactory

java.lang.Object
  extended by twitter4j.TwitterFactory
All Implemented Interfaces:
java.io.Serializable

public final class TwitterFactory
extends java.lang.Object
implements java.io.Serializable

A factory class for Twitter.
An instance of this class is completely thread safe and can be re-used and used concurrently.

Since:
Twitter4J 2.1.0
Author:
Yusuke Yamamoto - yusuke at mac.com
See Also:
Serialized Form

Constructor Summary
TwitterFactory()
          Creates a TwitterFactory with the root configuration.
TwitterFactory(Configuration conf)
          Creates a TwitterFactory with the given configuration.
TwitterFactory(java.lang.String configTreePath)
          Creates a TwitterFactory with a specified config tree
 
Method Summary
 Twitter getInstance()
          Returns a instance.
 Twitter getInstance(AccessToken accessToken)
          Returns a OAuth Authenticated instance.
consumer key and consumer Secret must be provided by twitter4j.properties, or system properties.
Unlike TwitterOAuthSupportBaseImpl.setOAuthAccessToken(twitter4j.http.AccessToken), this factory method potentially returns a cached instance.
 Twitter getInstance(Authorization auth)
          Deprecated.  
 Twitter getInstance(java.lang.String screenName, java.lang.String password)
          Returns an XAuth Authenticated instance.
 Twitter getOAuthAuthorizedInstance(AccessToken accessToken)
          Deprecated. use getInstance(twitter4j.http.AccessToken) instead
 Twitter getOAuthAuthorizedInstance(java.lang.String consumerKey, java.lang.String consumerSecret)
          Deprecated. use TwitterOAuthSupportBaseImpl.setOAuthConsumer(String, String)
 Twitter getOAuthAuthorizedInstance(java.lang.String consumerKey, java.lang.String consumerSecret, AccessToken accessToken)
          Deprecated. use TwitterOAuthSupportBaseImpl.setOAuthConsumer(String, String) and {$link Twitter#setOAuthAccessToken}
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TwitterFactory

public TwitterFactory()
Creates a TwitterFactory with the root configuration.


TwitterFactory

public TwitterFactory(Configuration conf)
Creates a TwitterFactory with the given configuration.

Parameters:
conf - the configuration to use
Since:
Twitter4J 2.1.1

TwitterFactory

public TwitterFactory(java.lang.String configTreePath)
Creates a TwitterFactory with a specified config tree

Parameters:
configTreePath - the path
Method Detail

getInstance

public Twitter getInstance()
Returns a instance.

Returns:
default singleton instance

getInstance

public Twitter getInstance(AccessToken accessToken)
Returns a OAuth Authenticated instance.
consumer key and consumer Secret must be provided by twitter4j.properties, or system properties.
Unlike TwitterOAuthSupportBaseImpl.setOAuthAccessToken(twitter4j.http.AccessToken), this factory method potentially returns a cached instance.

Parameters:
accessToken - access token
Returns:
an instance
Since:
Twitter4J 2.1.9

getInstance

public Twitter getInstance(java.lang.String screenName,
                           java.lang.String password)
Returns an XAuth Authenticated instance.

Parameters:
screenName - screen name
password - password
Returns:
an instance

getInstance

public Twitter getInstance(Authorization auth)
Deprecated. 


getOAuthAuthorizedInstance

public Twitter getOAuthAuthorizedInstance(java.lang.String consumerKey,
                                          java.lang.String consumerSecret)
Deprecated. use TwitterOAuthSupportBaseImpl.setOAuthConsumer(String, String)

Returns a OAuth Authenticated instance.

Parameters:
consumerKey - consumer key
consumerSecret - consumer secret
Returns:
an instance

getOAuthAuthorizedInstance

public Twitter getOAuthAuthorizedInstance(java.lang.String consumerKey,
                                          java.lang.String consumerSecret,
                                          AccessToken accessToken)
Deprecated. use TwitterOAuthSupportBaseImpl.setOAuthConsumer(String, String) and {$link Twitter#setOAuthAccessToken}

Returns a OAuth Authenticated instance.

Parameters:
consumerKey - consumer key
consumerSecret - consumer secret
accessToken - access token
Returns:
an instance

getOAuthAuthorizedInstance

public Twitter getOAuthAuthorizedInstance(AccessToken accessToken)
Deprecated. use getInstance(twitter4j.http.AccessToken) instead

Returns a OAuth Authenticated instance.
consumer key and consumer Secret must be provided by twitter4j.properties, or system properties.

Parameters:
accessToken - access token
Returns:
an instance


Copyright © 2011. All Rights Reserved.