com.android.ide.common.res2
Class DataFile<I extends com.android.ide.common.res2.DataItem>
java.lang.Object
com.android.ide.common.res2.DataFile<I>
- Direct Known Subclasses:
- ResourceFile
public abstract class DataFile<I extends com.android.ide.common.res2.DataItem>
- extends java.lang.Object
Represents a data file.
It contains a link to its File
, and the DataItem
s it generates.
Field Summary |
protected java.io.File |
mFile
|
protected java.util.Map<java.lang.String,I> |
mItems
|
Method Summary |
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()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
mFile
protected java.io.File mFile
mItems
protected final java.util.Map<java.lang.String,I extends com.android.ide.common.res2.DataItem> mItems
init
protected final void init(@NonNull
I item)
- This must be called from the constructor of the children classes.
- Parameters:
item
- the item
init
protected final void init(@NonNull
java.lang.Iterable<I> items)
- This must be called from the constructor of the children classes.
- Parameters:
items
- the items
getFile
@NonNull
public java.io.File getFile()
getItems
@NonNull
public java.util.Collection<I> getItems()
getItemMap
@NonNull
public java.util.Map<java.lang.String,I> getItemMap()
addItem
public void addItem(@NonNull
I item)
addItems
public void addItems(@NonNull
java.lang.Iterable<I> items)
removeItems
public void removeItems(@NonNull
java.lang.Iterable<I> items)
removeItem
public void removeItem(ResourceItem item)
replace
public void replace(@NonNull
I oldItem,
@NonNull
I newItem)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object