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);