- java.lang.Object
-
- tvbrowser.core.filters.UserFilter
-
- All Implemented Interfaces:
ProgramFilter
public class UserFilter extends java.lang.Object implements ProgramFilter
-
-
Constructor Summary
Constructors Constructor Description UserFilter(java.io.File file)
UserFilter(java.lang.String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accept(Program prog)
boolean
acceptableForFilterFavorite()
boolean
containsRuleComponent(java.lang.String comp)
void
delete()
boolean
equals(java.lang.Object o)
static java.lang.String
getLabelForBrokenCompletely(java.lang.String label)
static java.lang.String
getLabelForBrokenPartially(java.lang.String label)
java.lang.String
getName()
java.lang.String
getRule()
java.lang.String
getViewString()
boolean
isBrokenCompletely()
boolean
isBrokenPartially()
void
setName(java.lang.String name)
void
setRule(java.lang.String rule)
void
store()
void
store(java.lang.String directoy, java.lang.String fileName)
static void
testTokenTree(java.lang.String rule)
static void
testTokenTree(java.lang.String rule, boolean add)
java.lang.String
toString()
void
updateSingleChannelFilters(Channel[] channels)
-
-
-
Constructor Detail
-
UserFilter
public UserFilter(java.lang.String name)
-
UserFilter
public UserFilter(java.io.File file) throws ParserException
- Throws:
ParserException
-
-
Method Detail
-
getLabelForBrokenPartially
public static final java.lang.String getLabelForBrokenPartially(java.lang.String label)
-
getLabelForBrokenCompletely
public static final java.lang.String getLabelForBrokenCompletely(java.lang.String label)
-
store
public void store()
-
store
public void store(java.lang.String directoy, java.lang.String fileName)
-
delete
public void delete()
-
testTokenTree
public static void testTokenTree(java.lang.String rule) throws ParserException
- Throws:
ParserException
-
testTokenTree
public static void testTokenTree(java.lang.String rule, boolean add) throws ParserException
- Throws:
ParserException
-
accept
public boolean accept(Program prog)
- Specified by:
accept
in interfaceProgramFilter
- Parameters:
prog
- the program to be checked- Returns:
- true, if the filter accepts the specified program
-
setName
public void setName(java.lang.String name)
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceProgramFilter
- Returns:
- the name of this filter
-
toString
public java.lang.String toString()
- Specified by:
toString
in interfaceProgramFilter
- Overrides:
toString
in classjava.lang.Object
-
setRule
public void setRule(java.lang.String rule) throws ParserException
- Throws:
ParserException
-
getRule
public java.lang.String getRule()
-
containsRuleComponent
public boolean containsRuleComponent(java.lang.String comp)
-
isBrokenCompletely
public boolean isBrokenCompletely()
- Returns:
true
if all contained filter components are marked as broken.
-
isBrokenPartially
public boolean isBrokenPartially()
- Returns:
true
if at least one contained filter component is marked as broken.
-
getViewString
public java.lang.String getViewString()
-
updateSingleChannelFilters
public void updateSingleChannelFilters(Channel[] channels)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
acceptableForFilterFavorite
public boolean acceptableForFilterFavorite()
-
-