javazoom.transfer.client.util
Class Conf

java.lang.Object
  extended byjavazoom.transfer.client.util.Conf

public class Conf
extends java.lang.Object

This class implements application configuration features.


Field Summary
static java.lang.String BASE64BEGIN
           
static java.lang.String BASE64END
           
static java.lang.String BUILD
           
static java.lang.String CR
           
static java.lang.String FTPUPLOADMODE
           
static java.lang.String HOMEPAGE
           
static java.lang.String HTTPUPLOADMODE
           
static java.lang.String[] PARAMS
           
static java.lang.String PRODUCT
           
static java.lang.String REDIRECTPARAMNAME
           
static java.lang.String SOCKSPROXYHOST
           
static java.lang.String SOCKSPROXYPORT
           
static java.lang.String VERSION
           
 
Constructor Summary
Conf(java.lang.String resources)
          Constructor.
 
Method Summary
 java.lang.String decodeBase64(java.lang.String str)
          Decode given base64 string.
 Base64 getBase64()
          Returns Base64 decoder.
 java.util.ResourceBundle getBundle()
          Returns I18N resource bundle.
 java.net.URL getCodebase()
           
 java.awt.Color getColor(java.lang.String customColor)
          Return Color instance from a given hexadecimal string.
 java.net.URL getDocumentbase()
           
 java.awt.Font getFont()
          Return font.
 long getLong(java.lang.String value)
          Returns long from a given string.
 java.util.Properties getProperties()
          Returns application properties.
 java.lang.String getProperty(java.lang.String key)
          Return application property given a key.
 java.lang.String getResource(java.lang.String key)
          Return I18N value of a given key.
 TransferController getTransferController(java.lang.String customimpl)
          Returns an instance of TransferController depending on underlying concrete class.
 TransferUI getTransferUI(java.lang.String impl)
          Returns an instance of TransferUI.
 java.awt.Font loadFont(java.lang.String face, int size)
          Load truetype fonts.
 void loadFontUIResource(java.awt.Font f)
          Replace all fonts in UIManager (look and feel).
 void loadResources(java.lang.String resources)
          Load I18N resources.
 void loadUIResources()
          Load look & feel UI resources.
 void setCodebase(java.net.URL codebase)
           
 void setDocumentbase(java.net.URL documentbase)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PRODUCT

public static final java.lang.String PRODUCT
See Also:
Constant Field Values

VERSION

public static final java.lang.String VERSION
See Also:
Constant Field Values

BUILD

public static final java.lang.String BUILD
See Also:
Constant Field Values

HOMEPAGE

public static final java.lang.String HOMEPAGE
See Also:
Constant Field Values

CR

public static java.lang.String CR

BASE64BEGIN

public static java.lang.String BASE64BEGIN

BASE64END

public static java.lang.String BASE64END

HTTPUPLOADMODE

public static java.lang.String HTTPUPLOADMODE

FTPUPLOADMODE

public static java.lang.String FTPUPLOADMODE

SOCKSPROXYPORT

public static java.lang.String SOCKSPROXYPORT

SOCKSPROXYHOST

public static java.lang.String SOCKSPROXYHOST

PARAMS

public static java.lang.String[] PARAMS

REDIRECTPARAMNAME

public static java.lang.String REDIRECTPARAMNAME
Constructor Detail

Conf

public Conf(java.lang.String resources)
Constructor.

Parameters:
resources - i18n resource bundle.
Method Detail

getProperty

public java.lang.String getProperty(java.lang.String key)
Return application property given a key.

Parameters:
key -
Returns:

getProperties

public java.util.Properties getProperties()
Returns application properties.

Returns:

getColor

public java.awt.Color getColor(java.lang.String customColor)
Return Color instance from a given hexadecimal string.

Parameters:
customColor -
Returns:

loadFont

public java.awt.Font loadFont(java.lang.String face,
                              int size)
Load truetype fonts.

Parameters:
face -
size -
Returns:

loadFontUIResource

public void loadFontUIResource(java.awt.Font f)
Replace all fonts in UIManager (look and feel).

Parameters:
f - Font instance.

loadUIResources

public void loadUIResources()
Load look & feel UI resources.


getLong

public long getLong(java.lang.String value)
Returns long from a given string.

Parameters:
value -
Returns:

getResource

public java.lang.String getResource(java.lang.String key)
Return I18N value of a given key.

Parameters:
key -
Returns:

getFont

public java.awt.Font getFont()
Return font.

Returns:
null if not set.

loadResources

public void loadResources(java.lang.String resources)
Load I18N resources.

Parameters:
resources -

getBundle

public java.util.ResourceBundle getBundle()
Returns I18N resource bundle.

Returns:

getBase64

public Base64 getBase64()
Returns Base64 decoder.

Returns:

getTransferController

public TransferController getTransferController(java.lang.String customimpl)
Returns an instance of TransferController depending on underlying concrete class. Concrete class is loaded from "mode" parameter or customimpl parameter and initialized with url, tmpdir, whitelist, maxsize, maxfiles, chunksize, paramfile, encoding , ... and (parami,valuei) extra parameters.

Parameters:
customimpl -
Returns:

getTransferUI

public TransferUI getTransferUI(java.lang.String impl)
Returns an instance of TransferUI.

Parameters:
impl - custom implementation class name
Returns:

decodeBase64

public java.lang.String decodeBase64(java.lang.String str)
Decode given base64 string.

Parameters:
str -
Returns:

getCodebase

public java.net.URL getCodebase()
Returns:
Returns the codebase.

setCodebase

public void setCodebase(java.net.URL codebase)
Parameters:
codebase - The codebase to set.

getDocumentbase

public java.net.URL getDocumentbase()
Returns:
Returns the documentbase.

setDocumentbase

public void setDocumentbase(java.net.URL documentbase)
Parameters:
documentbase - The documentbase to set.


Copyright © 1999-2005 JavaZOOM.