public final class IdGeneratingResourceFile extends ResourceFile implements ValueResourceParser.IValueResourceRepository
This is typically an XML file in res/layout or res/menu
Constructor and Description |
---|
IdGeneratingResourceFile(com.android.io.IAbstractFile file,
ResourceFolder folder,
com.android.resources.ResourceType type) |
Modifier and Type | Method and Description |
---|---|
void |
addResourceValue(com.android.ide.common.rendering.api.ResourceValue value) |
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 IdGeneratingResourceFile(com.android.io.IAbstractFile file, ResourceFolder folder, com.android.resources.ResourceType type)
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 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.public void addResourceValue(com.android.ide.common.rendering.api.ResourceValue value)
addResourceValue
in interface ValueResourceParser.IValueResourceRepository
public boolean hasResourceValue(com.android.resources.ResourceType type, java.lang.String name)
hasResourceValue
in interface ValueResourceParser.IValueResourceRepository