Examples of QuoteFeed


Examples of name.abuchen.portfolio.online.QuoteFeed

    @Override
    public void beforePage()
    {
        String source = page.getSourceText();

        QuoteFeed feed = Factory.getQuoteFeedProvider("GENERIC_HTML_TABLE"); //$NON-NLS-1$

        List<Exception> errors = new ArrayList<Exception>();
        quotes = feed.getHistoricalQuotes(source, errors);
        PortfolioPlugin.log(errors);

        setErrorMessage(null);
        setPageComplete(!quotes.isEmpty());
View Full Code Here

Examples of name.abuchen.portfolio.online.QuoteFeed

        for (Map.Entry<String, List<Security>> entry : byFeeds.entrySet())
        {
            if (monitor.isCanceled())
                return isDirty;

            QuoteFeed feed = Factory.getQuoteFeedProvider(entry.getKey());
            if (feed != null)
            {
                ArrayList<Exception> exceptions = new ArrayList<Exception>();
                boolean isUpdated = feed.updateLatestQuotes(entry.getValue(), exceptions);
                isDirty = isDirty || isUpdated;

                if (!exceptions.isEmpty())
                    addToErrors(feed.getName(), exceptions, errors);
            }
        }

        return isDirty;
    }
View Full Code Here

Examples of name.abuchen.portfolio.online.QuoteFeed

            if (monitor.isCanceled())
                return isDirty;

            monitor.subTask(MessageFormat.format(Messages.JobMsgUpdatingQuotesFor, security.getName()));

            QuoteFeed feed = Factory.getQuoteFeedProvider(security.getFeed());
            if (feed != null)
            {
                ArrayList<Exception> exceptions = new ArrayList<Exception>();
                boolean isUpdated = feed.updateHistoricalQuotes(security, exceptions);

                isDirty = isDirty || isUpdated;

                if (!exceptions.isEmpty())
                    addToErrors(security.getName(), exceptions, errors);
View Full Code Here

Examples of name.abuchen.portfolio.online.QuoteFeed

            cacheExchanges = new HashMap<QuoteFeed, List<Exchange>>();
            cacheQuotes = new HashMap<Object, List<LatestSecurityPrice>>();

            new LoadExchangesJob().schedule();

            QuoteFeed feed = (QuoteFeed) ((IStructuredSelection) comboProvider.getSelection()).getFirstElement();

            if (feed.getId().indexOf(HTML) >= 0)
            {
                if (model.getFeedURL() == null || model.getFeedURL().length() == 0)
                    clearSampleQuotes();
                else
                    showSampleQuotes(feed, null, model.getFeedURL());
View Full Code Here

Examples of name.abuchen.portfolio.online.QuoteFeed

    }

    @Override
    public void afterPage()
    {
        QuoteFeed feed = (QuoteFeed) ((IStructuredSelection) comboProvider.getSelection()).getFirstElement();
        model.setFeed(feed.getId());

        if (comboExchange != null && feed.getId().startsWith(YAHOO))
        {
            Exchange exchange = (Exchange) ((IStructuredSelection) comboExchange.getSelection()).getFirstElement();
            if (exchange != null)
            {
                model.setTickerSymbol(exchange.getId());
View Full Code Here

Examples of name.abuchen.portfolio.online.QuoteFeed

    private void setupInitialData()
    {
        if (model.getFeed() != null)
        {
            QuoteFeed feed = Factory.getQuoteFeedProvider(model.getFeed());
            comboProvider.setSelection(new StructuredSelection(feed));

            createDetailDataWidgets(feed);

            if (model.getTickerSymbol() != null && feed.getId().startsWith("YAHOO")) //$NON-NLS-1$
            {
                Exchange exchange = new Exchange(model.getTickerSymbol(), model.getTickerSymbol());
                ArrayList<Exchange> input = new ArrayList<Exchange>();
                input.add(exchange);
                comboExchange.setInput(input);
View Full Code Here

Examples of name.abuchen.portfolio.online.QuoteFeed

            Exchange exchange = (Exchange) ((IStructuredSelection) comboExchange.getSelection()).getFirstElement();
            if (exchange != null)
                previousExchangeId = exchange.getId();
        }

        QuoteFeed feed = (QuoteFeed) ((IStructuredSelection) event.getSelection()).getFirstElement();

        createDetailDataWidgets(feed);

        if (comboExchange != null)
        {
View Full Code Here

Examples of name.abuchen.portfolio.online.QuoteFeed

        {
            clearSampleQuotes();
        }
        else
        {
            QuoteFeed feed = (QuoteFeed) ((IStructuredSelection) comboProvider.getSelection()).getFirstElement();
            showSampleQuotes(feed, exchange, null);
        }
    }
View Full Code Here

Examples of name.abuchen.portfolio.online.QuoteFeed

            clearSampleQuotes();
            model.setStatusQuoteProvider(Messages.EditWizardQuoteFeedMsgErrorMissingURL);
        }
        else
        {
            QuoteFeed feed = (QuoteFeed) ((IStructuredSelection) comboProvider.getSelection()).getFirstElement();
            showSampleQuotes(feed, null, model.getFeedURL());
            model.setStatusQuoteProvider(null);
        }
    }
View Full Code Here

Examples of name.abuchen.portfolio.online.QuoteFeed

            Display.getDefault().asyncExec(new Runnable()
            {
                @Override
                public void run()
                {
                    QuoteFeed feed = (QuoteFeed) ((IStructuredSelection) comboProvider.getSelection())
                                    .getFirstElement();

                    if (feed.getId().startsWith(YAHOO))
                    {
                        List<Exchange> exchanges = cacheExchanges.get(feed);
                        comboExchange.setInput(exchanges);

                        // run only after exchanges have been re-loaded
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.