1 #ifndef _BIBLIOTEQ_MARC_H_
2 #define _BIBLIOTEQ_MARC_H_
28 const PROTOCOL protocol,
29 const RECORD_SYNTAX recordSyntax);
33 QDate publicationDate(
void)
const
35 return m_publicationDate;
38 QString author(
void)
const
40 return m_author.trimmed();
43 QString binding(
void)
const
45 return m_binding.trimmed();
48 QString callnum(
void)
const
50 return m_callnum.trimmed();
53 QString category(
void)
const
55 return m_category.trimmed();
58 QString description(
void)
const
60 return m_description.trimmed();
63 QString deweynum(
void)
const
65 return m_deweynum.trimmed();
68 QString edition(
void)
const
70 return m_edition.trimmed();
73 QString isbn10(
void)
const
75 return m_isbn10.trimmed();
78 QString isbn13(
void)
const
80 return m_isbn13.trimmed();
83 QString lcnum(
void)
const
85 return m_lcnum.trimmed();
88 QString place(
void)
const
90 return m_place.trimmed();
93 QString publisher(
void)
const
95 return m_publisher.trimmed();
98 QString title(
void)
const
100 return m_title.trimmed();
103 void initialize(
const ITEM_TYPE itemType,
104 const PROTOCOL protocol,
105 const RECORD_SYNTAX recordSyntax);
106 void parse(
const QString &data);
109 ITEM_TYPE m_itemType;
111 QDate m_publicationDate;
117 QString m_description;
126 RECORD_SYNTAX m_recordSyntax;
128 void parseBookSRUMarc21(
void);
129 void parseBookSRUUnimarc(
void);
130 void parseBookZ3950Marc21(
void);
131 void parseBookZ3950Unimarc(
void);
132 void parseMagazineZ3950Marc21(
void);
133 void parseMagazineZ3950Unimarc(
void);
135 void parseZ3950(
void);