public class ItemEventCollector
extends java.lang.Object
| Constructor and Description |
|---|
ItemEventCollector(AlephConnection connection,
boolean exact,
ItemFilter filter)
Builds a new instance of a
ItemEventCollector-object. |
ItemEventCollector(AlephConnection connection,
java.lang.String shelfmark,
boolean exact,
ItemFilter filter,
java.lang.String mode)
Builds a new instance of a
ItemEventCollector-object. |
| Modifier and Type | Method and Description |
|---|---|
void |
addItems(ItemGetter getter,
Manifestation document)
adds the items to the document.
|
void |
addMAB(MABGetter mabGetter,
Manifestation document)
adds the bibliographics description to the document.
|
void |
addShelfmarkIfNew(java.lang.String shelfmark)
adds shelfmark to list of shelfmarks, if it is not yet on this list.
|
void |
collect()
collects all documents, items and events for the requested shelfmark or
shelfmarks.
|
void |
collectByDocument(Manifestation document)
collects all items and events for an existing
Document-object. |
java.util.Set<Manifestation> |
getDocuments() |
public ItemEventCollector(AlephConnection connection, java.lang.String shelfmark, boolean exact, ItemFilter filter, java.lang.String mode)
ItemEventCollector-object.connection - the connection to the Aleph databaseshelfmark - the shelfmark of the documentexact - boolean, indicating whether a propagation to other editions is
wantedfilter - limits the collection and material of the items added to the
documentmode - allowing to retrieve docuemnts by shelfmark or budgetpublic ItemEventCollector(AlephConnection connection, boolean exact, ItemFilter filter)
ItemEventCollector-object.connection - the connection to the Aleph databaseexact - boolean, indicating whether a propagation to other editions is
wantedfilter - limits the collection and material of the items added to the
documentpublic java.util.Set<Manifestation> getDocuments()
public void addShelfmarkIfNew(java.lang.String shelfmark)
shelfmark - shelfmark to be addedpublic void collectByDocument(Manifestation document) throws java.io.UnsupportedEncodingException, java.lang.Exception
Document-object.document - existing document, to which the collected items and events are
addedjava.lang.Exception - general exceptionjava.io.UnsupportedEncodingException - exception reading the MAB datapublic void collect()
throws java.lang.Exception
java.lang.Exception - general exceptionpublic void addMAB(MABGetter mabGetter, Manifestation document) throws java.lang.Exception, java.sql.SQLException, java.io.UnsupportedEncodingException
mabGetter - a MABGetter-object to retrieve the bibliographic
information in MAB-format from the Aleph database.document - existing document, to which the bibliographic information are
addedjava.lang.Exception - general exceptionjava.sql.SQLException - exception in connecting to Aleph databasejava.io.UnsupportedEncodingException - exception reading MAB datapublic void addItems(ItemGetter getter, Manifestation document) throws java.lang.Exception
getter - a ItemGetter-object to retrieve the items from
the Aleph database.document - existing document, to which the items are addedjava.lang.Exception - general exception