Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Copyright (C) 2011-2012 Barchart, Inc. <http://www.barchart.com/> All rights reserved. Licensed under the OSI BSD License. http://www.opensource.org/licenses/bsd-license.php
  
  package com.barchart.feed.ddf.historical.provider;
  
 import java.util.List;
 
 import  com.barchart.feed.base.thread.Runner;
 
 // TODO: Auto-generated Javadoc
 class Result<E extends DDF_Entryimplements DDF_Result<E> {
 
 	// ////////////////////////////
 
 	protected String statusComment;
 	protected DDF_ResultStatus status;
 	
 	protected String urlQuery;
 
 	//
 
 	private final List<E> entryList = new ArrayList<E>();
 
 	private final E entryReference;
 
 	private final DDF_Query<E> query;
 
 	//
 
 	private int progressCount;
 
 
 	// ////////////////////////////
 
 	Result(final DDF_Query<E> queryfinal E entryReference,
 			final DDF_ResultListener listener) {
 		this. = query;
 		this. = entryReference;
 		this. = listener;
 	}
 
 	//
 
 	private void progressStart() {
 		 = 0;
 		if ( == null) {
 			return;
 		}
 	}
 
 	private void progressUpdate(final String message) {
 		// final Thread thread = Thread.currentThread();
 		if (Thread.interrupted()) {
 			throw new DDF_ResultInterruptedException(message);
 		}
 		if ( == null) {
 			return;
 		}
 		}
 	}
 
 	private void progressFinish() {
 		if ( == null) {
 			return;
 		}
 	}
 
 	//
 
 	/* (non-Javadoc)
 	 * @see com.barchart.feed.ddf.historical.api.DDF_Result#getStatus()
 	 */
 	public DDF_ResultStatus getStatus() {
 		return ;
 	}
 
 	/* (non-Javadoc)
 	 * @see com.barchart.feed.ddf.historical.api.DDF_Result#getStatusComment()
 	 */
	}
	//
	/* (non-Javadoc)
	 * @see com.barchart.feed.ddf.historical.api.DDF_Result#runLoop(com.barchart.util.thread.Runner, java.util.List)
	 */
	public <R> void runLoop(final Runner<R, E> taskfinal List<R> list) {
		final int lenght = .size();
		for (int index = 0; index < lenghtindex++) {
			final E entry = .get(index);
			final R result = task.run(entry);
			progressUpdate("run loop interrupted");
			if (list == null || result == null) {
				continue;
			}
			list.add(result);
		}
	}
	/* (non-Javadoc)
	 * @see com.barchart.feed.ddf.historical.api.DDF_Result#size()
	 */
	public int size() {
		return .size();
	}
	final void add(final int indexfinal E entry) {
		.add(indexentry);
		progressUpdate("entry list add interrupted");
	}
	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	public String toString() {
		final StringBuilder text = new StringBuilder(1024);
		for (final E entry : ) {
			text.append(entry);
			text.append("\n");
			progressUpdate("export to string interrupted");
		}
		return text.toString();
	}
	/* (non-Javadoc)
	 * @see com.barchart.feed.ddf.historical.api.DDF_Result#get(int)
	 */
	public E get(final int index) {
		return .get(index);
	}
	/* (non-Javadoc)
	 * @see com.barchart.feed.ddf.historical.api.DDF_Result#asCSV()
	 */
	public String asCSV() {
		final StringBuilder text = new StringBuilder(1024);
		text.append("\n");
		for (final E entry : ) {
			text.append(entry.csvEntry());
			text.append("\n");
			progressUpdate("export as csv interrupted");
		}
		return text.toString();
	}
	/* (non-Javadoc)
	 * @see com.barchart.feed.ddf.historical.api.DDF_Result#getQuery()
	 */
	public DDF_Query<E> getQuery() {
		return .clone();
	}
	public String getQueryURL() {
		return ;
	}
	//
New to GrepCode? Check out our FAQ X