TV-Browser 3.3.3 API

tvbrowser.core.search.booleansearch
Class StringMatcherRegEx

java.lang.Object
  extended by tvbrowser.core.search.booleansearch.StringMatcherRegEx
All Implemented Interfaces:
IMatcher

public class StringMatcherRegEx
extends java.lang.Object
implements IMatcher

Erkennt Wörter mit " "-Zeichen.

Author:
Gilson Laurent, pumpkin@gmx.de

Constructor Summary
StringMatcherRegEx(java.lang.String s1, java.lang.String s2, boolean CaseSensitive, java.util.Hashtable<java.lang.String,java.lang.Object> matcherTable)
           
 
Method Summary
 void addPart(java.lang.String s)
           
 boolean matches(java.lang.String s)
          Zuerst wird schnell über AND-verknüpfte StringMatcher getestet ob alle Elemente vorhanden sind.
 IMatcher optimize()
          Initialisiert und optimiert den IMatcher.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StringMatcherRegEx

public StringMatcherRegEx(java.lang.String s1,
                          java.lang.String s2,
                          boolean CaseSensitive,
                          java.util.Hashtable<java.lang.String,java.lang.Object> matcherTable)
Method Detail

addPart

public void addPart(java.lang.String s)

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

matches

public boolean matches(java.lang.String s)
Zuerst wird schnell über AND-verknüpfte StringMatcher getestet ob alle Elemente vorhanden sind. Danach kommt ein Regex zum Einsatz.

Specified by:
matches in interface IMatcher

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

TV-Browser 3.3.3 API

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