Examples of JUser


Examples of de.jetwick.data.JUser

        userView = new ListView("users", users) {

            @Override
            public void populateItem(final ListItem item) {
                final JUser user = (JUser) item.getModelObject();
                String name = user.getScreenName();
                if (user.getRealName() != null)
                    name = user.getRealName() + "  (" + name + ")";

                LabeledLink userNameLink = new LabeledLink("userNameLink", name, false) {

                    @Override
                    public void onClick(AjaxRequestTarget target) {
                        onUserClick(user.getScreenName(), null);
                    }
                };
                item.add(userNameLink);                                   
                Link showLatestTweets = new Link("profileUrl") {

                    @Override
                    public void onClick() {
                        onUserClick(user.getScreenName(), null);
                    }
                };
                item.add(showLatestTweets.add(new ContextImage("profileImg", user.getProfileImageUrl())));

                final List<JTweet> tweets = new ArrayList<JTweet>();
                int counter = 0;
                for (JTweet tw : user.getOwnTweets()) {
                    if (tweetsPerUser > 0 && counter >= tweetsPerUser)
                        break;

                    tweets.add(tw);
                    allTweets.put(tw.getTwitterId(), tw);
View Full Code Here

Examples of de.jetwick.data.JUser

        return new Twitter4JUser("_testUser_");
    }

    @Override
    public void getFriends(String userName, AnyExecutor<JUser> executor) {
        executor.execute(new JUser("timetabling"));
        executor.execute(new JUser("dzone"));
    }       
View Full Code Here

Examples of de.jetwick.data.JUser

            "Fernsehen Werder Bremen vs FC Twente Enschede http://watchlivefree.blogspot.com/2010/11/fernsehen-werder-bremen-vs-fc-twente.html#1live",
            "Fernsehen Werder Bremen vs FC Twente Enschede http://watchlivefree.blogspot.com/2010/11/fernsehen-werder-bremen-vs-fc-twente.html#1"
        };
        List<JTweet> list = new ArrayList();
        int counter = 0;
        JUser user = new JUser("sakilamahipallb");
        for (String tw : tweetsAsStr) {
            counter++;
            list.add(new JTweet(counter, tw, user).setCreatedAt(new Date(counter)));
        }
        execute(list);

        counter = 0;
        int spamCounter = 0;
        for (JTweet tw : list) {
            if (counter++ > 0) {
                assertTrue("tweet:" + tw, tw.getQuality() < JTweet.QUAL_LOW);

                if (tw.getQuality() < JTweet.QUAL_SPAM)
                    spamCounter++;
            }
        }
        // a lot of those tweets are spam - not only bad!
        assertTrue(spamCounter > 5);

        user = new JUser("user2");
        JTweet tw1 = new JTweet(1L, "E Grant Rd / N Swan Rd Accident no injury (Tue 3:24 PM)  http://tinyurl.com/5hwubc", user).setCreatedAt(new Date(1));
        JTweet tw2 = new JTweet(2L, "N Columbus Bl / E Grant Rd Accident no injury (Tue 3:26 PM)  http://tinyurl.com/658t96", user).setCreatedAt(new Date(2));
        execute(Arrays.asList(tw1, tw2));
//        assertTrue("tweet:" + tw1, tw1.getQuality() < SolrTweet.QUAL_MAX);
        assertTrue("tweet:" + tw1, tw1.getQuality() > JTweet.QUAL_SPAM);
        assertTrue("tweet:" + tw2, tw2.getQuality() < JTweet.QUAL_MAX);
        assertTrue("tweet:" + tw2, tw2.getQuality() > JTweet.QUAL_SPAM);

        user = new JUser("user2");
        tw1 = new JTweet(1L, "Werder Bremen verliert sein Heimspiel gegen Twente http://goo.gl/fb/fKFEi #werder #svw", user).setCreatedAt(new Date(1));
        tw2 = new JTweet(2L, "Werder Bremen verliert gegen Twente Enschede http://goo.gl/fb/O8maL #werder #svw", user).setCreatedAt(new Date(2));
        execute(Arrays.asList(tw1, tw2));
        assertTrue("tweet:" + tw1, tw1.getQuality() == JTweet.QUAL_MAX);
        assertTrue("tweet:" + tw2, tw2.getQuality() < JTweet.QUAL_MAX);
View Full Code Here

Examples of de.jetwick.data.JUser

        String[] tweetsAsStr = new String[]{
            "blap notspamword " + url1,
            "blup secondnotspamword " + url2,
            "bli secondsomething" + url3};

        JUser user = new JUser("user1");
        JTweet tw1 = new JTweet(1L, tweetsAsStr[0], user).setCreatedAt(new Date(1L));
        tw1.getUrlEntries().add(new UrlEntry(5, 123, url1).setResolvedTitle("title1"));
        JTweet tw2 = new JTweet(2L, tweetsAsStr[1], user).setCreatedAt(new Date(2L));
        tw2.getUrlEntries().add(new UrlEntry(5, 123, url2).setResolvedTitle("title2"));
        JTweet tw3 = new JTweet(3L, tweetsAsStr[2], user).setCreatedAt(new Date(3L));
View Full Code Here

Examples of de.jetwick.data.JUser

//        assertTrue("tweet:" + tw2, tw2.getQuality() < 90);
//    }

    @Test
    public void testExecute() {
        JTweet tw = new JTweet(1L, "java lava", new JUser("tmp")).setCreatedAt(new Date(1L));
        execute(tw);
        assertEquals(2, tw.getTextTerms().size());

        JUser u = new JUser("peter");
        tw = new JTweet(1L, "java lava", u);
        JTweet tw2 = new JTweet(2L, "peter java", u).setCreatedAt(new Date(2L));
        execute(tw);
        assertEquals(2, tw.getTextTerms().size());
        assertEquals(2, tw2.getTextTerms().size());
View Full Code Here

Examples of de.jetwick.data.JUser

        assertEquals(2, tw.getTextTerms().size());
        assertEquals(2, tw2.getTextTerms().size());
    }

    JTweet createSolrTweet(long id, String twText, String user) {
        return new JTweet(id, twText, new JUser(user)).setCreatedAt(new MyDate(id).toDate());
    }
View Full Code Here

Examples of de.jetwick.data.JUser

        return new JTweet(id, twText, new JUser(user)).setCreatedAt(new MyDate(id).toDate());
    }

    @Test
    public void testTermDetection() {
        JUser user = new JUser("Peter");
        user.addOwnTweet(new JTweet(1, "term1 term2 term1", user));
        JTweet tw = new JTweet(2, "term3 not term2 important term3", user);
        user.addOwnTweet(tw);

        execute(tw);
        Collection<Entry<String, Integer>> coll = tw.getTextTerms().entrySet();
        assertEquals(3, (int) coll.size());
        int counter = 0;
View Full Code Here

Examples of de.jetwick.data.JUser

        assertEquals(0, counter2);
    }

    @Test
    public void testTermDetection2() {
        JUser user = new JUser("Peter");
        JTweet tw1 = new JTweet(1, "#term1 #term1", user);
        user.addOwnTweet(tw1);
        JTweet tw2 = new JTweet(2, "term1", user);
        user.addOwnTweet(tw2);

        execute(tw2);

        // two tweets with 'term1'
//        assertEquals(2, (int) extractor.run().getSortedTerms().get(0).getValue());
View Full Code Here

Examples of de.jetwick.data.JUser

    @Test
    public void testTermDetection3() {
        JTweet tw = new JTweet(1L, "A Year Without Rain "
                + "A Year Without Rain A Year Without Rain A Year Without Rain "
                + "A Year Without Rain A Year Without Rain A Year Without Rain", new JUser("peter"));
        execute(tw);
        assertEquals(2, tw.getTextTerms().size());
    }
View Full Code Here

Examples of de.jetwick.data.JUser

        assertEquals(2, tw.getTextTerms().size());
    }

    @Test
    public void testOtherTweets() {
        JUser u = new JUser("peter");
        JTweet tw1 = new JTweet(1L, "A Year Without Rain Will Give Us desert xyz", u).setCreatedAt(new Date(2L));
        // tw2 is older than tw1
        JTweet tw2 = new JTweet(2L, "A Year Without Rain Will Give Us really fat desert", u).setCreatedAt(new Date(1L));
        JTweet tw3 = new JTweet(3L, "great hui desert", u).setCreatedAt(new Date(0L));
        tw1.setQuality(100);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.