org.codelabor.system.pattern.service
Class AntStylePatternMatcherImpl

java.lang.Object
  extended by org.codelabor.system.pattern.service.AbstractPatternMatcher
      extended by org.codelabor.system.pattern.service.AntStylePatternMatcherImpl
All Implemented Interfaces:
PatternMatcher, org.springframework.beans.factory.InitializingBean

public class AntStylePatternMatcherImpl
extends AbstractPatternMatcher

AntStyle 패턴 매처 구현 클래스
정규 표현식으로 표현된 패턴에 대해 일치 여부를 확인할 수 있는 패턴 매처

Author:
Shin Sang-jae

Field Summary
 
Fields inherited from class org.codelabor.system.pattern.service.AbstractPatternMatcher
excludesPatternList, includesPatternList
 
Constructor Summary
AntStylePatternMatcherImpl()
           
 
Method Summary
 boolean maches(List<String> includesPatternList, List<String> excludesPatternList, String inputString)
          패턴 일치 여부를 확인한다.
 boolean maches(List<String> patternList, String inputString)
          패턴 일치 여부를 확인한다.
 boolean maches(String inputString)
          패턴 일치 여부를 확인한다.
 boolean maches(String pattern, String inputString)
          패턴 일치 여부를 확인한다.
 
Methods inherited from class org.codelabor.system.pattern.service.AbstractPatternMatcher
afterPropertiesSet, getExcludesPatternList, getIncludesPatternList, setExcludesPatternList, setIncludesPatternList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AntStylePatternMatcherImpl

public AntStylePatternMatcherImpl()
Method Detail

maches

public boolean maches(String inputString)
Description copied from interface: PatternMatcher
패턴 일치 여부를 확인한다.
내장된 규칙에 따라 패턴 일치 여부를 확인한다.

Specified by:
maches in interface PatternMatcher
Specified by:
maches in class AbstractPatternMatcher
Parameters:
inputString - 확인 대상 문자열
Returns:
패턴 일치 여부

maches

public boolean maches(String pattern,
                      String inputString)
Description copied from interface: PatternMatcher
패턴 일치 여부를 확인한다.

Specified by:
maches in interface PatternMatcher
Specified by:
maches in class AbstractPatternMatcher
Parameters:
pattern - 패턴
inputString - 확인 대상 문자열
Returns:
패턴 일치 여부

maches

public boolean maches(List<String> patternList,
                      String inputString)
Description copied from interface: PatternMatcher
패턴 일치 여부를 확인한다.

Specified by:
maches in interface PatternMatcher
Specified by:
maches in class AbstractPatternMatcher
Parameters:
patternList - 패턴 List
inputString - 확인 대상 문자열
Returns:
패턴 일치 여부

maches

public boolean maches(List<String> includesPatternList,
                      List<String> excludesPatternList,
                      String inputString)
Description copied from interface: PatternMatcher
패턴 일치 여부를 확인한다.

Specified by:
maches in interface PatternMatcher
Specified by:
maches in class AbstractPatternMatcher
Parameters:
includesPatternList - 포함할 패턴 List
excludesPatternList - 제외할 패턴 List
inputString - 확인 대상 문자열
Returns:
패턴 일치 여부


Copyright © 2011 CODELABOR. All Rights Reserved.