Class BuddyPlugin

  • All Implemented Interfaces:
    Plugin

    public class BuddyPlugin
    extends java.lang.Object
    implements Plugin
    • Constructor Detail

      • BuddyPlugin

        public BuddyPlugin()
    • Method Detail

      • initialize

        public void initialize​(PluginInterface _plugin_interface)
        Description copied from interface: Plugin
        This method is called when the Plugin is loaded by the client
        Specified by:
        initialize in interface Plugin
        Parameters:
        _plugin_interface - the interface that the plugin must use to communicate with the client
      • getInitialisationState

        protected int getInitialisationState()
      • isInitializationComplete

        public boolean isInitializationComplete()
      • getOnlineStatus

        public java.lang.String getOnlineStatus​(int status)
      • isClassicEnabled

        public boolean isClassicEnabled()
      • setClassicEnabled

        public boolean setClassicEnabled​(boolean enabled,
                                         boolean auto)
      • isBetaEnabled

        public boolean isBetaEnabled()
      • getPeersAreLANLocal

        public boolean getPeersAreLANLocal()
      • getFPEnabled

        public boolean getFPEnabled()
      • isLoggerEnabled

        public boolean isLoggerEnabled()
      • setupDisablePrompt

        protected void setupDisablePrompt​(UIInstance ui)
      • getNickname

        public java.lang.String getNickname​(boolean public_network)
      • setNickname

        public void setNickname​(boolean public_network,
                                java.lang.String str)
      • getOnlineStatus

        public int getOnlineStatus​(boolean public_network)
      • setOnlineStatus

        public void setOnlineStatus​(boolean public_network,
                                    int status)
      • showConfig

        public void showConfig()
      • fireEnabledStateChanged

        protected void fireEnabledStateChanged()
      • fireUpdated

        protected void fireUpdated()
      • addSWTUIWaiter

        protected void addSWTUIWaiter​(java.lang.Runnable r)
      • getPartialBuddies

        public java.util.List<PartialBuddy> getPartialBuddies()
      • isAvailable

        public boolean isAvailable()
      • fireDetailsChanged

        protected void fireDetailsChanged​(BuddyPluginBuddy buddy)
      • isFullBuddy

        public boolean isFullBuddy​(Peer peer)
      • isPartialBuddy

        public boolean isPartialBuddy​(Download download,
                                      Peer peer)
      • setPartialBuddy

        public void setPartialBuddy​(Download download,
                                    Peer peer,
                                    boolean is_partial,
                                    boolean manual)
      • getEnableChatNotificationsParameter

        public BooleanParameter getEnableChatNotificationsParameter()
      • updateProfiles

        private void updateProfiles()
      • updateProfileSupport

        private java.util.List<java.lang.String> updateProfileSupport​(StringParameter param)
      • normaliseCat

        protected static java.lang.String normaliseCat​(java.lang.String str)
      • normaliseCats

        protected static void normaliseCats​(java.util.Set<java.lang.String> cats)
      • isPublicTagOrCategory

        public boolean isPublicTagOrCategory​(java.lang.String cat)
      • addPublicTagOrCategory

        public void addPublicTagOrCategory​(java.lang.String cat)
      • removePublicTagOrCategory

        public void removePublicTagOrCategory​(java.lang.String cat)
      • setPublicTagsOrCategories

        protected void setPublicTagsOrCategories​(java.lang.String str,
                                                 boolean persist)
      • setPublicTagsOrCategories

        protected void setPublicTagsOrCategories​(java.util.Set<java.lang.String> new_pub_tags_or_cats,
                                                 boolean persist)
      • partialBuddyAdded

        public void partialBuddyAdded​(PartialBuddy pb)
      • partialBuddyChanged

        public void partialBuddyChanged​(PartialBuddy pb)
      • partialBuddyRemoved

        public void partialBuddyRemoved​(PartialBuddy pb)
      • getAddedTime

        protected long getAddedTime​(Download download)
      • escape

        protected java.lang.String escape​(java.lang.String str)
      • startup

        private void startup()
      • updateNickName

        private void updateNickName​(boolean public_network,
                                    java.lang.String nick)
      • updateOnlineStatus

        private void updateOnlineStatus​(boolean public_network,
                                        int status)
      • getPublicKey

        public java.lang.String getPublicKey​(boolean public_network)
      • getProfileInfo

        public java.util.List<java.lang.String> getProfileInfo​(boolean public_network)
      • verifyPublicKey

        public boolean verifyPublicKey​(boolean public_network,
                                       java.lang.String key)
      • addBuddy

        public BuddyPluginBuddy addBuddy​(boolean public_network,
                                         java.lang.String key,
                                         int subsystem)
      • peekBuddy

        public BuddyPluginBuddy peekBuddy​(boolean public_network,
                                          java.lang.String key)
      • getBuddyFromPublicKey

        public BuddyPluginBuddy getBuddyFromPublicKey​(java.lang.String key)
      • logMessage

        public void logMessage​(BuddyPluginBuddy buddy,
                               java.lang.String str,
                               java.lang.Throwable e)
      • logMessage

        public void logMessage​(BuddyPluginBuddy buddy,
                               java.lang.String str)
      • logMessage

        public void logMessage​(BuddyPluginBuddy buddy,
                               java.lang.String str,
                               boolean is_error)
      • log

        public void log​(BuddyPluginBuddy buddy,
                        java.lang.String str,
                        java.lang.Throwable e)