
@Title(value="Bit Vector Label Parser") @Description(value="Parses the following format of lines:\nA single line provides a single BitVector. Bits are separated by whitespace. Any substring not containing whitespace is tried to be read as Bit. If this fails, it will be appended to a label. (Thus, any label must not be parseable as Bit.) Empty lines and lines beginning with \"#\" will be ignored. If any BitVector differs in its dimensionality from other BitVectors, the parse method will fail with an Exception.") public class BitVectorLabelParser extends AbstractParser implements Parser
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
BitVectorLabelParser.Parameterizer
Parameterization class. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
private static Logging | 
LOG
Class logger 
 | 
ATTRIBUTE_CONCATENATION, comment, COMMENT_PATTERN, DEFAULT_SEPARATOR, NUMBER_PATTERN, QUOTE_CHAR, quoteChar| Constructor and Description | 
|---|
BitVectorLabelParser(Pattern colSep,
                    char quoteChar,
                    Pattern comment)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected Logging | 
getLogger()
Get the logger for this class. 
 | 
protected VectorFieldTypeInformation<BitVector> | 
getTypeInformation(int dimensionality)  | 
MultipleObjectsBundle | 
parse(InputStream in)
Returns a list of the objects parsed from the specified input stream. 
 | 
tokenize, toStringprivate static final Logging LOG
public MultipleObjectsBundle parse(InputStream in)
Parserprotected VectorFieldTypeInformation<BitVector> getTypeInformation(int dimensionality)
protected Logging getLogger()
AbstractParsergetLogger in class AbstractParser