/*
* MediathekView
* Copyright (C) 2008 W. Xaver
* W.Xaver[at]googlemail.com
* http://zdfmediathk.sourceforge.net/
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package mediathek.daten;
import mediathek.tool.Filter;
public class DatenBlacklist extends MVData<DatenBlacklist> {
public static final int BLACKLIST_NR = 0;
public static final int BLACKLIST_SENDER = 1;
public static final int BLACKLIST_THEMA = 2;
public static final int BLACKLIST_TITEL = 3;
public static final int BLACKLIST_THEMA_TITEL = 4;
public static final int MAX_ELEM = 5;
public static final String TAG = "Blacklist";
public static final String[] COLUMN_NAMES = {"Nr", "Sender", "Thema", "Titel", "Thema-Titel"};
public static final String[] XML_NAMES = {"black-nr", "black-sender", "black-thema", "black-titel", "black-thema-titel"};
public boolean patternTitle = true;
public boolean patternThema = true;
public String[] arr;
public DatenBlacklist() {
makeArr();
}
public DatenBlacklist(String sender, String thema, String titel, String themaTitel) {
makeArr();
arr[BLACKLIST_NR] = "";
arr[BLACKLIST_SENDER] = sender;
arr[BLACKLIST_THEMA] = thema;
arr[BLACKLIST_TITEL] = titel;
arr[BLACKLIST_THEMA_TITEL] = themaTitel;
}
public void hasPattern() {
patternTitle = Filter.isPattern(arr[BLACKLIST_TITEL]);
patternThema = Filter.isPattern(arr[BLACKLIST_THEMA_TITEL]);
}
public void toLower() {
arr[BLACKLIST_TITEL] = arr[BLACKLIST_TITEL].toLowerCase();
arr[BLACKLIST_THEMA_TITEL] = arr[BLACKLIST_THEMA_TITEL].toLowerCase();
}
private void makeArr() {
arr = new String[MAX_ELEM];
for (int i = 0; i < arr.length; ++i) {
arr[i] = "";
}
}
}