|
DLESE Tools v1.2 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.dlese.dpc.index.writer.FileIndexingServiceWriter org.dlese.dpc.index.writer.XMLFileIndexingWriter org.dlese.dpc.index.writer.ItemFileIndexingWriter org.dlese.dpc.index.writer.DleseIMSFileIndexingWriter
Creates a Lucene Document
from a
DLESE-IMS XML source file.
The Lucene Document
fields that are
created by this class are (in addition the the ones listed for FileIndexingServiceWriter
):
doctype
- Set to 'dlese_ims'. Stored. Note: the actual
indexing of this field happens in the superclass FileIndexingServiceWriter
.
additional fields
- A number of additional fields are
defined. See the Java code for method addFrameworkFields(Document,
Document)
for details.
Field Summary |
---|
Fields inherited from class org.dlese.dpc.index.writer.XMLFileIndexingWriter |
---|
recordDataService |
Constructor Summary | |
---|---|
DleseIMSFileIndexingWriter(String collection,
RecordDataService recordDataService)
Create a DleseIMSFileIndexingWriter that indexes the given collection in field collection. |
Method Summary | |
---|---|
protected void |
addFrameworkFields(Document newDoc,
Document existingDoc)
Adds custom fields to the index that are unique to DLESE-IMS |
protected void |
destroy()
Release map resources for GC after processing. |
protected String |
getAccessionStatus()
Returns the accession status of this record, for example 'accessioned'. |
String |
getCollection()
Returns unique collection keys for the item being indexed, separated by spaces. |
protected String |
getCreator()
Returns the items creator's full name. |
protected String |
getCreatorLastName()
Returns the items creator's last name. |
protected String |
getDescription()
Gets the description attribute of the DleseIMSFileIndexingWriter object |
String |
getDocType()
Gets the docType attribute of the DleseIMSFileIndexingWriter, which is 'dlese_ims.' |
protected String |
getId()
Gets the id attribute of the DleseIMSFileIndexingWriter object |
protected String |
getKeywords()
Returns the items keywords. |
String |
getReaderClass()
Gets the name of the concrete DocReader class that is used to read this type
of Document , which is
"ItemDocReader". |
protected String |
getTitle()
Gets the title attribute of the DleseIMSFileIndexingWriter object |
protected String |
getUrl()
Gets the url attribute of the DleseIMSFileIndexingWriter object |
protected String |
getValidationReport()
Gets a report detailing any errors found in the validation of the data, or null if no error was found. |
void |
init(File source,
Document existingDoc)
Initialize the XML map prior to processing |
Methods inherited from class org.dlese.dpc.index.writer.ItemFileIndexingWriter |
---|
addFields, getDeletedDoc |
Methods inherited from class org.dlese.dpc.index.writer.XMLFileIndexingWriter |
---|
addCustomFields, getFieldContent, getFieldContent, getFieldName, getOaiModtime |
Methods inherited from class org.dlese.dpc.index.writer.FileIndexingServiceWriter |
---|
abortIndexing, addToAdminDefaultField, addToDefaultField, create, getExistingDoc, getFileIndexingService, getSourceDir, getSourceFile, isValidationEnabled, prtln, prtlnErr, setDebug, setDefaultFieldName, setFileIndexingService, setValidationEnabled |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DleseIMSFileIndexingWriter(String collection, RecordDataService recordDataService)
collection
- A name for the collectionrecordDataService
- The recordData service used with writer.Method Detail |
public String getCollection()
XMLFileIndexingWriter
getCollection
in class XMLFileIndexingWriter
public void init(File source, Document existingDoc) throws Exception
init
in class ItemFileIndexingWriter
source
- The source file being indexed.existingDoc
- A Document that previously existed in the index for
this item, if present
Exception
- Thrown if error reading the XML mapprotected void destroy()
destroy
in class ItemFileIndexingWriter
public String getReaderClass()
DocReader
class that is used to read this type
of Document
, which is
"ItemDocReader".
getReaderClass
in interface DocWriter
getReaderClass
in class ItemFileIndexingWriter
protected String getValidationReport() throws Exception
getValidationReport
in class ItemFileIndexingWriter
Exception
- If error in performing the validation.public final String getDocType()
getDocType
in interface DocWriter
getDocType
in class ItemFileIndexingWriter
protected final String getId() throws Exception
getId
in class XMLFileIndexingWriter
Exception
- If an error occursprotected final String getTitle() throws Exception
getTitle
in class ItemFileIndexingWriter
Exception
- If an error occursprotected final String getDescription() throws Exception
getDescription
in class ItemFileIndexingWriter
Exception
- If an error occursprotected String getKeywords() throws Exception
getKeywords
in class ItemFileIndexingWriter
Exception
- This method should throw and Exception with appropriate error
message if an error occurs.protected String getCreatorLastName() throws Exception
getCreatorLastName
in class ItemFileIndexingWriter
Exception
- This method should throw and Exception with appropriate error
message if an error occurs.protected String getCreator() throws Exception
getCreator
in class ItemFileIndexingWriter
Exception
- This method should throw and Exception with appropriate error
message if an error occurs.protected String getAccessionStatus() throws Exception
getAccessionStatus
in class ItemFileIndexingWriter
Exception
- This method should throw and Exception with appropriate error
message if an error occurs.protected final String getUrl() throws Exception
getUrl
in class ItemFileIndexingWriter
Exception
- If an error occursprotected final void addFrameworkFields(Document newDoc, Document existingDoc) throws Exception
addFrameworkFields
in class ItemFileIndexingWriter
newDoc
- The feature to be added to the FrameworkFields
attributeexistingDoc
- The feature to be added to the FrameworkFields
attribute
Exception
- If an error occurs
|
DLESE Tools v1.2 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |