tvbrowser.core.search.booleansearch
Class MatcherReuse
java.lang.Object
tvbrowser.core.search.booleansearch.MatcherReuse
- All Implemented Interfaces:
- IMatcher, IStringSize
public class MatcherReuse
- extends java.lang.Object
- implements IMatcher, IStringSize
Wird eingesetzt wenn ein und derselbe matcher mehrmals in einer Suche
vorkommt. ! Ersetzt keine matchEx !
Speichert eine Referenz zur letzten Suchstring. Dadurch kann dieser nicht
gc-ed werden. Wenn dies ein Problem ist muss der gesamte Suchbaum
weggeschmissen werden.
- Author:
- Gilson Laurent, pumpkin@gmx.de
Constructor Summary |
MatcherReuse(java.lang.String s,
boolean caseSensitive)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MatcherReuse
public MatcherReuse(java.lang.String s,
boolean caseSensitive)
matches
public boolean matches(java.lang.String s)
- Description copied from interface:
IMatcher
- Testet einen String. Gibt true zurück wenn die Bedinung erfüllt ist
- Specified by:
matches
in interface IMatcher
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
size
public int size()
- Specified by:
size
in interface IStringSize
optimize
public IMatcher optimize()
- Description copied from interface:
IMatcher
- Initialisiert und optimiert den IMatcher. Da der IMatcher u.U. ausgetauscht
werden muss gibt die Methode einen (neuen) IMatcher zurück. Dieser ist zu
verwenden.
- Specified by:
optimize
in interface IMatcher
TV-Browser 3.3.3, Copyright (C) 2004-2008 TV-Browser Team (dev@tvbrowser.org)