public class IRSignals extends java.util.ArrayList<IRSignal> implements android.os.Parcelable
Modifier and Type | Field and Description |
---|---|
static android.os.Parcelable.Creator<IRSignals> |
CREATOR |
static java.lang.String |
PREFS_KEY |
static java.lang.String |
TAG |
Constructor and Description |
---|
IRSignals()
コンストラクタです。
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
checkIdOverlap()
同じidを持つ信号が存在するかどうかを返します。
Return whether some signals share the same id.
|
int |
describeContents() |
IRSignals |
getIRSignalsByDeviceId(java.lang.String deviceId)
deviceidが一致する信号のリストを返します。
Return list of signals that matches deviceid.
|
java.lang.String |
getNewId()
IRSignalのidに使うためのユニークなidを生成して返します。
Returns a unique ID which is not used by current set of signals.
|
IRSignal |
getSignal(java.lang.String id)
idが一致するIRSignalインスタンスを返します。
Return IRSignal instance that matches id.
|
void |
load()
SharedPreferencesからこのインスタンスにデータを読み込みます。
Load data from SharedPreferences into this intance.
|
void |
removeInvalidSignals()
viewPositionが無効な信号を削除します。
Remove signals which have invalid viewPosition.
|
void |
removeIRSignalsForDeviceId(java.lang.String deviceId)
deviceidが一致する信号をすべて削除します。
Remove signals that matches deviceid.
|
void |
save()
SharedPreferencesにデータを保存します。
Save data to SharedPreferences.
|
void |
updateImageResourceIdFromName(android.content.res.Resources resources)
各信号について、imageResourceNameを元にimageResourceIdを更新します。 |
void |
writeToParcel(android.os.Parcel out,
int flags) |
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
public static final java.lang.String TAG
public static final java.lang.String PREFS_KEY
public static final android.os.Parcelable.Creator<IRSignals> CREATOR
public IRSignal getSignal(java.lang.String id)
id
- IRSignal idpublic boolean checkIdOverlap()
public void removeInvalidSignals()
public java.lang.String getNewId()
public void save()
public void load()
public void removeIRSignalsForDeviceId(java.lang.String deviceId)
deviceId
- deviceidpublic IRSignals getIRSignalsByDeviceId(java.lang.String deviceId)
deviceId
- deviceidpublic void updateImageResourceIdFromName(android.content.res.Resources resources)
各信号について、imageResourceNameを元にimageResourceIdを更新します。
Update each signal's imageResourceId out of imageResourceName. We should not use resource id as a persistent pointer to a drawable, as it is determined at compile time and may change when a drawable is added or removed.
resources
- public int describeContents()
describeContents
in interface android.os.Parcelable
public void writeToParcel(android.os.Parcel out, int flags)
writeToParcel
in interface android.os.Parcelable