public class TEIHeaderInfo
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.List<TEIHeaderAuthor> |
authorList
List of authors.
|
protected java.util.Map<java.lang.String,java.lang.String> |
authorMap
Current author map.
|
(package private) java.lang.String |
fileName
File name.
|
(package private) java.lang.String |
title
Title.
|
Constructor and Description |
---|
TEIHeaderInfo(java.lang.String teiXMLFileName)
Get bibliographic information from TEI header section.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<TEIHeaderAuthor> |
getAuthors()
Return author list.
|
java.lang.String |
getFileName()
Get file name.
|
java.lang.String |
getTitle()
Get title.
|
protected static boolean |
isAuthor(java.lang.String name)
Determine if this is an author element or not.
|
protected static boolean |
isBiblFull(java.lang.String name)
Determine if this is a biblFull element or not.
|
protected static boolean |
isTitle(java.lang.String name)
Determine if this is a title element or not.
|
protected static boolean |
isTitleStmt(java.lang.String name)
Determine if this is a titleStmt element or not.
|
protected void |
parseXML(java.lang.String xmlFile)
Parse adorned file.
|
protected java.lang.String |
safeString(java.lang.String s)
Return string ensuring null is set to empty string.
|
java.lang.String fileName
java.lang.String title
protected java.util.List<TEIHeaderAuthor> authorList
protected java.util.Map<java.lang.String,java.lang.String> authorMap
public TEIHeaderInfo(java.lang.String teiXMLFileName)
teiXMLFileName
- The TEI XML file name.public java.lang.String getFileName()
public java.lang.String getTitle()
public java.util.List<TEIHeaderAuthor> getAuthors()
protected void parseXML(java.lang.String xmlFile)
xmlFile
- Bibadorned XML file name.protected static boolean isBiblFull(java.lang.String name)
name
- tag nameprotected static boolean isTitleStmt(java.lang.String name)
name
- tag nameprotected static boolean isTitle(java.lang.String name)
name
- tag nameprotected static boolean isAuthor(java.lang.String name)
name
- tag nameprotected java.lang.String safeString(java.lang.String s)
s
- String to check.