Package name.abuchen.portfolio.model

Examples of name.abuchen.portfolio.model.Security


                return getClass().getResourceAsStream("response_yahoo_quotes.txt");
            }
        };

        ArrayList<Security> securities = new ArrayList<Security>();
        securities.add(new Security("Daimler AG", "DE0007100000", "DAI.DE", YahooFinanceQuoteFeed.ID));
        securities.add(new Security("Adidas", "DE000A1EWWW0", "ADS.DE", YahooFinanceQuoteFeed.ID));
        securities.add(new Security("Daimler AG", "DE0007100000", "BAYN.DE", YahooFinanceQuoteFeed.ID));
        securities.add(new Security("Daimler AG", "DE0007100000", "BMW.DE", YahooFinanceQuoteFeed.ID));
        securities.add(new Security("Daimler AG", "DE0007100000", "CBK.DE", YahooFinanceQuoteFeed.ID));

        List<Exception> errors = new ArrayList<Exception>();
        feed.updateLatestQuotes(securities, errors);
        assertThat(errors.size(), is(0));
View Full Code Here


                return new ByteArrayInputStream("\"ADS.DE\",49.20,\"9/1/2011\",N/A,N/A,48.66,N/A" //
                                .getBytes(Charset.forName("UTF-8")));
            }
        };

        Security daimler = new Security("Daimler AG", "DE0007100000", "DAI.DE", YahooFinanceQuoteFeed.ID);
        Security adidas = new Security("Adidas", "DE000A1EWWW0", "ADS.DE", YahooFinanceQuoteFeed.ID);

        ArrayList<Security> securities = new ArrayList<Security>();
        securities.add(daimler);
        securities.add(adidas);

        List<Exception> errors = new ArrayList<Exception>();
        feed.updateLatestQuotes(securities, errors);

        // not first, but second security must have value
        LatestSecurityPrice latest = adidas.getLatest();
        assertThat(latest.getValue(), is(4920L));

        assertThat(errors.size(), is(1));

        assertThat(errors.get(0).getMessage(), containsString(daimler.getTickerSymbol()));
View Full Code Here

            {
                return getClass().getResourceAsStream("response_yahoo_historical.txt");
            }
        };

        Security security = new Security();
        security.setTickerSymbol("DAI.DE");

        feed.updateHistoricalQuotes(security, new ArrayList<Exception>());

        assertThat(security.getPrices().size(), is(2257));

        assertThat(security.getPrices().get(0), //
                        equalTo(new SecurityPrice(Dates.date(2003, Calendar.JANUARY, 1), 2935)));

        assertThat(security.getPrices().get(security.getPrices().size() - 1),
                        equalTo(new SecurityPrice(Dates.date(2011, Calendar.SEPTEMBER, 22), 3274)));
    }
View Full Code Here

            {
                return getClass().getResourceAsStream("response_yahoo_historical.txt");
            }
        };

        Security security = new Security();
        security.setTickerSymbol("DAI.DE");

        feed.updateHistoricalQuotes(security, new ArrayList<Exception>());

        assertThat(security.getPrices().size(), is(2257));

        assertThat(security.getPrices().get(0), //
                        equalTo(new SecurityPrice(Dates.date(2003, Calendar.JANUARY, 1), 2255)));

        assertThat(security.getPrices().get(security.getPrices().size() - 1),
                        equalTo(new SecurityPrice(Dates.date(2011, Calendar.SEPTEMBER, 22), 3274)));
    }
View Full Code Here

    {
        Object selection = ((IStructuredSelection) calculation.getSelection()).getFirstElement();
        if (!(selection instanceof ClientPerformanceSnapshot.Position))
            return;

        Security security = ((ClientPerformanceSnapshot.Position) selection).getSecurity();
        new SecurityContextMenu(this).menuAboutToShow(manager, security);
    }
View Full Code Here

    }

    @Override
    public void beforePage()
    {
        Security security = model.getSecurity();
        List<TransactionPair<?>> transactions = security.getTransactions(model.getClient());
        Collections.sort(transactions, new TransactionPair.ByDate());
        tableViewer.setInput(transactions);
    }
View Full Code Here

    }

    @Override
    public void beforePage()
    {
        Security security = model.getSecurity();
        tableViewer.setInput(security.getPrices());
    }
View Full Code Here

        }

        @Override
        public final void run()
        {
            Security security = (Security) ((IStructuredSelection) securities.getSelection()).getFirstElement();

            if (security == null)
                return;

            Dialog dialog = createDialog(security);
View Full Code Here

            String[] values = bundle.getString(index).split(","); //$NON-NLS-1$
            for (String ticker : values)
            {
                String key = index + '.' + ticker;

                Security security = new Security();
                security.setTickerSymbol(ticker);
                security.setName(bundle.getString(key + ".name")); //$NON-NLS-1$
                security.setIsin(safeGetString(bundle, key + ".isin")); //$NON-NLS-1$
                security.setFeed("YAHOO"); //$NON-NLS-1$
                security.setRetired(safeGetBoolean(bundle, key + ".isRetired")); //$NON-NLS-1$
                proposal.securities.add(security);
            }
        }
    }
View Full Code Here

        tViewer.addDoubleClickListener(new IDoubleClickListener()
        {
            @Override
            public void doubleClick(DoubleClickEvent event)
            {
                Security security = (Security) ((IStructuredSelection) event.getSelection()).getFirstElement();

                if (security != null && !client.getSecurities().contains(security))
                {
                    client.addSecurity(security);
                    tViewer.refresh(security);
View Full Code Here

TOP

Related Classes of name.abuchen.portfolio.model.Security

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.