Package com.biglybt.ui.swt.skin
Class SWTSkinPropertiesParamImpl
java.lang.Object
com.biglybt.ui.swt.skin.SWTSkinPropertiesParamImpl
- All Implemented Interfaces:
SkinProperties
,SWTSkinProperties
,SWTSkinPropertiesParam
SWTSkinProperties delegator that always passes a set of parameters
to string requests.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSWTSkinPropertiesParamImpl
(SWTSkinProperties properties, String[] sCloneParams) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addProperty
(String name, String value) Add a property key/value pair to the listvoid
addResourceBundle
(ResourceBundle subBundle, String skinPath) void
addResourceBundle
(ResourceBundle subBundle, String skinPath, ClassLoader loader) void
boolean
getBooleanValue
(String name, boolean def) org.eclipse.swt.graphics.Color
Retrieve a color property in as a SWT Colororg.eclipse.swt.graphics.Color
int[]
getColorValue
(String name) getColorWithAlpha
(String sID) int
int
getIntValue
(String name, int def) Retrieve a property's int valueString[]
int
getPxValue
(String name, int def) Get value in px, adjusted for dpigetReferenceID
(String name) String[]
getStringArray
(String name) String[]
getStringArray
(String name, String[] params) getStringValue
(String name) Retrieve a string valuegetStringValue
(String name, String def) getStringValue
(String name, String[] params) getStringValue
(String name, String[] params, String def) boolean
-
Field Details
-
properties
-
sCloneParams
-
-
Constructor Details
-
SWTSkinPropertiesParamImpl
- Parameters:
properties
-
-
-
Method Details
-
getSkinID
- Specified by:
getSkinID
in interfaceSWTSkinProperties
-
addProperty
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
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
- Specified by:
getColorWithAlpha
in interfaceSWTSkinProperties
- Returns:
-
getColorValue
- Specified by:
getColorValue
in interfaceSkinProperties
-
getIntValue
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
- Specified by:
getStringArray
in interfaceSkinProperties
-
getStringArray
- Specified by:
getStringArray
in interfaceSkinProperties
-
getStringValue
- Specified by:
getStringValue
in interfaceSkinProperties
-
getStringValue
- Specified by:
getStringValue
in interfaceSkinProperties
-
getStringValue
- Specified by:
getStringValue
in interfaceSkinProperties
-
getStringValue
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
- Specified by:
getBooleanValue
in interfaceSkinProperties
-
getParamValues
- Specified by:
getParamValues
in interfaceSWTSkinPropertiesParam
- Returns:
-
clearCache
public void clearCache()- Specified by:
clearCache
in interfaceSkinProperties
-
hasKey
- Specified by:
hasKey
in interfaceSkinProperties
- Returns:
-
getColor
- Specified by:
getColor
in interfaceSWTSkinProperties
-
getEmHeightPX
public int getEmHeightPX()- Specified by:
getEmHeightPX
in interfaceSkinProperties
- Returns:
-
getPxValue
Description copied from interface:SWTSkinProperties
Get value in px, adjusted for dpi- Specified by:
getPxValue
in interfaceSWTSkinProperties
-
getReferenceID
- Specified by:
getReferenceID
in interfaceSkinProperties
- Returns:
-
addResourceBundle
- Specified by:
addResourceBundle
in interfaceSkinProperties
skinPath
- TODO
-
addResourceBundle
- Specified by:
addResourceBundle
in interfaceSkinProperties
-
getClassLoader
- Specified by:
getClassLoader
in interfaceSkinProperties
- Returns:
-