public class ConstantTagger extends Object implements IDocumentTagger, IXMLConfigurable
Define and add constant values to documents. To add multiple constant values under the same constant name, repeat the constant entry with a different value.
Can be used both as a pre-parse or post-parse handler.
XML configuration usage:
<tagger class="com.norconex.importer.tagger.impl.ConstantTagger"> <constant name="CONSTANT_NAME">Constant Value</constant> <!-- multiple constant tags allowed --> </tagger>
Constructor and Description |
---|
ConstantTagger() |
Modifier and Type | Method and Description |
---|---|
void |
addConstant(String name,
String value) |
boolean |
equals(Object obj) |
Map<String,List<String>> |
getConstants() |
int |
hashCode() |
void |
loadFromXML(Reader in) |
void |
removeConstant(String name) |
void |
saveToXML(Writer out) |
void |
tagDocument(String reference,
InputStream document,
Properties metadata,
boolean parsed)
Tags a document with extra metadata information.
|
String |
toString() |
public void tagDocument(String reference, InputStream document, Properties metadata, boolean parsed) throws IOException
IDocumentTagger
tagDocument
in interface IDocumentTagger
reference
- document reference (e.g. URL)document
- documentmetadata
- document metadataparsed
- whether the document has been parsed already or not (a
parsed document should normally be text-based)IOException
- problem reading the documentpublic void removeConstant(String name)
public void loadFromXML(Reader in) throws IOException
loadFromXML
in interface IXMLConfigurable
IOException
public void saveToXML(Writer out) throws IOException
saveToXML
in interface IXMLConfigurable
IOException
Copyright © 2009-2014 Norconex Inc.. All Rights Reserved.