public class MergedAssetWriter extends MergeWriter<com.android.ide.common.resources.AssetItem,MergedAssetWriter.AssetWorkParameters>
MergeWriter for assets, using AssetItem.| Modifier and Type | Class and Description |
|---|---|
static class |
MergedAssetWriter.AssetWorkAction |
static class |
MergedAssetWriter.AssetWorkParameters |
MergeConsumer.ConsumerException| Constructor and Description |
|---|
MergedAssetWriter(java.io.File rootFolder,
com.android.ide.common.workers.WorkerExecutorFacade facade) |
| Modifier and Type | Method and Description |
|---|---|
void |
addItem(com.android.ide.common.resources.AssetItem item)
Adds an item.
|
boolean |
ignoreItemInMerge(com.android.ide.common.resources.AssetItem item) |
void |
removeItem(com.android.ide.common.resources.AssetItem removedItem,
com.android.ide.common.resources.AssetItem replacedBy)
Removes an item.
|
end, getExecutor, getRootFolder, postWriteAction, startpublic MergedAssetWriter(@NonNull
java.io.File rootFolder,
@NonNull
com.android.ide.common.workers.WorkerExecutorFacade facade)
public void addItem(@NonNull
com.android.ide.common.resources.AssetItem item)
throws MergeConsumer.ConsumerException
MergeConsumerDataItem.isTouched() will
indicate whether the item actually changed.item - the new item.MergeConsumer.ConsumerExceptionpublic void removeItem(@NonNull
com.android.ide.common.resources.AssetItem removedItem,
@Nullable
com.android.ide.common.resources.AssetItem replacedBy)
throws MergeConsumer.ConsumerException
MergeConsumerremovedItem - the removed item.replacedBy - the optional item that replaces the removed item.MergeConsumer.ConsumerExceptionpublic boolean ignoreItemInMerge(com.android.ide.common.resources.AssetItem item)