public class PatternFactory extends Object
Modifier and Type | Method and Description |
---|---|
char |
charValue(Symbol sym)
Returns the character that represents the specified Symbol in
the Alphabet that this PatternFactory was defined for.
|
Pattern |
compile(String pattern)
Returns a Pattern object that applies the specified regex
against SymbolLists in the Alphabet that this PatternFactory
was defined against.
|
Pattern |
compile(String pattern,
String label)
Returns a Pattern object that applies the specified regex
against SymbolLists in the Alphabet that this PatternFactory
was defined against.
|
static PatternFactory |
makeFactory(FiniteAlphabet alfa)
Returns a factory for Patterns in the specified Alphabet.
|
public Pattern compile(String pattern) throws RegexException, IllegalAlphabetException
public Pattern compile(String pattern, String label) throws RegexException, IllegalAlphabetException
pattern
- regex pattern expressed as a String.label
- A String label assigned to the Pattern object. Can be retrieved later with getName().RegexException
IllegalAlphabetException
public char charValue(Symbol sym) throws IllegalSymbolException
The character will be ASCII in Alphabets that define a Character tokenization. In Alphabets that don't a Unicode character in the private range is returned instead and this can be used to assemble the String that is the argument for the compile method.
IllegalSymbolException
public static PatternFactory makeFactory(FiniteAlphabet alfa)
Copyright © 2014 BioJava. All rights reserved.