Example usage for twitter4j AccountSettings getTrendLocations

List of usage examples for twitter4j AccountSettings getTrendLocations

Introduction

In this page you can find the example usage for twitter4j AccountSettings getTrendLocations.

Prototype

Location[] getTrendLocations();

Source Link

Document

Return the user's trend locations

Usage

From source file:twitter4j.examples.account.GetAccountSettings.java

License:Apache License

/**
 * Usage: java twitter4j.examples.account.GetAccountSettings
 *
 * @param args arguments doesn't take effect with this example
 *//* w  w w  . j  a  v a  2  s. c o  m*/
public static void main(String[] args) {
    try {
        Twitter twitter = new TwitterFactory().getInstance();
        AccountSettings settings = twitter.getAccountSettings();
        System.out.println("Sleep time enabled: " + settings.isSleepTimeEnabled());
        System.out.println("Sleep end time: " + settings.getSleepEndTime());
        System.out.println("Sleep start time: " + settings.getSleepStartTime());
        System.out.println("Geo enabled: " + settings.isGeoEnabled());
        System.out.println("Screen name: " + settings.getScreenName());
        System.out.println("Listing trend locations:");
        Location[] locations = settings.getTrendLocations();
        for (Location location : locations) {
            System.out.println(" " + location.getName());
        }
        System.exit(0);
    } catch (TwitterException te) {
        te.printStackTrace();
        System.out.println("Failed to get account settings: " + te.getMessage());
        System.exit(-1);
    }
}

From source file:uk.ac.susx.tag.method51.webapp.handler.TwitterPinAuthHandler.java

License:Apache License

private void getUserInfo(String target, Request baseRequest, HttpServletRequest request,
        HttpServletResponse response) throws IOException {
    final Params params = new Params();
    params.addValidator("id", new SystemStringValidator(true));

    new DoSomethingAfterValidatingMyParams(params, request, response) {
        @Override//from  www.jav  a2s  .com
        public void something() throws IOException {
            final String id = request.getParameter("id");
            final Twitter twitter = newTwitterInstance(ApiKeyStore.getKey(id));

            try {
                final AccountSettings as = twitter.getAccountSettings();
                final String userScreenName = twitter.getScreenName();
                final long userId = twitter.getId();
                final User user = twitter.showUser(userId);

                okHereIsYourJson(response, "name", user.getName(), "description", user.getDescription(),
                        "created", user.getCreatedAt(), "favourites_count", user.getFavouritesCount(),
                        "followers_count", user.getFollowersCount(), "friends_count", user.getFriendsCount(),
                        "profile_image_url", user.getProfileImageURL(), "screen_name", userScreenName,
                        "user_id", userId, "language", as.getLanguage(), "sleep_time_enabled",
                        as.isSleepTimeEnabled(), "sleep_end_time", as.getSleepEndTime(), "sleep_start_time",
                        as.getSleepStartTime(), "timezone", as.getTimeZone(), "trend_locations",
                        as.getTrendLocations(), "always_use_https", as.isAlwaysUseHttps(),
                        "discoverable_by_email", as.isDiscoverableByEmail(), "geo_enabled", as.isGeoEnabled());
            } catch (TwitterException e) {
                LOG.warn("Failed to retrieve users data.", e);
                error(e.getMessage());
            }
        }
    };
}