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

java.lang.Object
  extended by com.aelitis.azureus.plugins.net.buddy.BuddyPluginBeta.ChatInstance
Enclosing class:
BuddyPluginBeta

public class BuddyPluginBeta.ChatInstance
extends Object


Method Summary
 void addListener(BuddyPluginBeta.ChatListener listener)
           
protected  void addReference()
           
 boolean amManager()
           
 Map<String,Object> chatRequested(Map<String,Object> message_map)
           
 void destroy()
           
 String export()
           
 BuddyPluginBeta.ChatInstance getClone()
           
 int getEstimatedNodes()
           
 BuddyPluginBeta.ChatMessage[] getHistory()
           
 String getInstanceNickname()
           
 boolean getKeepAlive()
           
 String getKey()
           
 long getLastMessageNotMine()
           
 String getName()
           
 String getNetAndKey()
           
 String getNetwork()
           
 String getNickname()
           
 BuddyPluginBeta.ChatParticipant getParticipant(String nick)
           
 BuddyPluginBeta.ChatParticipant[] getParticipants()
           
 byte[] getPublicKey()
           
 boolean getSaveMessages()
           
 String getShortName()
           
 String getStatus()
           
 String getURL()
           
 Object getUserData(Object key)
           
 boolean isAvailable()
           
 boolean isDestroyed()
           
 boolean isFavourite()
           
 boolean isManaged()
           
 boolean isPrivateChat()
           
 boolean isReadOnly()
           
 boolean isSharedNickname()
           
 void messageReceived(Map<String,Object> message_map)
           
 void removeListener(BuddyPluginBeta.ChatListener listener)
           
 void sendControlMessage(String cmd)
           
 void sendLocalMessage(String message, String[] args, int message_type)
           
 void sendMessage(String message, Map<String,Object> options)
           
 void setFavourite(boolean b)
           
 void setInstanceNickname(String _nick)
           
 void setKeepAlive(boolean b)
           
 void setSaveMessages(boolean b)
           
 void setSharedNickname(boolean _shared)
           
 void setUserData(Object key, Object value)
           
protected  void updated(BuddyPluginBeta.ChatParticipant p)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getClone

public BuddyPluginBeta.ChatInstance getClone()
                                      throws Exception
Throws:
Exception

addReference

protected void addReference()

getName

public String getName()

getShortName

public String getShortName()

getNetwork

public String getNetwork()

getKey

public String getKey()

isFavourite

public boolean isFavourite()

setFavourite

public void setFavourite(boolean b)

getSaveMessages

public boolean getSaveMessages()

setSaveMessages

public void setSaveMessages(boolean b)

isManaged

public boolean isManaged()

amManager

public boolean amManager()

isReadOnly

public boolean isReadOnly()

getURL

public String getURL()

getPublicKey

public byte[] getPublicKey()

isPrivateChat

public boolean isPrivateChat()

getNetAndKey

public String getNetAndKey()

setKeepAlive

public void setKeepAlive(boolean b)

getKeepAlive

public boolean getKeepAlive()

isSharedNickname

public boolean isSharedNickname()

setSharedNickname

public void setSharedNickname(boolean _shared)

getInstanceNickname

public String getInstanceNickname()

setInstanceNickname

public void setInstanceNickname(String _nick)

getNickname

public String getNickname()

isAvailable

public boolean isAvailable()

getHistory

public BuddyPluginBeta.ChatMessage[] getHistory()

getEstimatedNodes

public int getEstimatedNodes()

getStatus

public String getStatus()

messageReceived

public void messageReceived(Map<String,Object> message_map)
                     throws IPCException
Throws:
IPCException

chatRequested

public Map<String,Object> chatRequested(Map<String,Object> message_map)
                                 throws IPCException
Throws:
IPCException

sendMessage

public void sendMessage(String message,
                        Map<String,Object> options)

sendLocalMessage

public void sendLocalMessage(String message,
                             String[] args,
                             int message_type)

sendControlMessage

public void sendControlMessage(String cmd)

export

public String export()

getParticipants

public BuddyPluginBeta.ChatParticipant[] getParticipants()

getParticipant

public BuddyPluginBeta.ChatParticipant getParticipant(String nick)

updated

protected void updated(BuddyPluginBeta.ChatParticipant p)

getLastMessageNotMine

public long getLastMessageNotMine()

setUserData

public void setUserData(Object key,
                        Object value)

getUserData

public Object getUserData(Object key)

addListener

public void addListener(BuddyPluginBeta.ChatListener listener)

removeListener

public void removeListener(BuddyPluginBeta.ChatListener listener)

isDestroyed

public boolean isDestroyed()

destroy

public void destroy()