Package com.biglybt.core.util
Class Constants
- java.lang.Object
-
- com.biglybt.core.util.Constants
-
public class Constants extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static int
API_LEVEL
static java.lang.String[]
APP_DOMAINS
static java.lang.String
APP_NAME
static java.lang.String
AZUREUS_NAME
Deprecated.- use getAppName() 06/06/19 Still used by some of the older plugins out therestatic java.lang.String
AZUREUS_PROTOCOL_NAME
static java.lang.String
AZUREUS_PROTOCOL_NAME_PRE_4813
static java.lang.String
AZUREUS_VERSION
Deprecated.- use getCurrentVersion() 06/06/19 Still used by some of the older plugins out therestatic java.lang.String
BIGLY_PEER_ID
static java.lang.String
BIGLY_PROTOCOL_NAME
static java.lang.String
BIGLYBT_NAME
static java.lang.String
BIGLYBT_VERSION
static java.lang.String
BYTE_ENCODING
Deprecated.static java.nio.charset.Charset
BYTE_ENCODING_CHARSET
static long
CRAPPY_INFINITE_AS_LONG
static int
CRAPPY_INFINITY_AS_INT
static java.lang.String
DEFAULT_ENCODING
Deprecated.static java.nio.charset.Charset
DEFAULT_ENCODING_CHARSET
static int
DEFAULT_INSTANCE_PORT
static java.lang.String
DEFAULT_JAR_NAME
static java.lang.String
DHT_SEED_ADDRESS_V4
static java.lang.String
DHT_SEED_ADDRESS_V6
static java.lang.String
DHT_SEED_ADDRESS_V6_TUNNEL
static boolean
DOWNLOAD_SOURCES_PRETEND_COMPLETE
Can't be final as accesed from client speed measurer pluginstatic java.lang.String
FILE_WILDCARD
private static boolean
FORCE_NON_CVS
static java.lang.String
INFINITY_STRING
static int
INSTANCE_PORT
static boolean
IS_CVS_VERSION
static boolean
is64Bit
static boolean
isAndroid
static boolean
isFreeBSD
static boolean
isJava10OrHigher
static boolean
isJava12OrHigher
static boolean
isJava7OrHigher
static boolean
isJava8OrHigher
static boolean
isJava9OrHigher
static boolean
isLinux
static java.nio.charset.Charset
ISO_8859_1
static boolean
isOS64Bit
static boolean
isOSX
static boolean
isOSX_10_8_OrHigher
static boolean
isSafeMode
static boolean
isSolaris
static boolean
isUnix
static boolean
isWindows
static boolean
isWindows10OrHigher
static boolean
isWindows2000
static boolean
isWindows7OrHigher
static boolean
isWindows8OrHigher
static boolean
isWindows95
static boolean
isWindows9598ME
static boolean
isWindows98
static boolean
isWindowsME
static boolean
isWindowsVista
static boolean
isWindowsVistaOrHigher
static boolean
isWindowsVistaSP2OrHigher
static boolean
isWindowsXP
static java.lang.String
JAVA_VERSION
static java.util.Locale
LOCALE_ENGLISH
static java.lang.String
NAT_TEST_SERVER_HTTP
static java.lang.String
NAT_TEST_SERVER_V6_HTTP
static java.lang.String
NAT_TEST_TCP_SERVER
static java.lang.String
NAT_TEST_TCP_SERVER_V6
static java.lang.String
NAT_TEST_UDP_SERVER
static java.lang.String
NAT_TEST_UDP_SERVER_V6
static java.lang.String
OSName
static java.lang.String
PAIRING_SERVER
static java.lang.String
PLUGINS_WEB_SITE
static java.lang.String
SPEED_TEST_SERVER
static java.lang.String
SUBVERSION
static java.lang.String
URL_BUG_REPORTS
static java.lang.String
URL_CLIENT_HOME
static java.lang.String
URL_DEVICES_FAQ
Deprecated.static java.lang.String
URL_DONATION
static java.lang.String
URL_FORUMS
static java.lang.String
URL_GETTING_STARTED
static java.lang.String
URL_PLUGINS_TORRENT_BASE
static java.lang.String
URL_RPC
static java.lang.String
URL_RPC2
static java.lang.String
URL_SEARCH_ADDEDIT
static java.lang.String
URL_VOTE
static java.lang.String
URL_WEBSEARCH
static java.lang.String
URL_WIKI
static java.nio.charset.Charset
UTF_8
static byte[]
VERSION_ID
static java.lang.String
VERSION_SERVER_V4
static java.lang.String
VERSION_SERVER_V6
static java.lang.String
WEB_REMOTE_SERVER
-
Constructor Summary
Constructors Constructor Description Constants()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description 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.static java.lang.String
getAppName()
static java.lang.String
getBaseVersion()
Gets the current version, or if a CVS version, the one on which it is basedstatic java.lang.String
getBaseVersion(java.lang.String version)
static java.lang.String
getCurrentVersion()
static int
getIncrementalBuild()
For CVS builds this returns the incremental build number.static int
getIncrementalBuild(java.lang.String version)
static boolean
isAppDomain(java.lang.String host)
static boolean
isAzureusDomain(java.lang.String host)
Deprecated.- use isAppDomain() 06/06/19 Still used by old torhelperstatic boolean
isCurrentVersionGE(java.lang.String version)
static boolean
isCurrentVersionLT(java.lang.String version)
static boolean
isCVSVersion()
is this a formal build or CVS/incrementalstatic boolean
isCVSVersion(java.lang.String version)
static boolean
isValidVersionFormat(java.lang.String version)
-
-
-
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_CLIENT_HOME
public static final java.lang.String URL_CLIENT_HOME
- See Also:
- Constant Field Values
-
URL_BUG_REPORTS
public static final java.lang.String URL_BUG_REPORTS
- See Also:
- Constant Field Values
-
URL_VOTE
public static final java.lang.String URL_VOTE
- See Also:
- Constant Field Values
-
URL_FORUMS
public static final java.lang.String URL_FORUMS
- See Also:
- Constant Field Values
-
URL_WIKI
public static final java.lang.String URL_WIKI
- See Also:
- Constant Field Values
-
URL_GETTING_STARTED
public static final java.lang.String URL_GETTING_STARTED
- See Also:
- Constant Field Values
-
URL_RPC
public static final java.lang.String URL_RPC
- See Also:
- Constant Field Values
-
URL_RPC2
public static final java.lang.String URL_RPC2
- 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_DONATION
public static final java.lang.String URL_DONATION
- See Also:
- Constant Field Values
-
URL_WEBSEARCH
public static final java.lang.String URL_WEBSEARCH
- 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
-
PAIRING_SERVER
public static final java.lang.String PAIRING_SERVER
- 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
-
DEFAULT_INSTANCE_PORT
public static final int DEFAULT_INSTANCE_PORT
- See Also:
- Constant Field Values
-
INSTANCE_PORT
public static final int INSTANCE_PORT
-
LOCALE_ENGLISH
public static final java.util.Locale LOCALE_ENGLISH
-
INFINITY_STRING
public static final java.lang.String INFINITY_STRING
- See Also:
- Constant Field Values
-
CRAPPY_INFINITY_AS_INT
public static final int CRAPPY_INFINITY_AS_INT
- See Also:
- Constant Field Values
-
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
-
BIGLYBT_NAME
public static final java.lang.String BIGLYBT_NAME
- See Also:
- Constant Field Values
-
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
-
BIGLY_PEER_ID
public static final java.lang.String BIGLY_PEER_ID
- See Also:
- Constant Field Values
-
BIGLYBT_VERSION
public static final java.lang.String BIGLYBT_VERSION
- See Also:
- Constant Field Values
-
SUBVERSION
public static final java.lang.String SUBVERSION
- 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
-
-
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)
-
-