com.android.ide.common.res2
Class GeneratedResourceItem

java.lang.Object
  extended by com.android.ide.common.res2.ResourceItem
      extended by com.android.ide.common.res2.GeneratedResourceItem
All Implemented Interfaces:
Configurable, java.lang.Comparable<ResourceItem>

public class GeneratedResourceItem
extends ResourceItem

A ResourceItem that is generated, it knows its generate file path, which is not the same as as the owner ResourceFile.


Field Summary
 
Fields inherited from class com.android.ide.common.res2.ResourceItem
mResourceValue
 
Constructor Summary
GeneratedResourceItem(java.lang.String name, java.io.File generatedFile, com.android.resources.ResourceType type, java.lang.String qualifiers)
           
 
Method Summary
 java.io.File getFile()
          For non-values resources, this is the original source file.
 java.lang.String getName()
          Returns the name of the item.
 java.lang.String getQualifiers()
          Returns the resource item qualifiers.
 F getSource()
          Returns the DataFile the item is coming from.
protected  int getStatus()
          Obtains the full status of the data item; should not generally be used except for debug purposes.
 void setSource(F sourceFile)
          Sets the DataFile.
 
Methods inherited from class com.android.ide.common.res2.ResourceItem
compareTo, compareValueWith, equals, getConfiguration, getIgnoredFromDiskMerge, getKey, getResourceValue, getSourceType, getType, getValue, getValueText, getXmlString, hashCode, setIgnoredFromDiskMerge, toString, wasTouched
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GeneratedResourceItem

public GeneratedResourceItem(@NonNull
                             java.lang.String name,
                             @NonNull
                             java.io.File generatedFile,
                             @NonNull
                             com.android.resources.ResourceType type,
                             @NonNull
                             java.lang.String qualifiers)
Method Detail

getQualifiers

@NonNull
public java.lang.String getQualifiers()
Description copied from class: ResourceItem
Returns the resource item qualifiers.

Overrides:
getQualifiers in class ResourceItem
Returns:
the qualifiers

getFile

public java.io.File getFile()
For non-values resources, this is the original source file. This method is here as GeneratedResourceItem overrides it.


getName

@NonNull
public java.lang.String getName()
Returns the name of the item.


getSource

@Nullable
public F getSource()
Returns the DataFile the item is coming from.


setSource

public void setSource(@NonNull
                      F sourceFile)
Sets the DataFile. The item must not belong to a data file.

Parameters:
sourceFile - the data file, if null then the item is marked as being removed from the data file

getStatus

protected int getStatus()
Obtains the full status of the data item; should not generally be used except for debug purposes.

Returns:
the internal representation