@Override public String getAttributeValue(String namespace, String attribute) { return getAttributeValueInMap(namespace, attribute); }
@Override public boolean getAttributeBooleanValue(String namespace, String attribute, boolean defaultValue) { String value = getAttributeValueInMap(namespace, attribute); return (value != null) ? Boolean.valueOf(value) : defaultValue; }
@Override public int getAttributeResourceValue(String namespace, String attribute, int defaultValue) { String value = getAttributeValueInMap(namespace, attribute); Integer resourceId = defaultValue; if (value != null) { resourceId = resourceExtractor.getResourceId(value); } return resourceId == null ? defaultValue : resourceId; }
@Override public String getAttributeValue(int resourceId) { String qualifiedResourceName = resourceExtractor.getResourceName(resourceId); if (qualifiedResourceName != null) { String resourceName = qualifiedResourceName.substring(qualifiedResourceName.indexOf('/') + 1); return getAttributeValueInMap(null, resourceName); } else { return null; } }
@Override public float getAttributeFloatValue(String namespace, String attribute, float defaultValue) { String value = getAttributeValueInMap(namespace, attribute); if (attrResourceLoader.hasAttributeFor(viewClass, "xxx", attribute)) { value = attrResourceLoader.convertValueToEnum(viewClass, "xxx", attribute, value); } return (value != null) ? Float.valueOf(value) : defaultValue; }
@Override public int getAttributeIntValue(String namespace, String attribute, int defaultValue) { String value = getAttributeValueInMap(namespace, attribute); if (attrResourceLoader.hasAttributeFor(viewClass, "xxx", attribute)) { value = attrResourceLoader.convertValueToEnum(viewClass, "xxx", attribute, value); } return (value != null) ? Integer.valueOf(value) : defaultValue; }
@Override public int getAttributeResourceValue(int resourceId, int defaultValue) { String attrName = resourceExtractor.getResourceName(resourceId); String value = getAttributeValueInMap(null, attrName); return (value == null) ? defaultValue : resourceExtractor.getResourceId(value); }