/** * 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: * * */ public aphia.v1_0.worms.AphiaRecord[] getAphiaRecordsByVernacular(java.lang.String vernacular, boolean like, int offset) throws java.rmi.RemoteException; /** * Get the complete classification for one taxon. This * also includes any sub or super ranks. */ public aphia.v1_0.worms.Classification getAphiaClassificationByID(int aphiaID) throws java.rmi.RemoteException; /** * Get one or more sources/references including links, * for one AphiaID */ public aphia.v1_0.worms.Source[] getSourcesByAphiaID(int aphiaID) throws java.rmi.RemoteException; /** * Get all synonyms for a given AphiaID. */ public aphia.v1_0.worms.AphiaRecord[] getAphiaSynonymsByID(int aphiaID) throws java.rmi.RemoteException; /** * Get all vernaculars for a given AphiaID. */ public aphia.v1_0.worms.Vernacular[] getAphiaVernacularsByID(int aphiaID) throws java.rmi.RemoteException; /** * Get the direct children (max. 50) for a given AphiaID.
Parameters: * */ public aphia.v1_0.worms.AphiaRecord[] getAphiaChildrenByID(int aphiaID, int offset) throws java.rmi.RemoteException; }