org.gudy.azureus2.core3.util
Class Constants

java.lang.Object
  extended by org.gudy.azureus2.core3.util.Constants

public class Constants
extends Object

Author:
Olivier

Field Summary
static String AELITIS_FILES
           
static String AELITIS_TORRENTS
           
static int API_LEVEL
           
static String APP_NAME
           
static String APP_PLUS_NAME
           
static String[] AZUREUS_DOMAINS
           
static String AZUREUS_NAME
           
static String AZUREUS_PROTOCOL_NAME
           
static String AZUREUS_PROTOCOL_NAME_PRE_4813
           
static String AZUREUS_SUBVER
           
static String AZUREUS_VERSION
           
static String AZUREUS_WIKI
           
static String BUILD_VERSION
           
static Charset BYTE_CHARSET
           
static String BYTE_ENCODING
           
static long CRAPPY_INFINITE_AS_LONG
           
static int CRAPPY_INFINITY_AS_INT
           
static Charset DEFAULT_CHARSET
           
static String DEFAULT_ENCODING
           
static int DEFAULT_INSTANCE_PORT
           
static String DHT_SEED_ADDRESS_V4
           
static String DHT_SEED_ADDRESS_V6
           
static String DHT_SEED_ADDRESS_V6_TUNNEL
           
static boolean DOWNLOAD_SOURCES_PRETEND_COMPLETE
          Can't be final as accesed from client speed measurer plugin
static String EMPTY_STRING
           
static String FILE_WILDCARD
           
static 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 isJava7OrHigher
           
static boolean isJava8OrHigher
           
static boolean isJava9OrHigher
           
static boolean isLinux
           
static boolean isOS64Bit
           
static boolean isOSX
           
static boolean isOSX_10_5_OrHigher
           
static boolean isOSX_10_6_OrHigher
           
static boolean isOSX_10_7_OrHigher
           
static boolean isOSX_10_8_OrHigher
           
static boolean isSafeMode
           
static boolean isSolaris
           
static boolean isUnix
           
static boolean isWindows
           
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 String JAVA_VERSION
           
static Locale LOCALE_ENGLISH
           
static String NAT_TEST_SERVER
           
static String NAT_TEST_SERVER_HTTP
           
static String OSName
           
static String PAIRING_URL
           
static Pattern PAT_SPLIT_COMMA
           
static Pattern PAT_SPLIT_COMMAWORDS
           
static Pattern PAT_SPLIT_DOT
           
static Pattern PAT_SPLIT_SLASH_N
           
static Pattern PAT_SPLIT_SPACE
           
static String SF_WEB_SITE
           
static String SPEED_TEST_SERVER
           
static byte[] VERSION_ID
           
static String VERSION_SERVER_V4
           
