public abstract class DataFile<I extends com.android.ide.common.res2.DataItem>
extends java.lang.Object
File
, and the DataItem
s it generates.Modifier and Type | Class and Description |
---|---|
static class |
DataFile.FileType |
Modifier and Type | Field and Description |
---|---|
protected java.io.File |
mFile |
protected java.util.Map<java.lang.String,I> |
mItems |
Modifier and Type | Method and Description |
---|---|
void |
addItem(I item) |
void |
addItems(java.lang.Iterable<I> items) |
java.io.File |
getFile() |
java.util.Map<java.lang.String,I> |
getItemMap() |
java.util.Collection<I> |
getItems() |
protected void |
init(I item)
This must be called from the constructor of the children classes.
|
protected void |
init(java.lang.Iterable<I> items)
This must be called from the constructor of the children classes.
|
void |
removeItem(ResourceItem item) |
void |
removeItems(java.lang.Iterable<I> items) |
void |
replace(I oldItem,
I newItem) |
java.lang.String |
toString() |
protected java.io.File mFile
protected final java.util.Map<java.lang.String,I extends com.android.ide.common.res2.DataItem> mItems
protected final void init(@NonNull I item)
item
- the itemprotected final void init(@NonNull java.lang.Iterable<I> items)
items
- the items@NonNull public java.io.File getFile()
@NonNull public java.util.Collection<I> getItems()
@NonNull public java.util.Map<java.lang.String,I> getItemMap()
public void addItem(@NonNull I item)
public void addItems(@NonNull java.lang.Iterable<I> items)
public void removeItems(@NonNull java.lang.Iterable<I> items)
public void removeItem(ResourceItem item)
public java.lang.String toString()
toString
in class java.lang.Object