Package twitter4j

Examples of twitter4j.Query


        String keywords = te.getProperties().getKeywords();
        if (keywords == null || keywords.trim().length() == 0) {
            return Collections.emptyList();
        }
        LOG.debug("Searching twitter with keywords: {}", keywords);
        return search(new Query(keywords));
    }
View Full Code Here


        if (keywords == null) {
            throw new CamelExchangeException("No keywords to use for query", exchange);
        }

        Query query = new Query(keywords);
        if (lastId != 0) {
            query.setSinceId(lastId);
        }

        Twitter twitter = twitterEndpoint.getTwitter();
        log.debug("Searching twitter with keywords: {}", keywords);
        QueryResult results = twitter.search(query);
View Full Code Here

        super(te);
    }

    public List<Status> pollConsume() throws TwitterException {
        String keywords = te.getProperties().getKeywords();
        Query query = new Query(keywords);
        if (te.getProperties().isFilterOld()) {
            query.setSinceId(lastId);
        }
       
        LOG.debug("Searching twitter with keywords: {}", keywords);
        return search(query);
    }
View Full Code Here

    public List<Status> directConsume() throws TwitterException {
        String keywords = te.getProperties().getKeywords();
        if (keywords == null || keywords.trim().length() == 0) {
            return Collections.emptyList();
        }
        Query query = new Query(keywords);
       
        LOG.debug("Searching twitter with keywords: {}", keywords);
        return search(query);
    }
View Full Code Here

        if (keywords == null) {
            throw new CamelExchangeException("No keywords to use for query", exchange);
        }

        Query query = new Query(keywords);

        // filter of older tweets
        if (te.getProperties().isFilterOld() && myLastId != 0) {
            query.setSinceId(myLastId);
        }

        // language
        String lang = exchange.getIn().getHeader(TwitterConstants.TWITTER_SEARCH_LANGUAGE, String.class);
        if (lang == null) {
            lang = te.getProperties().getLang();
        }

        if (ObjectHelper.isNotEmpty(lang)) {
            query.setLang(lang);
        }

        // number of elemnt per page
        Integer count = exchange.getIn().getHeader(TwitterConstants.TWITTER_COUNT, Integer.class);
        if (count == null) {
            count = te.getProperties().getCount();
        }
        if (ObjectHelper.isNotEmpty(count)) {
            query.setCount(count);
        }

        // number of pages
        Integer numberOfPages = exchange.getIn().getHeader(TwitterConstants.TWITTER_NUMBER_OF_PAGES, Integer.class);
        if (numberOfPages == null) {
View Full Code Here

        List<MyTweet> tweets = new ArrayList<MyTweet>();
        try {
            // get some tweets about java
            Twitter twitter4j = new TwitterFactory().getInstance();
            for (int i = 0; i < 3; i++) {
                Query q = new Query("java");
                q.setRpp(100);
                for (Tweet tw : twitter4j.search(q).getTweets()) {
                    MyTweet myTw = new MyTweet(tw.getId(), tw.getFromUser());
                    myTw.setText(tw.getText());
                    myTw.setCreatedAt(tw.getCreatedAt());
                    myTw.setFromUserId(tw.getFromUserId());
View Full Code Here

        else
            return locs[0].replaceAll("[,/]", " ").replaceAll("  ", " ").trim() + ", -";
    }

    Query createQuery(String str) {
        Query q = new Query(str);
        q.setResultType(Query.RECENT);
        return q;
    }
View Full Code Here

                maxPages++;
        }

        boolean breakPaging = false;
        for (int page = 0; page < maxPages; page++) {
            Query query = new Query(term);
            // RECENT or POPULAR
            query.setResultType(Query.MIXED);

            // avoid that more recent results disturb our paging!
            if (page > 0)
                query.setMaxId(maxId);

            query.setPage(page + 1);
            query.setRpp(hitsPerPage);
            QueryResult res = twitter.search(query);

            // is res.getTweets() sorted?
            for (Object o : res.getTweets()) {
                Tweet twe = (Tweet) o;
View Full Code Here

    }

    public List<Status> pollConsume() throws TwitterException {
       
        String keywords = te.getProperties().getKeywords();
        Query query = new Query(keywords);
        if (te.getProperties().isFilterOld()) {
            query.setSinceId(lastId);
        }
       
        LOG.debug("Searching twitter with keywords: {}", keywords);
        return search(query);
    }
View Full Code Here

       
        String keywords = te.getProperties().getKeywords();
        if (keywords == null || keywords.trim().length() == 0) {
            return Collections.emptyList();
        }
        Query query = new Query(keywords);
       
        LOG.debug("Searching twitter with keywords: {}", keywords);
        return search(query);
    }
View Full Code Here

TOP

Related Classes of twitter4j.Query

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.