public class RenameTagger extends Object implements IDocumentTagger, IXMLConfigurable
Rename metadata fields to different names. If the target name already
exists, the values of the original field name will be added, unless
"overwrite" is set to true
.
Can be used both as a pre-parse or post-parse handler.
XML configuration usage:
<tagger class="com.norconex.importer.tagger.impl.RenameTagger"> <rename fromName="(from field)" toName="(to field)" overwrite="[false|true]" /> <-- multiple rename tags allowed --> </tagger>
Modifier and Type | Class and Description |
---|---|
class |
RenameTagger.RenameDetails |
Constructor and Description |
---|
RenameTagger() |
Modifier and Type | Method and Description |
---|---|
void |
addRename(String fromName,
String toName,
boolean overwrite) |
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 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.