public final class MultiResourceFile extends ResourceFile implements ValueResourceParser.IValueResourceRepository
ResourceType
.
This is typically an XML file inside res/values.
Constructor and Description |
---|
MultiResourceFile(com.android.io.IAbstractFile file,
ResourceFolder folder) |
Modifier and Type | Method and Description |
---|---|
void |
addResourceValue(com.android.ide.common.rendering.api.ResourceValue value)
Adds a resource item to the list
|
protected void |
dispose(ScanningContext context) |
java.util.Collection<com.android.resources.ResourceType> |
getResourceTypes()
Returns the list of
ResourceType generated by the file. |
com.android.ide.common.rendering.api.ResourceValue |
getValue(com.android.resources.ResourceType type,
java.lang.String name)
Returns the value of a resource generated by this file by
ResourceType and name. |
boolean |
hasResources(com.android.resources.ResourceType type)
Returns whether the file generated a resource of a specific type.
|
boolean |
hasResourceValue(com.android.resources.ResourceType type,
java.lang.String name) |
protected void |
load(ScanningContext context) |
protected void |
update(ScanningContext context) |
getConfiguration, getFile, getFolder, getRepository, isFramework, toString
public MultiResourceFile(com.android.io.IAbstractFile file, ResourceFolder folder)
protected void load(ScanningContext context)
load
in class ResourceFile
protected void update(ScanningContext context)
update
in class ResourceFile
protected void dispose(ScanningContext context)
dispose
in class ResourceFile
public java.util.Collection<com.android.resources.ResourceType> getResourceTypes()
ResourceFile
ResourceType
generated by the file. This is never null.getResourceTypes
in class ResourceFile
public boolean hasResources(com.android.resources.ResourceType type)
ResourceFile
hasResources
in class ResourceFile
type
- The ResourceType
public void addResourceValue(com.android.ide.common.rendering.api.ResourceValue value)
addResourceValue
in interface ValueResourceParser.IValueResourceRepository
value
- The value of the resource.public boolean hasResourceValue(com.android.resources.ResourceType type, java.lang.String name)
hasResourceValue
in interface ValueResourceParser.IValueResourceRepository
public com.android.ide.common.rendering.api.ResourceValue getValue(com.android.resources.ResourceType type, java.lang.String name)
ResourceFile
ResourceType
and name.
If no resource match, null
is returned.
getValue
in class ResourceFile
type
- the type of the resource.name
- the name of the resource.