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, wait
addItem, ignoreItemInMerge, removeItem
public void start(@NonNull javax.xml.parsers.DocumentBuilderFactory factory) throws MergeConsumer.ConsumerException
MergeConsumer
start
in interface MergeConsumer<I extends com.android.ide.common.res2.DataItem>
MergeConsumer.ConsumerException
public void end() throws MergeConsumer.ConsumerException
MergeConsumer
end
in interface MergeConsumer<I extends com.android.ide.common.res2.DataItem>
MergeConsumer.ConsumerException
protected void postWriteAction() throws MergeConsumer.ConsumerException
end()
.ConsumerException
MergeConsumer.ConsumerException
@NonNull protected com.android.ide.common.internal.WaitableExecutor<java.lang.Void> getExecutor()
@NonNull protected java.io.File getRootFolder()