Package com.salas.bb.domain.query.articles

Examples of com.salas.bb.domain.query.articles.Query


     *
     * @return search feed.
     */
    private SearchFeed searchFeed(int n)
    {
        Query query = new Query();
        ICriteria criteria = query.addCriteria();
        criteria.setProperty(ArticleTextProperty.INSTANCE);
        criteria.setComparisonOperation(StringEqualsCO.INSTANCE);
        criteria.setValue(Integer.toString(n));

        SearchFeed feed = new SearchFeed();
View Full Code Here


     */
    public void setQuery(Query aQuery)
    {
        if (query == null || !query.equals(aQuery))
        {
            Query oldQuery = query;
            query = aQuery;

            firePropertyChanged(PROP_QUERY, oldQuery, query, true, false);
        }
    }
View Full Code Here

    }

    private static SearchFeed searchFeed(int n)
    {
        // Create Query
        Query q = new Query();
        Collection props = q.getAvailableProperties();
        IProperty p = (IProperty)props.iterator().next();
        IComparisonOperation op = (IComparisonOperation)p.getComparsonOperations().iterator().next();
        ICriteria c = q.addCriteria();
        c.setProperty(p);
        c.setComparisonOperation(op);
        c.setValue(Integer.toString(n));

        SearchFeed sf = new SearchFeed();
View Full Code Here

        guidesSet = new GuidesSet();
        guidesSet.add(standardGuide);

        domainEventsListener = new DomainEventsListener(guidesSet);

        searchFeedQuery = new Query();
        ICriteria unreadStatusCriteria = searchFeedQuery.addCriteria();
        unreadStatusCriteria.setProperty(ArticleStatusProperty.INSTANCE);
        unreadStatusCriteria.setComparisonOperation(StringEqualsCO.INSTANCE);
        unreadStatusCriteria.setValue(ArticleStatusProperty.VALUE_UNREAD);
View Full Code Here

            IFeed ifeed = feeds.get(i);
            if (ifeed instanceof SearchFeed)
            {
                SearchFeed sfeed = (SearchFeed)ifeed;

                Query sfeedQuery = sfeed.getQuery();

                if ((query == null && sfeedQuery == null) ||
                    (query != null && query.equals(sfeedQuery))) feed = sfeed;
            }
        }
View Full Code Here

    {
        List<SearchFeed> feeds = new LinkedList<SearchFeed>();

        for (SearchFeed feed : searchFeeds)
        {
            Query query = feed.getQuery();
            if (query.hasSentimentsClause()) feeds.add(feed);
        }

        return feeds;
    }
View Full Code Here

     * @throws NullPointerException if feed isn't specified.
     */
    public static SearchOPMLFeed convertToOPML(SearchFeed aFeed)
    {
        String title = aFeed.getBaseTitle();
        Query query = aFeed.getQuery();
        int articlesLimit = aFeed.getArticlesLimit();
        int rating = aFeed.getRating();

        int viewType = aFeed.getType().getType();
        boolean viewModeEnabled = aFeed.isCustomViewModeEnabled();
        int viewMode = aFeed.getCustomViewMode();

        SearchOPMLFeed feed = new SearchOPMLFeed(title, query.serializeToString(), articlesLimit, rating,
            viewType, viewModeEnabled, viewMode, aFeed.getAscendingSorting(), aFeed.getHandlingType().toInteger());

        feed.setDedupEnabled(aFeed.isDedupEnabled());
        feed.setDedupFrom(aFeed.getDedupFrom());
        feed.setDedupTo(aFeed.getDedupTo());
View Full Code Here

        SearchFeedPropertiesDialog dialog =
            new SearchFeedPropertiesDialog(searchFeed, controller.getMainFrame());

        int articlesLimit = searchFeed.getArticlesLimit();
        String title = searchFeed.getBaseTitle();
        Query query = searchFeed.getQuery();
        boolean dedupEnabled = searchFeed.isDedupEnabled();
        int dedupFrom = searchFeed.getDedupFrom();
        int dedupTo = searchFeed.getDedupTo();

        if (dialog.open(title, query, articlesLimit, dedupEnabled, dedupFrom, dedupTo))
        {
            final String feedTitle = dialog.getFeedTitle();
            final Query feedSearchQuery = dialog.getFeedSearchQuery();
            final int feedArticlesLimit = dialog.getFeedArticlesLimit();

            final boolean feedDedupEnabled = dialog.isDedupEnabled();
            final int feedDedupFrom = dialog.getDedupFrom();
            final int feedDedupTo = dialog.getDedupTo();
View Full Code Here

                QueryFeed qfeed = controller.createQueryFeed(null, title, queryType, parameter, purgeLimit);
                if (qfeed != null) qfeed.setDedupProperties(isDedup, from, to);
                feed = qfeed;
            } else
            {
                Query searchQuery = dialog.getFeedSearchQuery();
                SearchFeed sfeed = controller.createSearchFeed(null, title, searchQuery, purgeLimit);
                if (sfeed != null) sfeed.setDedupProperties(isDedup, from, to, false);
                controller.updateSearchFeed(sfeed);
               
                feed = sfeed;
View Full Code Here

    public SmartFeedDialog(IFeed feed, Frame frame, String title)
    {
        super(frame, title);
        this.feed = feed;

        query = new Query();
        pnlOptions = new JPanel(new BorderLayout());
    }
View Full Code Here

TOP

Related Classes of com.salas.bb.domain.query.articles.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.