public class DMXAndroidResourceHandler extends Object implements DMXResourceHandler
DMXResourceHandler
interface specific for Android. This handler loads
resource from Android resource system.Constructor and Description |
---|
DMXAndroidResourceHandler(android.content.Context context)
Creates new handler instance.
|
Modifier and Type | Method and Description |
---|---|
String |
formatMessage(String name,
Object... args)
Formats string with specified parameters.
|
android.content.res.XmlResourceParser |
getAnimation(AndroidResourceTypeEnum type,
String name)
Returns Android animation resource, based on it's type and name.
|
boolean |
getBoolean(String name)
Returns Android boolean resource.
|
int |
getColor(String name)
Returns a color with a given name.
|
android.content.res.ColorStateList |
getColorStateList(String name)
Returns a color state list with a given name.
|
float |
getDimension(String name)
Returns a value for dimension with name
name . |
android.graphics.drawable.Drawable |
getDrawable(String name)
Returns a drawable with a given name.
|
int |
getId(String name)
Returns identifier for a given
name . |
int |
getInteger(String name)
Returns value of integer resource with a given name.
|
int[] |
getIntegerArray(String name)
Returns an array of integer values for resource with name
name . |
android.content.res.XmlResourceParser |
getLayout(String name)
Returns a layout with a given name.
|
int |
getMenuId(String menu)
Returns ID of the menu with a given name.
|
String |
getQuantityString(String name,
int quantity,
Object... args)
Returns a quantity string with a given name.
|
String |
getString(String name)
Returns string resource with specified name.
|
String |
getString(String name,
String fallback)
Returns string defined in a resource with specified name.
|
String[] |
getStringArray(String name)
Returns string array with a given name.
|
android.content.res.TypedArray |
getTypedArray(String name)
Returns typed array for a given name.
|
void |
loadCallbackResources(DMXExtensionCallback callback)
Loads resource bundles defined for callback.
|
void |
setCurrentLocale(Locale locale)
Set current locale for handler.
|
public DMXAndroidResourceHandler(android.content.Context context)
context
- app contextpublic void setCurrentLocale(Locale locale)
DMXResourceHandler
setCurrentLocale
in interface DMXResourceHandler
locale
- locale to setpublic String getString(String name)
getString
in interface DMXResourceHandler
name
- resource namepublic String getString(String name, String fallback)
fallback
parameter.name
- resource namefallback
- default string to return if resource is not foundpublic String[] getStringArray(String name)
name
- resource namepublic String getQuantityString(String name, int quantity, Object... args)
quantity
, and optional formatting arguments.name
- resource namequantity
- quantityargs
- formatting argumentspublic String formatMessage(String name, Object... args)
formatMessage
in interface DMXResourceHandler
name
- resource nameargs
- arguments for formattingpublic android.content.res.XmlResourceParser getAnimation(AndroidResourceTypeEnum type, String name)
type
should be one of the following values:
AndroidResourceTypeEnum.PROPERTY_ANIMATION
- look for resource
with name name
in folder res/animator
AndroidResourceTypeEnum.TWEEN_ANIMATION
- look for resource with name name
in folder res/anim
AndroidResourceTypeEnum.FRAME_ANIMATION
- look for resource with name name
in folder res/drawable
type
- type if animationname
- resource namepublic boolean getBoolean(String name)
name
- resource namepublic int getColor(String name)
name
- color namepublic android.content.res.ColorStateList getColorStateList(String name)
name
- resource namepublic android.graphics.drawable.Drawable getDrawable(String name)
name
- drawable namepublic android.content.res.XmlResourceParser getLayout(String name)
name
- layout file namepublic int getMenuId(String menu)
menu
- manu namepublic float getDimension(String name)
name
.name
- dimension namepublic int getId(String name)
name
.name
- identifier resoruce namepublic int getInteger(String name)
name
- resource namepublic int[] getIntegerArray(String name)
name
.name
- resource namepublic android.content.res.TypedArray getTypedArray(String name)
name
- resource namepublic void loadCallbackResources(DMXExtensionCallback callback)
callback
- callback instanceCopyright © 2012-2014 Vektor Software. All Rights Reserved.