public class ResourceFile extends DataFile<ResourceItem>
File
, the qualifier string (which is the name of the folder
after the first '-' character), a list of ResourceItem
s and a type.
The type of the file is based on whether the file is located in a values folder
(FileType#XML_VALUES
) or in another folder (FileType#SINGLE_FILE
or
FileType#GENERATED_FILES
).DataFile.FileType
Constructor and Description |
---|
ResourceFile(java.io.File file,
java.util.List<ResourceItem> items,
java.lang.String qualifiers,
FolderConfiguration folderConfiguration)
Creates a resource file with a list of resource items.
|
ResourceFile(java.io.File file,
ResourceItem item,
java.lang.String qualifiers,
FolderConfiguration folderConfiguration)
Creates a resource file with a single resource item.
|
Modifier and Type | Method and Description |
---|---|
static ResourceFile |
createSingle(java.io.File file,
ResourceItem item,
java.lang.String qualifiers)
Creates a resource file with a single resource item.
|
static ResourceFile |
generatedFiles(java.io.File file,
java.util.List<ResourceItem> items,
java.lang.String qualifiers,
FolderConfiguration folderConfiguration) |
FolderConfiguration |
getFolderConfiguration() |
java.lang.String |
getQualifiers() |
void |
setQualifiers(java.lang.String qualifiers) |
java.lang.String |
toString() |
addItem, addItems, getFile, getItemMap, getItems, init, init, removeItem, removeItems, replace
public ResourceFile(@NonNull java.io.File file, @NonNull ResourceItem item, @NonNull java.lang.String qualifiers, @NonNull FolderConfiguration folderConfiguration)
DataItem.setSource(DataFile)
The type of the ResourceFile will be FileType#SINGLE_FILE
.file
- the Fileitem
- the resource itemqualifiers
- the qualifiers.folderConfiguration
- the folder configurationpublic ResourceFile(@NonNull java.io.File file, @NonNull java.util.List<ResourceItem> items, @NonNull java.lang.String qualifiers, @NonNull FolderConfiguration folderConfiguration)
DataItem.setSource(DataFile)
The type of the ResourceFile will be FileType#XML_VALUES
.file
- the Fileitems
- the resource itemsqualifiers
- the qualifiers.folderConfiguration
- the folder configurationpublic static ResourceFile generatedFiles(@NonNull java.io.File file, @NonNull java.util.List<ResourceItem> items, @NonNull java.lang.String qualifiers, @NonNull FolderConfiguration folderConfiguration)
public static ResourceFile createSingle(@NonNull java.io.File file, @NonNull ResourceItem item, @NonNull java.lang.String qualifiers)
@NonNull public java.lang.String getQualifiers()
public void setQualifiers(@NonNull java.lang.String qualifiers)
@NonNull public FolderConfiguration getFolderConfiguration()
public java.lang.String toString()
toString
in class DataFile<ResourceItem>