com.android.ide.common.rendering.api
Class AttrResourceValue

java.lang.Object
  extended by com.android.ide.common.rendering.api.ResourceReference
      extended by com.android.ide.common.rendering.api.ResourceValue
          extended by com.android.ide.common.rendering.api.AttrResourceValue
All Implemented Interfaces:
IResourceValue

public class AttrResourceValue
extends ResourceValue

A Resource value representing an attr resource. ResourceValue.getValue() will return null, instead use getAttributeValues() to get the enum/flag value associated with an attribute defined in the declare-styleable.


Field Summary
 
Fields inherited from class com.android.ide.common.rendering.api.ResourceValue
mValue
 
Constructor Summary
AttrResourceValue(ResourceType type, java.lang.String name, boolean isFramework)
           
 
Method Summary
 void addValue(java.lang.String name, java.lang.Integer value)
           
 java.util.Map<java.lang.String,java.lang.Integer> getAttributeValues()
          Return the enum/flag integer values.
 
Methods inherited from class com.android.ide.common.rendering.api.ResourceValue
equals, getRawXmlValue, getResourceType, getType, getValue, hashCode, replaceWith, setValue, toString
 
Methods inherited from class com.android.ide.common.rendering.api.ResourceReference
getName, isFramework
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.android.layoutlib.api.IResourceValue
getName, isFramework
 

Constructor Detail

AttrResourceValue

public AttrResourceValue(ResourceType type,
                         java.lang.String name,
                         boolean isFramework)
Method Detail

getAttributeValues

public java.util.Map<java.lang.String,java.lang.Integer> getAttributeValues()
Return the enum/flag integer values.

Returns:
the map of (name, integer) values. Can be null.

addValue

public void addValue(java.lang.String name,
                     java.lang.Integer value)