All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.robobinding.binder.BindingAttributeParser Maven / Gradle / Ivy

package org.robobinding.binder;

import java.util.Map;

import org.robobinding.internal.guava.Maps;

import android.util.AttributeSet;

/**
 * 
 * @since 1.0
 * @version $Revision: 1.0 $
 * @author Robert Taylor
 */
public class BindingAttributeParser {
    public static final String ROBOBINDING_NAMESPACE = "http://robobinding.org/android";

    public Map parse(AttributeSet attributeSet) {
	Map bindingAttributes = Maps.newHashMap();

	for (int i = 0; i < attributeSet.getAttributeCount(); i++) {
	    String attributeName = attributeSet.getAttributeName(i);
	    String attributeValue = attributeSet.getAttributeValue(ROBOBINDING_NAMESPACE, attributeName);

	    if (attributeValue != null)
		bindingAttributes.put(attributeName, attributeValue);
	}

	return bindingAttributes;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy