enterprises.orbital.evexmlapi.eve.IEveAPI Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of eve-xml-api Show documentation
Show all versions of eve-xml-api Show documentation
Library to interact with EVE XML API servers
package enterprises.orbital.evexmlapi.eve;
import java.io.IOException;
import java.util.Collection;
import enterprises.orbital.evexmlapi.IResponse;
public interface IEveAPI extends IResponse {
public Collection requestAlliances() throws IOException;
public Collection requestCharacterAffiliation(long... ids) throws IOException;
public Collection requestCharacterID(String... names) throws IOException;
/**
* Request full character info for the listed character ID.
*
* @param keyID
* the keyID for authentication.
* @param vCode
* the vCode to use for authentication
* @param characterID
* the character for which we're requesting info.
* @return null on error, otherwise an instance of ICharacterInfo.
* @throws IOException
* if an error occurs while making the request.
*/
public ICharacterInfo requestCharacterInfo(int keyID, String vCode, long characterID) throws IOException;
public ICharacterInfo requestCharacterInfo(long characterID) throws IOException;
public Collection requestCharacterName(long... ids) throws IOException;
public Collection requestConquerableStations() throws IOException;
public Collection requestErrors() throws IOException;
public IFacWarSummary requestFacWarStats() throws IOException;
public IFacWarTopSummary requestFacWarTopStats() throws IOException;
public Collection requestRefTypes() throws IOException;
public Collection requestSkillTree() throws IOException;
public Collection requestTypeName(int... typeid) throws IOException;
}