com.aelitis.azureus.plugins.net.buddy
Class BuddyPluginBeta

java.lang.Object
  extended by com.aelitis.azureus.plugins.net.buddy.BuddyPluginBeta

public class BuddyPluginBeta
extends Object


Nested Class Summary
 class BuddyPluginBeta.ChatInstance
           
static interface BuddyPluginBeta.ChatListener
           
 class BuddyPluginBeta.ChatMessage
           
 class BuddyPluginBeta.ChatParticipant
           
static interface BuddyPluginBeta.FTUXStateChangeListener
           
 
Field Summary
static String BETA_CHAT_KEY
           
static int PRIVATE_CHAT_DISABLED
           
static int PRIVATE_CHAT_ENABLED
           
static int PRIVATE_CHAT_PINNED_ONLY
           
 
Constructor Summary
protected BuddyPluginBeta(PluginInterface _pi, BuddyPlugin _plugin, BooleanParameter _enabled)
           
 
Method Summary
 void addFTUXStateChangeListener(BuddyPluginBeta.FTUXStateChangeListener listener)
           
protected  void closedown()
           
 void getAndShowChat(String network, String key)
           
 BuddyPluginBeta.ChatInstance getChat(BuddyPluginBeta.ChatParticipant participant)
           
 BuddyPluginBeta.ChatInstance getChat(BuddyPluginBeta.ChatParticipant parent_participant, Object handler)
           
 BuddyPluginBeta.ChatInstance getChat(String network, String key)
           
 boolean getFavourite(String net, String key)
           
 List<String[]> getFavourites()
           
 boolean getFTUXAccepted()
           
 int getPrivateChatState()
           
 boolean getSaveMessages(String net, String key)
           
 boolean getSharedAnonEndpoint()
           
 String getSharedAnonNickname()
           
 String getSharedPublicNickname()
           
 boolean getSoundEnabled()
           
 String getSoundFile()
           
 void handleURI(String url_str)
           
 BuddyPluginBeta.ChatInstance importChat(String import_data)
           
 boolean isAvailable()
           
 boolean isI2PAvailable()
           
 void removeFTUXStateChangeListener(BuddyPluginBeta.FTUXStateChangeListener listener)
           
 void setFavourite(String net, String key, boolean b)
           
 void setFTUXAccepted(boolean accepted)
           
 void setPrivateChatState(int state)
           
 void setSaveMessages(String net, String key, boolean b)
           
 void setSharedAnonEndpoint(boolean b)
           
 void setSharedAnonNickname(String _nick)
           
 void setSharedPublicNickname(String _nick)
           
 void setSoundEnabled(boolean b)
           
 void setSoundFile(String _file)
           
 void showChat(BuddyPluginBeta.ChatInstance inst)
           
protected  void startup()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BETA_CHAT_KEY

public static final String BETA_CHAT_KEY
See Also:
Constant Field Values

PRIVATE_CHAT_DISABLED

public static final int PRIVATE_CHAT_DISABLED
See Also:
Constant Field Values

PRIVATE_CHAT_PINNED_ONLY

public static final int PRIVATE_CHAT_PINNED_ONLY
See Also:
Constant Field Values

PRIVATE_CHAT_ENABLED

public static final int PRIVATE_CHAT_ENABLED
See Also:
Constant Field Values
Constructor Detail

BuddyPluginBeta

protected BuddyPluginBeta(PluginInterface _pi,
                          BuddyPlugin _plugin,
                          BooleanParameter _enabled)
Method Detail

isAvailable

public boolean isAvailable()

getFavourite

public boolean getFavourite(String net,
                            String key)

setFavourite

public void setFavourite(String net,
                         String key,
                         boolean b)

getFavourites

public List<String[]> getFavourites()

getSaveMessages

public boolean getSaveMessages(String net,
                               String key)

setSaveMessages

public void setSaveMessages(String net,
                            String key,
                            boolean b)

getSharedPublicNickname

public String getSharedPublicNickname()

setSharedPublicNickname

public void setSharedPublicNickname(String _nick)

getSharedAnonNickname

public String getSharedAnonNickname()

setSharedAnonNickname

public void setSharedAnonNickname(String _nick)

getPrivateChatState

public int getPrivateChatState()

setPrivateChatState

public void setPrivateChatState(int state)

getSharedAnonEndpoint

public boolean getSharedAnonEndpoint()

setSharedAnonEndpoint

public void setSharedAnonEndpoint(boolean b)

setSoundEnabled

public void setSoundEnabled(boolean b)

getSoundEnabled

public boolean getSoundEnabled()

getSoundFile

public String getSoundFile()

setSoundFile

public void setSoundFile(String _file)

startup

protected void startup()

closedown

protected void closedown()

isI2PAvailable

public boolean isI2PAvailable()

handleURI

public void handleURI(String url_str)
               throws Exception
Throws:
Exception

getFTUXAccepted

public boolean getFTUXAccepted()

setFTUXAccepted

public void setFTUXAccepted(boolean accepted)

addFTUXStateChangeListener

public void addFTUXStateChangeListener(BuddyPluginBeta.FTUXStateChangeListener listener)

removeFTUXStateChangeListener

public void removeFTUXStateChangeListener(BuddyPluginBeta.FTUXStateChangeListener listener)

getAndShowChat

public void getAndShowChat(String network,
                           String key)
                    throws Exception
Throws:
Exception

showChat

public void showChat(BuddyPluginBeta.ChatInstance inst)
              throws Exception
Throws:
Exception

importChat

public BuddyPluginBeta.ChatInstance importChat(String import_data)
                                        throws Exception
Throws:
Exception

getChat

public BuddyPluginBeta.ChatInstance getChat(String network,
                                            String key)
                                     throws Exception
Throws:
Exception

getChat

public BuddyPluginBeta.ChatInstance getChat(BuddyPluginBeta.ChatParticipant participant)
                                     throws Exception
Throws:
Exception

getChat

public BuddyPluginBeta.ChatInstance getChat(BuddyPluginBeta.ChatParticipant parent_participant,
                                            Object handler)
                                     throws Exception
Throws:
Exception