com.android.ide.common.res2
Class ResourceFile

java.lang.Object
  extended by com.android.ide.common.res2.DataFile<ResourceItem>
      extended by com.android.ide.common.res2.ResourceFile

public class ResourceFile
extends DataFile<ResourceItem>

Represents a file in a resource folders. It contains a link to the File, the qualifier string (which is the name of the folder after the first '-' character), a list of ResourceItem and a type. The type of the file is based on whether the file is located in a values folder (FileType.MULTI) or in another folder (FileType.SINGLE).


Field Summary
 
Fields inherited from class com.android.ide.common.res2.DataFile
mFile, mItems
 
Constructor Summary
ResourceFile(java.io.File file, java.util.List<ResourceItem> items, java.lang.String qualifiers)
          Creates a resource file with a list of resource items.
ResourceFile(java.io.File file, ResourceItem item, java.lang.String qualifiers)
          Creates a resource file with a single resource item.
 
Method Summary
 java.lang.String getQualifiers()
           
 void setQualifiers(java.lang.String qualifiers)
           
 java.lang.String toString()
           
 
Methods inherited from class com.android.ide.common.res2.DataFile
addItem, addItems, getFile, getItemMap, getItems, init, init, removeItem, removeItems, replace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ResourceFile

public ResourceFile(@NonNull
                    java.io.File file,
                    @NonNull
                    ResourceItem item,
                    @NonNull
                    java.lang.String qualifiers)
Creates a resource file with a single resource item. The source file is set on the item with DataItem.setSource(DataFile) The type of the ResourceFile will by FileType#SINGLE.

Parameters:
file - the File
item - the resource item
qualifiers - the qualifiers.

ResourceFile

public ResourceFile(@NonNull
                    java.io.File file,
                    @NonNull
                    java.util.List<ResourceItem> items,
                    @NonNull
                    java.lang.String qualifiers)
Creates a resource file with a list of resource items. The source file is set on the items with DataItem.setSource(DataFile) The type of the ResourceFile will by FileType#MULTI.

Parameters:
file - the File
items - the resource items
qualifiers - the qualifiers.
Method Detail

getQualifiers

@NonNull
public java.lang.String getQualifiers()

setQualifiers

public void setQualifiers(@NonNull
                          java.lang.String qualifiers)

toString

public java.lang.String toString()
Overrides:
toString in class DataFile<ResourceItem>