|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.iastate.jtm.jmed.EUtility
edu.iastate.jtm.jmed.ESearch
public class ESearch
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class edu.iastate.jtm.jmed.EUtility |
|---|
EUtility.Processor |
| Field Summary | |
|---|---|
static int |
CONNECT_FAIL
|
static java.lang.String |
ESEARCH_BASE
|
static int |
FETCH_LIMIT
|
static int |
FIRST_DEFAULT
|
static int |
NOT_FOUND
|
static int |
QUERY_FAIL
|
| Fields inherited from class edu.iastate.jtm.jmed.EUtility |
|---|
database, defaultProcessor, logger, MAX_IDS, resultReady, showOriginal, xmlParser, xmlResult, xmlWriter |
| Constructor Summary | |
|---|---|
ESearch(java.lang.String email,
java.lang.String tool)
|
|
| Method Summary | |
|---|---|
java.lang.String |
appendTerm(java.lang.String pre,
java.lang.String suf,
java.lang.String op,
boolean quote)
|
java.lang.String |
combineTerms(java.util.List terms,
java.lang.String op,
java.lang.String[] fields,
boolean quote)
|
java.lang.String |
combineTerms(java.lang.String[] terms,
int count,
java.lang.String op,
java.lang.String[] fields,
boolean quote)
Concatenate a list of terms into a single query. |
org.dom4j.Element |
getErrorList()
|
int |
getHits()
|
org.dom4j.Element |
getTranslationSet()
|
org.dom4j.Element |
getTranslationStack()
|
boolean |
hasMorePmids()
|
boolean |
isIndexed()
|
java.lang.String[] |
retrieveAll()
|
void |
retrieveAll(java.io.File output)
Retrieve all PMIDs to a single file. |
void |
retrieveAll(java.util.List pmids)
|
void |
retrieveAll(java.lang.String[] pmids)
Retrieve all PMIDs to an array. |
void |
retrieveAll(java.lang.String prefix,
int size)
Retrieve all PMIDs to multiple files. |
java.lang.String[] |
retrieveBatch()
Retrieve a batch of PMIDs, and store them in a new array. |
int |
retrieveBatch(java.util.List pmids)
|
int |
retrieveBatch(java.lang.String[] pmids,
int offset)
Retrieve a batch of PMIDs into an array starting at offset. |
int |
sendQuery(java.lang.String queryTerm)
|
int |
sendQuery(java.lang.String queryTerm,
boolean asis)
|
int |
sendQuery(java.lang.String queryTerm,
Limits limits)
|
int |
sendQuery(java.lang.String queryTerm,
Limits limits,
boolean asis)
Send a query to PubMed. |
void |
setBatchSize(int bs)
|
void |
setFirstSize(int fs)
|
void |
setHasAbstract(boolean ha)
|
void |
setQuotedQuery(boolean q)
|
| Methods inherited from class edu.iastate.jtm.jmed.EUtility |
|---|
addJob, setDatabase, setShowOriginal, setXmlParser, setXmlWriter, startService, stopService |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int NOT_FOUND
public static final int QUERY_FAIL
public static final int CONNECT_FAIL
public static final int FETCH_LIMIT
public static final int FIRST_DEFAULT
public static final java.lang.String ESEARCH_BASE
| Constructor Detail |
|---|
public ESearch(java.lang.String email,
java.lang.String tool)
base - | Method Detail |
|---|
public void setQuotedQuery(boolean q)
public void setBatchSize(int bs)
public void setFirstSize(int fs)
public void setHasAbstract(boolean ha)
public java.lang.String combineTerms(java.lang.String[] terms,
int count,
java.lang.String op,
java.lang.String[] fields,
boolean quote)
terms - list of termscount - list sizeop - operator "AND" or "OR"fields - field after each termquote - whether quote term or not
public java.lang.String combineTerms(java.util.List terms,
java.lang.String op,
java.lang.String[] fields,
boolean quote)
public java.lang.String appendTerm(java.lang.String pre,
java.lang.String suf,
java.lang.String op,
boolean quote)
public int sendQuery(java.lang.String queryTerm,
Limits limits)
public int sendQuery(java.lang.String queryTerm,
Limits limits,
boolean asis)
queryTerm - limits - outputOriginal -
public int sendQuery(java.lang.String queryTerm)
public int sendQuery(java.lang.String queryTerm,
boolean asis)
public int getHits()
public org.dom4j.Element getTranslationStack()
public org.dom4j.Element getTranslationSet()
public org.dom4j.Element getErrorList()
public boolean isIndexed()
public boolean hasMorePmids()
public java.lang.String[] retrieveBatch()
throws org.dom4j.DocumentException
org.dom4j.DocumentException
java.io.IOException
public int retrieveBatch(java.lang.String[] pmids,
int offset)
throws org.dom4j.DocumentException
pmids - the array to store PMIDs.offset - starting position in the array.
org.dom4j.DocumentException
java.io.IOException
public int retrieveBatch(java.util.List pmids)
throws org.dom4j.DocumentException
org.dom4j.DocumentException
public void retrieveAll(java.lang.String[] pmids)
throws org.dom4j.DocumentException
pmids - array to store the PMIDs.
org.dom4j.DocumentException
java.io.IOException
public java.lang.String[] retrieveAll()
throws org.dom4j.DocumentException
org.dom4j.DocumentException
public void retrieveAll(java.util.List pmids)
throws org.dom4j.DocumentException
org.dom4j.DocumentException
public void retrieveAll(java.io.File output)
throws org.dom4j.DocumentException,
java.io.IOException
output - output file
org.dom4j.DocumentException
java.io.IOException
public void retrieveAll(java.lang.String prefix,
int size)
throws org.dom4j.DocumentException,
java.io.IOException
prefix - prefix of output filenamessize - number of PMIDs per file
org.dom4j.DocumentException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||