All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ircclouds.irc.api.state.IIRCState Maven / Gradle / Ivy

There is a newer version: 1.0-0014
Show newest version
package com.ircclouds.irc.api.state;

import java.util.*;

import com.ircclouds.irc.api.*;
import com.ircclouds.irc.api.domain.*;

/**
 * This interface represents a view about the currently established IRC connection state, and allows retrieval 
 * of various IRC server options like channels modes, user statuses, and more, once
 * {@link IRCApiImpl#IRCApiImpl(Boolean)} is set to true.
 * 
 * @author [email protected]
 *
 */
public interface IIRCState
{
	String getNickname();

	List getAltNicks();

	String getRealname();

	String getIdent();

	List getChannels();

	IRCChannel getChannelByName(String aChannelName);

	IRCServer getServer();

	IRCServerOptions getServerOptions();
	
	boolean isConnected();
	
	IIRCState getPrevious();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy