Class Constants


  • public class Constants
    extends java.lang.Object
    • Field Detail

      • PLUGINS_WEB_SITE

        public static final java.lang.String PLUGINS_WEB_SITE
        See Also:
        Constant Field Values
      • URL_PLUGINS_TORRENT_BASE

        public static final java.lang.String URL_PLUGINS_TORRENT_BASE
        See Also:
        Constant Field Values
      • URL_GETTING_STARTED

        public static final java.lang.String URL_GETTING_STARTED
        See Also:
        Constant Field Values
      • URL_DEVICES_FAQ

        @Deprecated
        public static final java.lang.String URL_DEVICES_FAQ
        Deprecated.
        See Also:
        Constant Field Values
      • URL_SEARCH_ADDEDIT

        public static final java.lang.String URL_SEARCH_ADDEDIT
        See Also:
        Constant Field Values
      • VERSION_SERVER_V4

        public static final java.lang.String VERSION_SERVER_V4
        See Also:
        Constant Field Values
      • VERSION_SERVER_V6

        public static final java.lang.String VERSION_SERVER_V6
        See Also:
        Constant Field Values
      • DHT_SEED_ADDRESS_V4

        public static final java.lang.String DHT_SEED_ADDRESS_V4
        See Also:
        Constant Field Values
      • DHT_SEED_ADDRESS_V6

        public static final java.lang.String DHT_SEED_ADDRESS_V6
        See Also:
        Constant Field Values
      • DHT_SEED_ADDRESS_V6_TUNNEL

        public static final java.lang.String DHT_SEED_ADDRESS_V6_TUNNEL
        See Also:
        Constant Field Values
      • NAT_TEST_TCP_SERVER

        public static final java.lang.String NAT_TEST_TCP_SERVER
        See Also:
        Constant Field Values
      • NAT_TEST_TCP_SERVER_V6

        public static final java.lang.String NAT_TEST_TCP_SERVER_V6
        See Also:
        Constant Field Values
      • NAT_TEST_UDP_SERVER

        public static final java.lang.String NAT_TEST_UDP_SERVER
        See Also:
        Constant Field Values
      • NAT_TEST_UDP_SERVER_V6

        public static final java.lang.String NAT_TEST_UDP_SERVER_V6
        See Also:
        Constant Field Values
      • NAT_TEST_SERVER_HTTP

        public static final java.lang.String NAT_TEST_SERVER_HTTP
        See Also:
        Constant Field Values
      • NAT_TEST_SERVER_V6_HTTP

        public static final java.lang.String NAT_TEST_SERVER_V6_HTTP
        See Also:
        Constant Field Values
      • WEB_REMOTE_SERVER

        public static final java.lang.String WEB_REMOTE_SERVER
        See Also:
        Constant Field Values
      • SPEED_TEST_SERVER

        public static final java.lang.String SPEED_TEST_SERVER
        See Also:
        Constant Field Values
      • APP_DOMAINS

        public static final java.lang.String[] APP_DOMAINS
      • UTF_8

        public static final java.nio.charset.Charset UTF_8
      • ISO_8859_1

        public static final java.nio.charset.Charset ISO_8859_1
      • DEFAULT_ENCODING

        @Deprecated
        public static final java.lang.String DEFAULT_ENCODING
        Deprecated.
        See Also:
        Constant Field Values
      • BYTE_ENCODING

        @Deprecated
        public static final java.lang.String BYTE_ENCODING
        Deprecated.
        See Also:
        Constant Field Values
      • DEFAULT_ENCODING_CHARSET

        public static final java.nio.charset.Charset DEFAULT_ENCODING_CHARSET
      • BYTE_ENCODING_CHARSET

        public static final java.nio.charset.Charset BYTE_ENCODING_CHARSET
      • INSTANCE_PORT

        public static final int INSTANCE_PORT
      • LOCALE_ENGLISH

        public static final java.util.Locale LOCALE_ENGLISH
      • CRAPPY_INFINITE_AS_LONG

        public static final long CRAPPY_INFINITE_AS_LONG
        See Also:
        Constant Field Values
      • DOWNLOAD_SOURCES_PRETEND_COMPLETE

        public static boolean DOWNLOAD_SOURCES_PRETEND_COMPLETE
        Can't be final as accesed from client speed measurer plugin
      • APP_NAME

        public static final java.lang.String APP_NAME
      • DEFAULT_JAR_NAME

        public static final java.lang.String DEFAULT_JAR_NAME
        See Also:
        Constant Field Values
      • BIGLY_PROTOCOL_NAME

        public static final java.lang.String BIGLY_PROTOCOL_NAME
        See Also:
        Constant Field Values
      • VERSION_ID

        public static final byte[] VERSION_ID
      • FORCE_NON_CVS

        private static final boolean FORCE_NON_CVS
      • IS_CVS_VERSION

        public static final boolean IS_CVS_VERSION
      • OSName

        public static final java.lang.String OSName
      • isOSX

        public static final boolean isOSX
      • isLinux

        public static final boolean isLinux
      • isSolaris

        public static final boolean isSolaris
      • isFreeBSD

        public static final boolean isFreeBSD
      • isWindowsXP

        public static final boolean isWindowsXP
      • isWindows95

        public static final boolean isWindows95
      • isWindows98

        public static final boolean isWindows98
      • isWindows2000

        public static final boolean isWindows2000
      • isWindowsME

        public static final boolean isWindowsME
      • isWindows9598ME

        public static final boolean isWindows9598ME
      • isSafeMode

        public static boolean isSafeMode
      • isWindows

        public static final boolean isWindows
      • isUnix

        public static final boolean isUnix
      • isWindowsVista

        public static final boolean isWindowsVista
      • isWindowsVistaSP2OrHigher

        public static final boolean isWindowsVistaSP2OrHigher
      • isWindowsVistaOrHigher

        public static final boolean isWindowsVistaOrHigher
      • isWindows7OrHigher

        public static final boolean isWindows7OrHigher
      • isWindows8OrHigher

        public static final boolean isWindows8OrHigher
      • isWindows10OrHigher

        public static final boolean isWindows10OrHigher
      • is64Bit

        public static final boolean is64Bit
      • isOS64Bit

        public static final boolean isOS64Bit
      • isOSX_10_8_OrHigher

        public static final boolean isOSX_10_8_OrHigher
      • isAndroid

        public static final boolean isAndroid
      • JAVA_VERSION

        public static final java.lang.String JAVA_VERSION
      • API_LEVEL

        public static final int API_LEVEL
      • isJava7OrHigher

        public static final boolean isJava7OrHigher
      • isJava8OrHigher

        public static final boolean isJava8OrHigher
      • isJava9OrHigher

        public static final boolean isJava9OrHigher
      • isJava10OrHigher

        public static final boolean isJava10OrHigher
      • isJava12OrHigher

        public static final boolean isJava12OrHigher
      • FILE_WILDCARD

        public static final java.lang.String FILE_WILDCARD
      • AZUREUS_PROTOCOL_NAME_PRE_4813

        public static final java.lang.String AZUREUS_PROTOCOL_NAME_PRE_4813
        See Also:
        Constant Field Values
      • AZUREUS_PROTOCOL_NAME

        public static final java.lang.String AZUREUS_PROTOCOL_NAME
        See Also:
        Constant Field Values
      • AZUREUS_VERSION

        public static final java.lang.String AZUREUS_VERSION
        Deprecated.
        - use getCurrentVersion() 06/06/19 Still used by some of the older plugins out there
        See Also:
        Constant Field Values
      • AZUREUS_NAME

        public static final java.lang.String AZUREUS_NAME
        Deprecated.
        - use getAppName() 06/06/19 Still used by some of the older plugins out there
        See Also:
        Constant Field Values
    • Constructor Detail

      • Constants

        public Constants()
    • Method Detail

      • getCurrentVersion

        public static java.lang.String getCurrentVersion()
      • getBaseVersion

        public static java.lang.String getBaseVersion()
        Gets the current version, or if a CVS version, the one on which it is based
        Returns:
      • getBaseVersion

        public static java.lang.String getBaseVersion​(java.lang.String version)
      • isCVSVersion

        public static boolean isCVSVersion()
        is this a formal build or CVS/incremental
        Returns:
      • isCVSVersion

        public static boolean isCVSVersion​(java.lang.String version)
      • getIncrementalBuild

        public static int getIncrementalBuild()
        For CVS builds this returns the incremental build number. For people running their own builds this returns -1
        Returns:
      • getIncrementalBuild

        public static int getIncrementalBuild​(java.lang.String version)
      • isCurrentVersionLT

        public static boolean isCurrentVersionLT​(java.lang.String version)
      • isCurrentVersionGE

        public static boolean isCurrentVersionGE​(java.lang.String version)
      • compareVersions

        public static int compareVersions​(java.lang.String version_1,
                                          java.lang.String version_2)
        compare two version strings of form n.n.n.n (e.g. 1.2.3.4)
        Parameters:
        version_1 -
        version_2 -
        Returns:
        -ve -> version_1 lower, 0 = same, +ve -> version_1 higher
      • isValidVersionFormat

        public static boolean isValidVersionFormat​(java.lang.String version)
      • getAppName

        public static java.lang.String getAppName()
      • isAzureusDomain

        public static boolean isAzureusDomain​(java.lang.String host)
        Deprecated.
        - use isAppDomain() 06/06/19 Still used by old torhelper
      • isAppDomain

        public static boolean isAppDomain​(java.lang.String host)