public class CopyTagger extends Object implements IDocumentTagger, IXMLConfigurable
true
.
Can be used both as a pre-parse or post-parse handler.
XML configuration usage:
<tagger class="com.norconex.importer.tagger.impl.CopyTagger"> <copy from="(from field)" to="(to field)" overwrite="[false|true]" /> <-- multiple copy tags allowed --> </tagger>
Constructor and Description |
---|
CopyTagger() |
Modifier and Type | Method and Description |
---|---|
void |
addCopyDetails(String from,
String to,
boolean overwrite)
Adds copy instructions.
|
boolean |
equals(Object obj) |
int |
hashCode() |
void |
loadFromXML(Reader in) |
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 addCopyDetails(String from, String to, boolean overwrite)
from
- source field nameto
- target field nameoverwrite
- whether to overwrite target field if it existspublic 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.