net.sf.dc.processes.http
Class AmazonUpdate

java.lang.Object
  extended byjava.lang.Thread
      extended bynet.sf.dc.processes.http.InternetUpdateProcess
          extended bynet.sf.dc.processes.http.AmazonUpdate
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
AmazonBookUpdate, AmazonSoftwareUpdate

public abstract class AmazonUpdate
extends InternetUpdateProcess

Since:
1.4
Version:
1.9
Author:
Robert Jan van der Waals

Field Summary
protected  boolean broadband
           
protected  java.lang.String searchString
           
protected  InternetSearchForm ui
           
 
Fields inherited from class net.sf.dc.processes.http.InternetUpdateProcess
cancelled
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
AmazonUpdate(InternetSearchForm ui, java.lang.String searchString, boolean broadband)
           
 
Method Summary
protected abstract  DcObject convertXmlToObject(java.lang.String s)
           
protected  void createObjects(java.lang.String rawResult)
          Splits one search result in to pieces.
protected  java.lang.String getDescription(java.lang.String rawResult)
          Creates a description out of several pieces of information
protected  java.lang.String getManufacturer(java.lang.String rawResult)
           
protected  java.lang.Integer getRating(java.lang.String rawResult)
           
protected  java.lang.Integer getReleaseDate(java.lang.String rawResult)
           
protected  java.lang.String getUserReview(java.lang.String xmlString)
           
protected  void search(java.net.URL[] urls)
          Searches on the Amazon.com website on the catagories software and videogames.
 
Methods inherited from class net.sf.dc.processes.http.InternetUpdateProcess
stopSearch
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, run, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

searchString

protected java.lang.String searchString

broadband

protected final boolean broadband

ui

protected final InternetSearchForm ui
Constructor Detail

AmazonUpdate

public AmazonUpdate(InternetSearchForm ui,
                    java.lang.String searchString,
                    boolean broadband)
Method Detail

search

protected void search(java.net.URL[] urls)
Searches on the Amazon.com website on the catagories software and videogames. Returns a Vector of Strings. Each String describes a found item on the Amazon website


createObjects

protected void createObjects(java.lang.String rawResult)
Splits one search result in to pieces. Every piece (String) is a presentation of one item (raw data)

Parameters:
rawResult -

convertXmlToObject

protected abstract DcObject convertXmlToObject(java.lang.String s)

getRating

protected java.lang.Integer getRating(java.lang.String rawResult)

getManufacturer

protected java.lang.String getManufacturer(java.lang.String rawResult)

getReleaseDate

protected java.lang.Integer getReleaseDate(java.lang.String rawResult)

getDescription

protected java.lang.String getDescription(java.lang.String rawResult)
Creates a description out of several pieces of information

Parameters:
rawResult - the raw input string

getUserReview

protected java.lang.String getUserReview(java.lang.String xmlString)