Package net.loomchild.segment.srx.legacy
Class MergedPattern
- java.lang.Object
-
- net.loomchild.segment.srx.legacy.MergedPattern
-
public class MergedPattern extends Object
Represents merged splitting pattern. Responsible for merging breaking rules into one large pattern and creating non breaking rules pattern.- Author:
- loomchild
-
-
Constructor Summary
Constructors Constructor Description MergedPattern(List<LanguageRule> languageRuleList, int maxLookbehindConstructLength)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Pattern
getBreakingPattern()
List<Pattern>
getNonBreakingPatternList(int breakingRuleIndex)
Returns all applicable non breaking rules when breaking rule with a given number was matched (non breaking rules that occur before given breaking rule in SRX file).
-
-
-
Constructor Detail
-
MergedPattern
public MergedPattern(List<LanguageRule> languageRuleList, int maxLookbehindConstructLength)
-
-
Method Detail
-
getBreakingPattern
public Pattern getBreakingPattern()
-
getNonBreakingPatternList
public List<Pattern> getNonBreakingPatternList(int breakingRuleIndex)
Returns all applicable non breaking rules when breaking rule with a given number was matched (non breaking rules that occur before given breaking rule in SRX file).- Parameters:
breakingRuleIndex
-- Returns:
- Active non breaking patterns for a given breaking rule
-
-