classycle.util
Class OrStringPattern

java.lang.Object
  extended by classycle.util.StringPatternSequence
      extended by classycle.util.OrStringPattern
All Implemented Interfaces:
StringPattern

public class OrStringPattern
extends StringPatternSequence

Logical OR Operation on a sequence of StringPatterns.

Author:
Franz-Josef Elmer

Field Summary
 
Fields inherited from class classycle.util.StringPatternSequence
_patterns
 
Constructor Summary
OrStringPattern(StringPattern... pattern)
          Creates instance with specified patterns.
 
Method Summary
protected  java.lang.String getOperatorSymbol()
          Returns the operator symbol for pretty printing.
 boolean matches(java.lang.String string)
          Return true if a pattern in the sequence returns true.
 
Methods inherited from class classycle.util.StringPatternSequence
appendPattern, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OrStringPattern

public OrStringPattern(StringPattern... pattern)
Creates instance with specified patterns.

Method Detail

matches

public boolean matches(java.lang.String string)
Return true if a pattern in the sequence returns true. Otherwise false is returned.

Parameters:
string - String to be matched. Can be null.

getOperatorSymbol

protected java.lang.String getOperatorSymbol()
Description copied from class: StringPatternSequence
Returns the operator symbol for pretty printing. Needed by toString().

Specified by:
getOperatorSymbol in class StringPatternSequence