Package com.biglybt.ui.swt.skin
Class SWTSkinPropertiesParamImpl
- java.lang.Object
-
- com.biglybt.ui.swt.skin.SWTSkinPropertiesParamImpl
-
- All Implemented Interfaces:
SkinProperties
,SWTSkinProperties
,SWTSkinPropertiesParam
public class SWTSkinPropertiesParamImpl extends java.lang.Object implements SWTSkinPropertiesParam
SWTSkinProperties delegator that always passes a set of parameters to string requests.
-
-
Field Summary
Fields Modifier and Type Field Description private SWTSkinProperties
properties
private java.lang.String[]
sCloneParams
-
Constructor Summary
Constructors Constructor Description SWTSkinPropertiesParamImpl(SWTSkinProperties properties, java.lang.String[] sCloneParams)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addProperty(java.lang.String name, java.lang.String value)
Add a property key/value pair to the listvoid
addResourceBundle(java.util.ResourceBundle subBundle, java.lang.String skinPath)
void
addResourceBundle(java.util.ResourceBundle subBundle, java.lang.String skinPath, java.lang.ClassLoader loader)
void
clearCache()
boolean
getBooleanValue(java.lang.String name, boolean def)
java.lang.ClassLoader
getClassLoader()
org.eclipse.swt.graphics.Color
getColor(java.lang.String name)
Retrieve a color property in as a SWT Colororg.eclipse.swt.graphics.Color
getColor(java.lang.String name, org.eclipse.swt.graphics.Color def)
int[]
getColorValue(java.lang.String name)
SWTColorWithAlpha
getColorWithAlpha(java.lang.String sID)
int
getEmHeightPX()
int
getIntValue(java.lang.String name, int def)
Retrieve a property's int valuejava.lang.String[]
getParamValues()
int
getPxValue(java.lang.String name, int def)
Get value in px, adjusted for dpijava.lang.String
getReferenceID(java.lang.String name)
java.lang.String
getSkinID()
java.lang.String[]
getStringArray(java.lang.String name)
java.lang.String[]
getStringArray(java.lang.String name, java.lang.String[] params)
java.lang.String
getStringValue(java.lang.String name)
Retrieve a string valuejava.lang.String
getStringValue(java.lang.String name, java.lang.String def)
java.lang.String
getStringValue(java.lang.String name, java.lang.String[] params)
java.lang.String
getStringValue(java.lang.String name, java.lang.String[] params, java.lang.String def)
boolean
hasKey(java.lang.String name)
-
-
-
Field Detail
-
properties
private final SWTSkinProperties properties
-
sCloneParams
private final java.lang.String[] sCloneParams
-
-
Constructor Detail
-
SWTSkinPropertiesParamImpl
public SWTSkinPropertiesParamImpl(SWTSkinProperties properties, java.lang.String[] sCloneParams)
- Parameters:
properties
-
-
-
Method Detail
-
getSkinID
public java.lang.String getSkinID()
- Specified by:
getSkinID
in interfaceSWTSkinProperties
-
addProperty
public void addProperty(java.lang.String name, java.lang.String value)
Description copied from interface:SkinProperties
Add a property key/value pair to the list- Specified by:
addProperty
in interfaceSkinProperties
- Parameters:
name
- Name of Propertyvalue
- Value of Property
-
getColor
public org.eclipse.swt.graphics.Color getColor(java.lang.String name)
Description copied from interface:SWTSkinProperties
Retrieve a color property in as a SWT Color- Specified by:
getColor
in interfaceSWTSkinProperties
- Parameters:
name
- Property Name- Returns:
- a Color, or null
-
getColorWithAlpha
public SWTColorWithAlpha getColorWithAlpha(java.lang.String sID)
- Specified by:
getColorWithAlpha
in interfaceSWTSkinProperties
- Returns:
-
getColorValue
public int[] getColorValue(java.lang.String name)
- Specified by:
getColorValue
in interfaceSkinProperties
-
getIntValue
public int getIntValue(java.lang.String name, int def)
Description copied from interface:SkinProperties
Retrieve a property's int value- Specified by:
getIntValue
in interfaceSkinProperties
- Parameters:
name
- Name of propertydef
- Default value if property not found- Returns:
- value
-
getStringArray
public java.lang.String[] getStringArray(java.lang.String name, java.lang.String[] params)
- Specified by:
getStringArray
in interfaceSkinProperties
-
getStringArray
public java.lang.String[] getStringArray(java.lang.String name)
- Specified by:
getStringArray
in interfaceSkinProperties
-
getStringValue
public java.lang.String getStringValue(java.lang.String name, java.lang.String def)
- Specified by:
getStringValue
in interfaceSkinProperties
-
getStringValue
public java.lang.String getStringValue(java.lang.String name, java.lang.String[] params, java.lang.String def)
- Specified by:
getStringValue
in interfaceSkinProperties
-
getStringValue
public java.lang.String getStringValue(java.lang.String name, java.lang.String[] params)
- Specified by:
getStringValue
in interfaceSkinProperties
-
getStringValue
public java.lang.String getStringValue(java.lang.String name)
Description copied from interface:SkinProperties
Retrieve a string value- Specified by:
getStringValue
in interfaceSkinProperties
- Parameters:
name
- Name of property- Returns:
- the String value, or null if not found
-
getBooleanValue
public boolean getBooleanValue(java.lang.String name, boolean def)
- Specified by:
getBooleanValue
in interfaceSkinProperties
-
getParamValues
public java.lang.String[] getParamValues()
- Specified by:
getParamValues
in interfaceSWTSkinPropertiesParam
- Returns:
-
clearCache
public void clearCache()
- Specified by:
clearCache
in interfaceSkinProperties
-
hasKey
public boolean hasKey(java.lang.String name)
- Specified by:
hasKey
in interfaceSkinProperties
- Returns:
-
getColor
public org.eclipse.swt.graphics.Color getColor(java.lang.String name, org.eclipse.swt.graphics.Color def)
- Specified by:
getColor
in interfaceSWTSkinProperties
-
getEmHeightPX
public int getEmHeightPX()
- Specified by:
getEmHeightPX
in interfaceSkinProperties
- Returns:
-
getPxValue
public int getPxValue(java.lang.String name, int def)
Description copied from interface:SWTSkinProperties
Get value in px, adjusted for dpi- Specified by:
getPxValue
in interfaceSWTSkinProperties
-
getReferenceID
public java.lang.String getReferenceID(java.lang.String name)
- Specified by:
getReferenceID
in interfaceSkinProperties
- Returns:
-
addResourceBundle
public void addResourceBundle(java.util.ResourceBundle subBundle, java.lang.String skinPath)
- Specified by:
addResourceBundle
in interfaceSkinProperties
skinPath
- TODO
-
addResourceBundle
public void addResourceBundle(java.util.ResourceBundle subBundle, java.lang.String skinPath, java.lang.ClassLoader loader)
- Specified by:
addResourceBundle
in interfaceSkinProperties
-
getClassLoader
public java.lang.ClassLoader getClassLoader()
- Specified by:
getClassLoader
in interfaceSkinProperties
- Returns:
-
-