TV-Browser 3.3.3 API

tvbrowser.core.search.booleansearch
Class MatcherReuse

java.lang.Object
  extended by 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)
           
 
Method Summary
 boolean matches(java.lang.String s)
          Testet einen String.
 IMatcher optimize()
          Initialisiert und optimiert den IMatcher.
 int size()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MatcherReuse

public MatcherReuse(java.lang.String s,
                    boolean caseSensitive)
Method Detail

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 API

TV-Browser 3.3.3, Copyright (C) 2004-2008 TV-Browser Team (dev@tvbrowser.org)