Class Constants

java.lang.Object
com.biglybt.core.util.Constants

public class Constants extends Object
  • Field Details

    • PLUGINS_WEB_SITE

      public static final String PLUGINS_WEB_SITE
      See Also:
    • URL_PLUGINS_TORRENT_BASE

      public static final String URL_PLUGINS_TORRENT_BASE
      See Also:
    • URL_CLIENT_HOME

      public static final String URL_CLIENT_HOME
      See Also:
    • URL_BUG_REPORTS

      public static final String URL_BUG_REPORTS
      See Also:
    • URL_VOTE

      public static final String URL_VOTE
      See Also:
    • URL_FORUMS

      public static final String URL_FORUMS
      See Also:
    • URL_WIKI

      public static final String URL_WIKI
      See Also:
    • URL_GETTING_STARTED

      public static final String URL_GETTING_STARTED
      See Also:
    • URL_RPC

      public static final String URL_RPC
      See Also:
    • URL_RPC2

      public static final String URL_RPC2
      See Also:
    • URL_DEVICES_FAQ

      @Deprecated public static final String URL_DEVICES_FAQ
      Deprecated.
      See Also:
    • URL_DONATION

      public static final String URL_DONATION
      See Also:
    • URL_WEBSEARCH

      public static final String URL_WEBSEARCH
      See Also:
    • URL_SEARCH_ADDEDIT

      public static final String URL_SEARCH_ADDEDIT
      See Also:
    • VERSION_SERVER_V4

      public static final String VERSION_SERVER_V4
      See Also:
    • VERSION_SERVER_V6

      public static final String VERSION_SERVER_V6
      See Also:
    • DHT_SEED_ADDRESS_V4

      public static final String DHT_SEED_ADDRESS_V4
      See Also:
    • DHT_SEED_ADDRESS_V6

      public static final String DHT_SEED_ADDRESS_V6
      See Also:
    • DHT_SEED_ADDRESS_V6_TUNNEL

      public static final String DHT_SEED_ADDRESS_V6_TUNNEL
      See Also:
    • NAT_TEST_TCP_SERVER

      public static final String NAT_TEST_TCP_SERVER
      See Also:
    • NAT_TEST_TCP_SERVER_V6

      public static final String NAT_TEST_TCP_SERVER_V6
      See Also:
    • NAT_TEST_UDP_SERVER

      public static final String NAT_TEST_UDP_SERVER
      See Also:
    • NAT_TEST_UDP_SERVER_V6

      public static final String NAT_TEST_UDP_SERVER_V6
      See Also:
    • NAT_TEST_SERVER_HTTP

      public static final String NAT_TEST_SERVER_HTTP
      See Also:
    • NAT_TEST_SERVER_V6_HTTP

      public static final String NAT_TEST_SERVER_V6_HTTP
      See Also:
    • PAIRING_SERVER

      public static final String PAIRING_SERVER
      See Also:
    • WEB_REMOTE_SERVER

      public static final String WEB_REMOTE_SERVER
      See Also:
    • XMLNS_VUZE

      public static final String XMLNS_VUZE
      See Also:
    • SPEED_TEST_SERVER

      public static final String SPEED_TEST_SERVER
      See Also:
    • APP_DOMAINS

      public static final String[] APP_DOMAINS
    • UTF_8

      public static final Charset UTF_8
    • ISO_8859_1

      public static final Charset ISO_8859_1
    • DEFAULT_ENCODING

      @Deprecated public static final String DEFAULT_ENCODING
      Deprecated.
      See Also:
    • BYTE_ENCODING

      @Deprecated public static final String BYTE_ENCODING
      Deprecated.
      See Also:
    • DEFAULT_ENCODING_CHARSET

      public static final Charset DEFAULT_ENCODING_CHARSET
    • BYTE_ENCODING_CHARSET

      public static final Charset BYTE_ENCODING_CHARSET
    • DEFAULT_INSTANCE_PORT

      public static final int DEFAULT_INSTANCE_PORT
      See Also:
    • INSTANCE_PORT

      public static final int INSTANCE_PORT
    • LOCALE_ENGLISH

      public static final Locale LOCALE_ENGLISH
    • INFINITY_STRING

      public static final String INFINITY_STRING
      See Also:
    • CRAPPY_INFINITY_AS_INT

      public static final int CRAPPY_INFINITY_AS_INT
      See Also:
    • CRAPPY_INFINITE_AS_LONG

      public static final long CRAPPY_INFINITE_AS_LONG
      See Also:
    • DOWNLOAD_SOURCES_PRETEND_COMPLETE

      public static final boolean DOWNLOAD_SOURCES_PRETEND_COMPLETE
      Can't be final as accessed from client speed measurer plugin 27/04/2022 dead plugin, remove this sometime
      See Also:
    • BIGLYBT_NAME

      public static final String BIGLYBT_NAME
      See Also:
    • APP_NAME

      public static final String APP_NAME
    • DEFAULT_JAR_NAME

      public static final String DEFAULT_JAR_NAME
      See Also:
    • BIGLY_PROTOCOL_NAME

      public static final String BIGLY_PROTOCOL_NAME
      See Also:
    • BIGLY_PEER_ID

      public static final String BIGLY_PEER_ID
      See Also:
    • BIGLYBT_VERSION

      public static final String BIGLYBT_VERSION
      See Also:
    • SUBVERSION

      public static final String SUBVERSION
      See Also:
    • 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 String OSName
    • OSArch

      public static final String OSArch
    • OSVersion

      public static final String OSVersion
    • 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
    • isArm

      public static final boolean isArm
    • 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 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
    • isJava11OrHigher

      public static final boolean isJava11OrHigher
    • isJava12OrHigher

      public static final boolean isJava12OrHigher
    • isJava18OrHigher

      public static final boolean isJava18OrHigher
    • FILE_WILDCARD

      public static final String FILE_WILDCARD
    • AZUREUS_PROTOCOL_NAME_PRE_4813

      public static final String AZUREUS_PROTOCOL_NAME_PRE_4813
      See Also:
    • AZUREUS_PROTOCOL_NAME

      public static final String AZUREUS_PROTOCOL_NAME
      See Also:
    • AZUREUS_VERSION

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

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

    • Constants

      public Constants()
  • Method Details

    • getCurrentVersion

      public static String getCurrentVersion()
    • getBaseVersion

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

      public static String getBaseVersion(String version)
    • isCVSVersion

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

      public static boolean isCVSVersion(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(String version)
    • isCurrentVersionLT

      public static boolean isCurrentVersionLT(String version)
    • isCurrentVersionGE

      public static boolean isCurrentVersionGE(String version)
    • compareVersions

      public static int compareVersions(String version_1, 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(String version)
    • getAppName

      public static String getAppName()
    • isAzureusDomain

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

      public static boolean isAppDomain(String host)