Package de.mediathekview.mlib.daten
Class ListeFilme
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<DatenFilm>
-
- de.mediathekview.mlib.daten.ListeFilme
-
- All Implemented Interfaces:
Serializable,Cloneable,Iterable<DatenFilm>,Collection<DatenFilm>,List<DatenFilm>,RandomAccess
public class ListeFilme extends ArrayList<DatenFilm>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String[]COLUMN_NAMESstatic StringFILMLISTEstatic StringFILMLISTE_DATUMstatic StringFILMLISTE_DATUM_GMTstatic intFILMLISTE_DATUM_GMT_NRstatic intFILMLISTE_DATUM_NRstatic StringFILMLISTE_IDstatic intFILMLISTE_ID_NRstatic intFILMLISTE_PRGRAMM_NRstatic StringFILMLISTE_PROGRAMMstatic StringFILMLISTE_VERSIONstatic intFILMLISTE_VERSION_NRstatic intMAX_ELEMString[]metaDatenbooleanneueFilmeintnrString[]senderstatic StringTHEMA_LIVEString[][]themenPerSender-
Fields inherited from class java.util.AbstractList
modCount
-
-
Constructor Summary
Constructors Constructor Description ListeFilme()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanadd(DatenFilm aFilm)booleanaddFilmVomSender(DatenFilm film)voidcheck()voidcheckThema(String sender, LinkedList<String> liste, String thema)voidclear()longcountNewFilms()voiddeleteAllFilms(String sender)Delete all films from specified sender.StringgenDate()intgetAge()Get the age of the film list.DategetAgeAsDate()Get the age of the film list.StringgetFileSizeUrl(String url)Deprecated.Move this someday to DatenFilm.DatenFilmgetFilmByUrl(String url)DatenFilmgetFilmByUrl_klein_hoch_hd(String url)StringgetId()voidgetThema(String sender, LinkedList<String> liste)booleanimportFilmliste(DatenFilm film)booleanisOlderThan(int sekunden)Check if list is older than specified parameter.booleanisTooOld()Check if available Filmlist is older than a specified value.booleanisTooOldForDiff()Check if Filmlist is too old for using a diff list.ListeFilmeneueFilme(ListeFilme orgListe)voidsetMeta(ListeFilme listeFilme)voidsort()voidthemenLaden()Erstellt ein StringArray der Themen eines Senders oder wenn "sender" leer, aller Sender.voidupdateListe(ListeFilme listeEinsortieren, boolean index, boolean ersetzen)voidwriteMetaData()-
Methods inherited from class java.util.ArrayList
add, addAll, addAll, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
-
Methods inherited from class java.util.AbstractCollection
containsAll, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, stream, toArray
-
Methods inherited from interface java.util.List
containsAll
-
-
-
-
Field Detail
-
THEMA_LIVE
public static final String THEMA_LIVE
- See Also:
- Constant Field Values
-
FILMLISTE
public static final String FILMLISTE
- See Also:
- Constant Field Values
-
FILMLISTE_DATUM
public static final String FILMLISTE_DATUM
- See Also:
- Constant Field Values
-
FILMLISTE_DATUM_NR
public static final int FILMLISTE_DATUM_NR
- See Also:
- Constant Field Values
-
FILMLISTE_DATUM_GMT
public static final String FILMLISTE_DATUM_GMT
- See Also:
- Constant Field Values
-
FILMLISTE_DATUM_GMT_NR
public static final int FILMLISTE_DATUM_GMT_NR
- See Also:
- Constant Field Values
-
FILMLISTE_VERSION
public static final String FILMLISTE_VERSION
- See Also:
- Constant Field Values
-
FILMLISTE_VERSION_NR
public static final int FILMLISTE_VERSION_NR
- See Also:
- Constant Field Values
-
FILMLISTE_PROGRAMM
public static final String FILMLISTE_PROGRAMM
- See Also:
- Constant Field Values
-
FILMLISTE_PRGRAMM_NR
public static final int FILMLISTE_PRGRAMM_NR
- See Also:
- Constant Field Values
-
FILMLISTE_ID
public static final String FILMLISTE_ID
- See Also:
- Constant Field Values
-
FILMLISTE_ID_NR
public static final int FILMLISTE_ID_NR
- See Also:
- Constant Field Values
-
MAX_ELEM
public static final int MAX_ELEM
- See Also:
- Constant Field Values
-
COLUMN_NAMES
public static final String[] COLUMN_NAMES
-
nr
public int nr
-
metaDaten
public String[] metaDaten
-
sender
public String[] sender
-
themenPerSender
public String[][] themenPerSender
-
neueFilme
public boolean neueFilme
-
-
Method Detail
-
importFilmliste
public boolean importFilmliste(DatenFilm film)
-
addFilmVomSender
public boolean addFilmVomSender(DatenFilm film)
-
updateListe
public void updateListe(ListeFilme listeEinsortieren, boolean index, boolean ersetzen)
-
add
public boolean add(DatenFilm aFilm)
-
clear
public void clear()
-
check
public void check()
-
sort
public void sort()
-
setMeta
public void setMeta(ListeFilme listeFilme)
-
neueFilme
public ListeFilme neueFilme(ListeFilme orgListe)
-
getFileSizeUrl
@Deprecated public String getFileSizeUrl(String url)
Deprecated.Move this someday to DatenFilm.- Parameters:
url- the URL as String.- Returns:
- the determined size or -1.
-
deleteAllFilms
public void deleteAllFilms(String sender)
Delete all films from specified sender.- Parameters:
sender- Sender which films are to be deleted.
-
checkThema
public void checkThema(String sender, LinkedList<String> liste, String thema)
-
getThema
public void getThema(String sender, LinkedList<String> liste)
-
genDate
public String genDate()
-
getId
public String getId()
-
getAge
public int getAge()
Get the age of the film list.- Returns:
- Age in seconds.
-
getAgeAsDate
public Date getAgeAsDate()
Get the age of the film list.- Returns:
- Age as a
Dateobject.
-
isTooOld
public boolean isTooOld()
Check if available Filmlist is older than a specified value.- Returns:
- true if too old or if the list is empty.
-
isTooOldForDiff
public boolean isTooOldForDiff()
Check if Filmlist is too old for using a diff list.- Returns:
- true if empty or too old.
-
isOlderThan
public boolean isOlderThan(int sekunden)
Check if list is older than specified parameter.- Parameters:
sekunden- The age in seconds.- Returns:
- true if older.
-
writeMetaData
public void writeMetaData()
-
countNewFilms
public long countNewFilms()
-
themenLaden
public void themenLaden()
Erstellt ein StringArray der Themen eines Senders oder wenn "sender" leer, aller Sender. Ist für die Filterfelder in GuiFilme.
-
-