/**
* AphiaNameServicePortType.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.2RC2 Nov 16, 2004 (12:19:44 EST) WSDL2Java emitter.
*/
package aphia.v1_0.worms;
public interface AphiaNameServicePortType extends java.rmi.Remote {
/**
* Get the (first) exact matching AphiaID for a given
* name.
Parameters:
*
*
*
*/
public int getAphiaID(java.lang.String scientificname, boolean marine_only) throws java.rmi.RemoteException;
/**
* Get one or more matching (max. 50) AphiaRecords for
* a given name.
Parameters:
*
*
*
*/
public aphia.v1_0.worms.AphiaRecord[] getAphiaRecords(java.lang.String scientificname, boolean like, boolean fuzzy, boolean marine_only, int offset) throws java.rmi.RemoteException;
/**
* Get the correct name for a given AphiaID.
*/
public java.lang.String getAphiaNameByID(int aphiaID) throws java.rmi.RemoteException;
/**
* Get the complete Aphia Record for a given AphiaID.
*/
public aphia.v1_0.worms.AphiaRecord getAphiaRecordByID(int aphiaID) throws java.rmi.RemoteException;
/**
* Get the Aphia Record for a given TSN (ITIS Taxonomic
* Serial Number).
*/
public aphia.v1_0.worms.AphiaRecord getAphiaRecordByTSN(int TSN) throws java.rmi.RemoteException;
/**
* For each given scientific name, try to find one or
* more AphiaRecords.
* This allows you to match multiple names in one call. Limited to
* 500 names at once for performance reasons.
*
Parameters:
*
*
*/
public aphia.v1_0.worms.AphiaRecord[][] getAphiaRecordsByNames(java.lang.String[] scientificnames, boolean like, boolean fuzzy, boolean marine_only) throws java.rmi.RemoteException;
/**
* Get one or more Aphia Records (max. 50) for a given
* vernacular.
Parameters:
*