public abstract class MergeWriter<I extends com.android.ide.common.res2.DataItem> extends java.lang.Object implements MergeConsumer<I>
MergeConsumer that writes the result on the disk.MergeConsumer.ConsumerException| Constructor and Description |
|---|
MergeWriter(java.io.File rootFolder) |
| Modifier and Type | Method and Description |
|---|---|
void |
end()
Called after the merge ends.
|
protected com.android.ide.common.internal.WaitableExecutor<java.lang.Void> |
getExecutor() |
protected java.io.File |
getRootFolder() |
protected void |
postWriteAction()
Called after all the items have been added/removed.
|
void |
start(javax.xml.parsers.DocumentBuilderFactory factory)
Called before the merge starts.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddItem, ignoreItemInMerge, removeItempublic void start(@NonNull
javax.xml.parsers.DocumentBuilderFactory factory)
throws MergeConsumer.ConsumerException
MergeConsumerstart in interface MergeConsumer<I extends com.android.ide.common.res2.DataItem>MergeConsumer.ConsumerExceptionpublic void end()
throws MergeConsumer.ConsumerException
MergeConsumerend in interface MergeConsumer<I extends com.android.ide.common.res2.DataItem>MergeConsumer.ConsumerExceptionprotected void postWriteAction()
throws MergeConsumer.ConsumerException
end().ConsumerExceptionMergeConsumer.ConsumerException@NonNull protected com.android.ide.common.internal.WaitableExecutor<java.lang.Void> getExecutor()
@NonNull protected java.io.File getRootFolder()