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

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.StyleResourceValue
All Implemented Interfaces:
IResourceValue, IStyleResourceValue

public final class StyleResourceValue
extends ResourceValue
implements IStyleResourceValue

Represents an android style resource with a name and a list of children ResourceValue.


Field Summary
 
Fields inherited from class com.android.ide.common.rendering.api.ResourceValue
mValue
 
Constructor Summary
StyleResourceValue(ResourceType type, java.lang.String name, boolean isFramework)
           
StyleResourceValue(ResourceType type, java.lang.String name, java.lang.String parentStyle, boolean isFramework)
           
 
Method Summary
 void addValue(ResourceValue value, boolean isFrameworkAttr)
           
 IResourceValue findItem(java.lang.String name)
          Deprecated. use ResourceValue.getValue()
 ResourceValue findValue(java.lang.String name)
          Deprecated. use findValue(String, boolean)
 ResourceValue findValue(java.lang.String name, boolean isFrameworkAttr)
          Finds a value in the list by name
 java.util.List<java.lang.String> getNames()
          Returns the names available in this style, intended for diagnostic purposes
 java.lang.String getParentStyle()
          Returns the parent style name or null if unknown.
 void replaceWith(ResourceValue value)
          Sets the value from another resource.
 
Methods inherited from class com.android.ide.common.rendering.api.ResourceValue
equals, getResourceType, getType, getValue, hashCode, 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, getType, getValue, isFramework
 

Constructor Detail

StyleResourceValue

public StyleResourceValue(ResourceType type,
                          java.lang.String name,
                          boolean isFramework)

StyleResourceValue

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

getParentStyle

public java.lang.String getParentStyle()
Returns the parent style name or null if unknown.

Specified by:
getParentStyle in interface IStyleResourceValue

findValue

@Deprecated
public ResourceValue findValue(java.lang.String name)
Deprecated. use findValue(String, boolean)

Finds a value in the list by name

Parameters:
name - the name of the resource

findValue

public ResourceValue findValue(java.lang.String name,
                               boolean isFrameworkAttr)
Finds a value in the list by name

Parameters:
name - the name of the resource

addValue

public void addValue(ResourceValue value,
                     boolean isFrameworkAttr)

replaceWith

public void replaceWith(ResourceValue value)
Description copied from class: ResourceValue
Sets the value from another resource.

Overrides:
replaceWith in class ResourceValue
Parameters:
value - the resource value

findItem

@Deprecated
public IResourceValue findItem(java.lang.String name)
Deprecated. use ResourceValue.getValue()

Legacy method.

Specified by:
findItem in interface IStyleResourceValue
Parameters:
name - the name of the resource

getNames

public java.util.List<java.lang.String> getNames()
Returns the names available in this style, intended for diagnostic purposes