static String VERSION_SERVER_V6
           
 
Constructor Summary
Constants()
           
 
Method Summary
static int compareVersions(String version_1, String version_2)
          compare two version strings of form n.n.n.n (e.g.
static String getBaseVersion()
          Gets the current version, or if a CVS version, the one on which it is based
static String getBaseVersion(String version)
           
static String getCurrentVersion()
           
static int getIncrementalBuild()
          For CVS builds this returns the incremental build number.
static int getIncrementalBuild(String version)
           
static boolean isAzureusDomain(String host)
           
static boolean isCurrentVersionGE(String version)
           
static boolean isCurrentVersionLT(String version)
           
static boolean isCVSVersion()
          is this a formal build or CVS/incremental
static boolean isCVSVersion(String version)
           
static boolean isValidVersionFormat(String version)
           
static void main(String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY_STRING

public static final String EMPTY_STRING
See Also:
Constant Field Values

SF_WEB_SITE

public static final String SF_WEB_SITE
See Also:
Constant Field Values

AELITIS_TORRENTS

public static final String AELITIS_TORRENTS
See Also:
Constant Field Values

AELITIS_FILES

public static final String AELITIS_FILES
See Also:
Constant Field Values

AZUREUS_WIKI

public static final String AZUREUS_WIKI
See Also:
Constant Field Values

VERSION_SERVER_V4

public static final String VERSION_SERVER_V4
See Also:
Constant Field Values

VERSION_SERVER_V6

public static final String VERSION_SERVER_V6
See Also:
Constant Field Values

DHT_SEED_ADDRESS_V4

public static final String DHT_SEED_ADDRESS_V4
See Also:
Constant Field Values

DHT_SEED_ADDRESS_V6

public static final String DHT_SEED_ADDRESS_V6
See Also:
Constant Field Values

DHT_SEED_ADDRESS_V6_TUNNEL

public static final String DHT_SEED_ADDRESS_V6_TUNNEL
See Also:
Constant Field Values

NAT_TEST_SERVER

public static final String NAT_TEST_SERVER
See Also:
Constant Field Values

NAT_TEST_SERVER_HTTP

public static final String NAT_TEST_SERVER_HTTP
See Also:
Constant Field Values

SPEED_TEST_SERVER

public static final String SPEED_TEST_SERVER
See Also:
Constant Field Values

PAIRING_URL

public static final String PAIRING_URL
See Also:
Constant Field Values

AZUREUS_DOMAINS

public static final String[] AZUREUS_DOMAINS

DEFAULT_ENCODING

public static final String DEFAULT_ENCODING
See Also:
Constant Field Values

BYTE_ENCODING

public static final String BYTE_ENCODING
See Also:
Constant Field Values

BYTE_CHARSET

public static final Charset BYTE_CHARSET

DEFAULT_CHARSET

public static final Charset DEFAULT_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 Locale LOCALE_ENGLISH

INFINITY_STRING

public static final 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


APP_NAME

public static final String APP_NAME

APP_PLUS_NAME

public static final String APP_PLUS_NAME

AZUREUS_NAME

public static final String AZUREUS_NAME
See Also:
Constant Field Values

AZUREUS_PROTOCOL_NAME_PRE_4813

public static final String AZUREUS_PROTOCOL_NAME_PRE_4813
See Also:
Constant Field Values

AZUREUS_PROTOCOL_NAME

public static final String AZUREUS_PROTOCOL_NAME
See Also:
Constant Field Values

AZUREUS_VERSION

public static final String AZUREUS_VERSION
See Also:
Constant Field Values

BUILD_VERSION

public static final String BUILD_VERSION
See Also:
Constant Field Values

AZUREUS_SUBVER

public static final String AZUREUS_SUBVER
See Also:
Constant Field Values

VERSION_ID

public static final byte[] VERSION_ID

IS_CVS_VERSION

public static final boolean IS_CVS_VERSION

OSName

public static final 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

PAT_SPLIT_COMMAWORDS

public static final Pattern PAT_SPLIT_COMMAWORDS

PAT_SPLIT_COMMA

public static final Pattern PAT_SPLIT_COMMA

PAT_SPLIT_DOT

public static final Pattern PAT_SPLIT_DOT

PAT_SPLIT_SPACE

public static final Pattern PAT_SPLIT_SPACE

PAT_SPLIT_SLASH_N

public static final Pattern PAT_SPLIT_SLASH_N

is64Bit

public static final boolean is64Bit

isOS64Bit

public static final boolean isOS64Bit

isOSX_10_5_OrHigher

public static final boolean isOSX_10_5_OrHigher

isOSX_10_6_OrHigher

public static final boolean isOSX_10_6_OrHigher

isOSX_10_7_OrHigher

public static final boolean isOSX_10_7_OrHigher

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

FILE_WILDCARD

public static final String FILE_WILDCARD
Constructor Detail

Constants

public Constants()
Method Detail

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)

isAzureusDomain

public static boolean isAzureusDomain(String host)

main

public static void main(String[] args)