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, toStringpublic IdGeneratingResourceFile(com.android.io.IAbstractFile file,
ResourceFolder folder,
com.android.resources.ResourceType type)
protected void load(ScanningContext context)
load in class ResourceFileprotected void update(ScanningContext context)
update in class ResourceFileprotected void dispose(ScanningContext context)
dispose in class ResourceFilepublic java.util.Collection<com.android.resources.ResourceType> getResourceTypes()
ResourceFileResourceType generated by the file. This is never null.getResourceTypes in class ResourceFilepublic boolean hasResources(com.android.resources.ResourceType type)
ResourceFilehasResources in class ResourceFiletype - The ResourceTypepublic com.android.ide.common.rendering.api.ResourceValue getValue(com.android.resources.ResourceType type,
java.lang.String name)
ResourceFileResourceType and name.
If no resource match, null is returned.
getValue in class ResourceFiletype - 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.IValueResourceRepositorypublic boolean hasResourceValue(com.android.resources.ResourceType type,
java.lang.String name)
hasResourceValue in interface ValueResourceParser.IValueResourceRepository