|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.iastate.jtm.jmed.PubMedQuerier
public class PubMedQuerier
Get number of hits and/or PMID list from PubMed.
| Field Summary | |
|---|---|
static int |
CONNECT_FAIL
|
static int |
FETCH_LIMIT
|
static int |
FIRST_DEFAULT
|
static int |
NOT_FOUND
|
static int |
QUERY_FAIL
|
| Constructor Summary | |
|---|---|
PubMedQuerier()
|
|
PubMedQuerier(int db)
|
|
PubMedQuerier(int db,
java.lang.String tool,
java.lang.String email)
|
|
PubMedQuerier(org.dom4j.io.SAXReader xmlParser)
|
|
PubMedQuerier(org.dom4j.io.SAXReader xmlParser,
int db)
|
|
PubMedQuerier(java.lang.String tool,
java.lang.String email)
|
|
| 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,
boolean exclude0)
|
java.lang.String |
combineTerms(java.lang.String[] terms,
int count,
java.lang.String op,
java.lang.String[] fields,
boolean quote,
boolean exclude0)
Concatenate a list of terms into a single query. |
org.dom4j.Element |
getErrorList()
|
int |
getHits()
|
org.dom4j.Element |
getTranslation()
|
boolean |
hasMorePmids()
|
boolean |
isIndexed()
|
static void |
main(java.lang.String[] args)
For test. |
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 |
setIgnoreError(boolean ie)
|
void |
setIgnoreWarning(boolean iw)
|
void |
setOutputOriginal(boolean o)
|
void |
setQuotedQuery(boolean q)
|
void |
setVerbose(boolean v)
Set verbose mode. |
| 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
| Constructor Detail |
|---|
public PubMedQuerier(int db)
throws java.io.UnsupportedEncodingException,
org.xml.sax.SAXException
java.io.UnsupportedEncodingException
org.xml.sax.SAXException
public PubMedQuerier()
throws org.xml.sax.SAXException,
java.io.UnsupportedEncodingException
org.xml.sax.SAXException
java.io.UnsupportedEncodingException
public PubMedQuerier(org.dom4j.io.SAXReader xmlParser,
int db)
throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
public PubMedQuerier(org.dom4j.io.SAXReader xmlParser)
throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
public PubMedQuerier(int db,
java.lang.String tool,
java.lang.String email)
throws java.io.UnsupportedEncodingException,
org.xml.sax.SAXException
java.io.UnsupportedEncodingException
org.xml.sax.SAXException
public PubMedQuerier(java.lang.String tool,
java.lang.String email)
throws java.io.UnsupportedEncodingException,
org.xml.sax.SAXException
java.io.UnsupportedEncodingException
org.xml.sax.SAXException| Method Detail |
|---|
public void setVerbose(boolean v)
v - verbose modepublic void setQuotedQuery(boolean q)
public void setOutputOriginal(boolean o)
public void setIgnoreError(boolean ie)
public void setIgnoreWarning(boolean iw)
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,
boolean exclude0)
terms - list of termscount - list sizeop - operator "AND" or "OR"fields - field after each termquote - whether quote term or notexclude0 - whether or not exclude 0 hits terms
public java.lang.String combineTerms(java.util.List terms,
java.lang.String op,
java.lang.String[] fields,
boolean quote,
boolean exclude0)
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 getTranslation()
public org.dom4j.Element getErrorList()
public boolean isIndexed()
public boolean hasMorePmids()
public java.lang.String[] retrieveBatch()
throws org.dom4j.DocumentException,
java.io.IOException
org.dom4j.DocumentException
java.io.IOException
public int retrieveBatch(java.lang.String[] pmids,
int offset)
throws org.dom4j.DocumentException,
java.io.IOException
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,
java.io.IOException
org.dom4j.DocumentException
java.io.IOException
public void retrieveAll(java.lang.String[] pmids)
throws org.dom4j.DocumentException,
java.io.IOException
pmids - array to store the PMIDs.
org.dom4j.DocumentException
java.io.IOException
public void retrieveAll(java.util.List pmids)
throws org.dom4j.DocumentException,
java.io.IOException
org.dom4j.DocumentException
java.io.IOException
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.IOExceptionpublic static void main(java.lang.String[] args)
args - the command line arguments
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||