/** * */ package com.nash.tradeinbooks.webservice.client; import java.util.Iterator; import java.util.List; import com.isbndb.beans.*; /** * @author Ashu * */ public class IsbnDbClientTest { /** * @param args */ public static void main(String[] args) { IsbnDbClient fetch = IsbnDbClient.getInstance(); //q is defined in autocomplete.js #receiveData String query = "index1=full&value1=Robin Hood"; fetch.setSearchString(query); ISBNdb result = fetch.invoke(); if(result == null){ System.out.println("result is null"); return; } BookList bookList = result.getBookList(); if(bookList == null){ System.out.println("bookList is null"); return; } List<BookData> bookData = bookList.getBookData(); if(bookData == null){ System.out.println("bookData is null"); return; } Iterator<BookData> bookDataIter = bookData.iterator(); if(bookDataIter == null){ System.out.println("bookDataIter is null"); return; } while(bookDataIter.hasNext()){ BookData iter = bookDataIter.next(); if(iter !=null){ System.out.println( "Title: "+iter.getTitle() + " ISBN:" + iter.getIsbn13() + " AUTHOR:" +iter.getAuthorsText()); } else{ System.out.println("no more bookData present"); } } } }