
net.loomchild.segment.srx.Rule Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of segment Show documentation
Show all versions of segment Show documentation
Library used to split text into segments.
The newest version!
package net.loomchild.segment.srx;
/**
* Represents break or exception rule. Contains after break and before
* break patterns,
*
* @author loomchild
*/
public class Rule {
private boolean breaking;
private String beforePattern;
private String afterPattern;
/**
* Creates rule.
*
* @param breaking type of rule; true - break rule, false - exception rule
* @param beforePattern pattern matching text before break
* @param afterPattern pattern matching text after break
*/
public Rule(boolean breaking, String beforePattern, String afterPattern) {
this.breaking = breaking;
this.beforePattern = beforePattern;
this.afterPattern = afterPattern;
}
/**
* @return type of rule; true - break rule, false - exception rule
*/
public boolean isBreak() {
return breaking;
}
/**
* @return pattern matching text before break
*/
public String getBeforePattern() {
return beforePattern;
}
/**
* @return pattern matching text after break
*/
public String getAfterPattern() {
return afterPattern;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy