Example usage for twitter4j AccountSettings isGeoEnabled

List of usage examples for twitter4j AccountSettings isGeoEnabled

Introduction

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

Prototype

boolean isGeoEnabled();

Source Link

Document

Return true if the user is enabling geo location

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
 */// ww w . j a  v a  2  s .com
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  w ww  . ja  v a2  s  .co  m
        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());
            }
        }
    };
}