public abstract class DataFile<I extends com.android.ide.common.res2.DataItem>
extends java.lang.Object
File, and the DataItems 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