public class MSBibEntry
extends java.lang.Object
http://mahbub.wordpress.com/2007/03/24/details-of-microsoft-office-2007-bibliographic-format-compared-to-bibtex/
,
Date: May 15, 2007; May 03, 2007
History
May 03, 2007 - Added export functionality
May 15, 2007 - Added import functionality
May 16, 2007 - Changed all interger entries to strings,
except LCID which must be an integer.
To avoid exception during integer parsing
the exception is caught and LCID is set to zero.
Jan 06, 2012 - Changed the XML element ConferenceName to present
the Booktitle instead of the organization field content
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
abbreviatedCaseNumber |
protected java.lang.String |
address |
protected java.lang.String |
albumTitle |
protected java.util.List<PersonName> |
authors |
protected java.lang.String |
bibTex_Abstract |
protected java.lang.String |
bibTex_Affiliation |
protected java.lang.String |
bibTex_Contents |
protected java.lang.String |
bibTex_Copyright |
protected java.lang.String |
bibTex_CrossRef |
protected java.lang.String |
bibTex_HowPublished |
protected java.lang.String |
bibTex_InType |
protected java.lang.String |
bibTex_KeyWords |
protected java.lang.String |
bibTex_Paper |
protected java.lang.String |
bibTex_Price |
protected java.lang.String |
bibTex_Series |
protected java.lang.String |
bibTex_Size |
protected java.lang.String |
bibTexEntry |
protected java.util.List<PersonName> |
bookAuthors |
protected java.lang.String |
bookTitle |
protected java.lang.String |
broadcaster |
protected java.lang.String |
broadcastTitle |
protected java.lang.String |
caseNumber |
protected java.lang.String |
chapterNumber |
protected java.lang.String |
comments |
protected java.util.List<PersonName> |
compilers |
protected java.util.List<PersonName> |
composers |
protected java.util.List<PersonName> |
conductors |
protected java.lang.String |
conferenceName |
protected java.util.List<PersonName> |
counsels |
protected java.lang.String |
court |
protected java.lang.String |
dateAccessed |
protected java.lang.String |
day |
protected java.lang.String |
department |
protected java.util.List<PersonName> |
directors |
protected java.lang.String |
distributor |
protected java.lang.String |
edition |
protected java.util.List<PersonName> |
editors |
protected java.lang.String |
GUID |
protected java.lang.String |
institution |
protected java.lang.String |
internetSiteTitle |
protected java.util.List<PersonName> |
interviewees |
protected java.util.List<PersonName> |
interviewers |
protected java.util.List<PersonName> |
inventors |
protected java.lang.String |
issue |
protected java.lang.String |
journalName |
protected int |
LCID |
protected java.lang.String |
medium |
protected java.lang.String |
month |
protected java.lang.String |
numberOfVolumes |
protected PageNumbers |
pages |
protected java.lang.String |
patentNumber |
protected java.util.List<PersonName> |
performers |
protected java.lang.String |
periodicalTitle |
protected java.util.List<PersonName> |
producerNames |
protected java.lang.String |
productionCompany |
protected java.lang.String |
publicationTitle |
protected java.lang.String |
publisher |
protected java.lang.String |
recordingNumber |
protected java.lang.String |
reporter |
protected java.lang.String |
shortTitle |
protected java.lang.String |
sourceType |
protected java.lang.String |
standardNumber |
protected java.lang.String |
station |
protected java.lang.String |
tag |
protected java.lang.String |
theater |
protected java.lang.String |
thesisType |
protected java.lang.String |
title |
protected java.util.List<PersonName> |
translators |
protected java.lang.String |
type |
protected java.lang.String |
url |
protected java.lang.String |
volume |
protected java.util.List<PersonName> |
writers |
protected java.lang.String |
year |
Constructor and Description |
---|
MSBibEntry() |
MSBibEntry(BibtexEntry bibtex) |
MSBibEntry(org.w3c.dom.Element entry,
java.lang.String _bcol) |
Modifier and Type | Method and Description |
---|---|
void |
addAdrress(org.w3c.dom.Document d,
org.w3c.dom.Element parent,
java.lang.String address) |
void |
addAuthor(org.w3c.dom.Document d,
org.w3c.dom.Element allAuthors,
java.lang.String entryName,
java.util.List<PersonName> authorsLst) |
void |
addAuthor(java.util.HashMap<java.lang.String,java.lang.String> hm,
java.lang.String type,
java.util.List<PersonName> authorsLst) |
void |
addDate(org.w3c.dom.Document d,
org.w3c.dom.Element parent,
java.lang.String date,
java.lang.String extra) |
void |
addField(org.w3c.dom.Document d,
org.w3c.dom.Element parent,
java.lang.String name,
java.lang.String value) |
protected void |
getAuthors(org.w3c.dom.Element authorsElem,
java.lang.String _bcol) |
protected java.util.List<PersonName> |
getAuthors(java.lang.String authors) |
BibtexEntry |
getBibtexRepresentation() |
protected java.lang.String |
getDate(BibtexEntry bibtex) |
org.w3c.dom.Node |
getDOMrepresentation() |
org.w3c.dom.Element |
getDOMrepresentation(org.w3c.dom.Document d) |
protected java.lang.String |
getFromXml(java.lang.String name,
org.w3c.dom.Element entry) |
protected java.lang.String |
getLanguage(int LCID) |
protected int |
getLCID(java.lang.String language) |
protected java.lang.String |
getMSBibSourceType(BibtexEntry bibtex) |
protected java.util.List<PersonName> |
getSpecificAuthors(java.lang.String type,
org.w3c.dom.Element authors,
java.lang.String _bcol) |
BibtexEntryType |
mapMSBibToBibtexType(java.lang.String msbib) |
protected void |
parseSingleStandardNumber(java.lang.String type,
java.lang.String bibtype,
java.lang.String standardNum,
java.util.HashMap<java.lang.String,java.lang.String> hm) |
protected void |
parseStandardNumber(java.lang.String standardNum,
java.util.HashMap<java.lang.String,java.lang.String> hm) |
protected void |
populateFromBibtex(BibtexEntry bibtex) |
protected void |
populateFromXml(org.w3c.dom.Element entry,
java.lang.String _bcol) |
java.lang.String |
stripNonValidXMLCharacters(java.lang.String in)
This method ensures that the output String has only
valid XML unicode characters as specified by the
XML 1.0 standard.
|
java.lang.String |
toString() |
protected java.lang.String sourceType
protected java.lang.String bibTexEntry
protected java.lang.String tag
protected java.lang.String GUID
protected int LCID
protected java.util.List<PersonName> authors
protected java.util.List<PersonName> bookAuthors
protected java.util.List<PersonName> editors
protected java.util.List<PersonName> translators
protected java.util.List<PersonName> producerNames
protected java.util.List<PersonName> composers
protected java.util.List<PersonName> conductors
protected java.util.List<PersonName> performers
protected java.util.List<PersonName> writers
protected java.util.List<PersonName> directors
protected java.util.List<PersonName> compilers
protected java.util.List<PersonName> interviewers
protected java.util.List<PersonName> interviewees
protected java.util.List<PersonName> inventors
protected java.util.List<PersonName> counsels
protected java.lang.String title
protected java.lang.String year
protected java.lang.String month
protected java.lang.String day
protected java.lang.String shortTitle
protected java.lang.String comments
protected PageNumbers pages
protected java.lang.String volume
protected java.lang.String numberOfVolumes
protected java.lang.String edition
protected java.lang.String standardNumber
protected java.lang.String publisher
protected java.lang.String address
protected java.lang.String bookTitle
protected java.lang.String chapterNumber
protected java.lang.String journalName
protected java.lang.String issue
protected java.lang.String periodicalTitle
protected java.lang.String conferenceName
protected java.lang.String department
protected java.lang.String institution
protected java.lang.String thesisType
protected java.lang.String internetSiteTitle
protected java.lang.String dateAccessed
protected java.lang.String url
protected java.lang.String productionCompany
protected java.lang.String publicationTitle
protected java.lang.String medium
protected java.lang.String albumTitle
protected java.lang.String recordingNumber
protected java.lang.String theater
protected java.lang.String distributor
protected java.lang.String broadcastTitle
protected java.lang.String broadcaster
protected java.lang.String station
protected java.lang.String type
protected java.lang.String patentNumber
protected java.lang.String court
protected java.lang.String reporter
protected java.lang.String caseNumber
protected java.lang.String abbreviatedCaseNumber
protected java.lang.String bibTex_Series
protected java.lang.String bibTex_Abstract
protected java.lang.String bibTex_KeyWords
protected java.lang.String bibTex_CrossRef
protected java.lang.String bibTex_HowPublished
protected java.lang.String bibTex_Affiliation
protected java.lang.String bibTex_Contents
protected java.lang.String bibTex_Copyright
protected java.lang.String bibTex_Price
protected java.lang.String bibTex_Size
protected java.lang.String bibTex_InType
protected java.lang.String bibTex_Paper
public MSBibEntry()
public MSBibEntry(BibtexEntry bibtex)
public MSBibEntry(org.w3c.dom.Element entry, java.lang.String _bcol)
protected java.lang.String getFromXml(java.lang.String name, org.w3c.dom.Element entry)
protected void populateFromXml(org.w3c.dom.Element entry, java.lang.String _bcol)
protected void populateFromBibtex(BibtexEntry bibtex)
protected int getLCID(java.lang.String language)
protected java.lang.String getLanguage(int LCID)
protected java.util.List<PersonName> getSpecificAuthors(java.lang.String type, org.w3c.dom.Element authors, java.lang.String _bcol)
protected void getAuthors(org.w3c.dom.Element authorsElem, java.lang.String _bcol)
protected java.util.List<PersonName> getAuthors(java.lang.String authors)
protected java.lang.String getDate(BibtexEntry bibtex)
protected java.lang.String getMSBibSourceType(BibtexEntry bibtex)
public org.w3c.dom.Node getDOMrepresentation()
public void addField(org.w3c.dom.Document d, org.w3c.dom.Element parent, java.lang.String name, java.lang.String value)
public void addAuthor(org.w3c.dom.Document d, org.w3c.dom.Element allAuthors, java.lang.String entryName, java.util.List<PersonName> authorsLst)
public void addAdrress(org.w3c.dom.Document d, org.w3c.dom.Element parent, java.lang.String address)
public void addDate(org.w3c.dom.Document d, org.w3c.dom.Element parent, java.lang.String date, java.lang.String extra)
public org.w3c.dom.Element getDOMrepresentation(org.w3c.dom.Document d)
protected void parseSingleStandardNumber(java.lang.String type, java.lang.String bibtype, java.lang.String standardNum, java.util.HashMap<java.lang.String,java.lang.String> hm)
protected void parseStandardNumber(java.lang.String standardNum, java.util.HashMap<java.lang.String,java.lang.String> hm)
public void addAuthor(java.util.HashMap<java.lang.String,java.lang.String> hm, java.lang.String type, java.util.List<PersonName> authorsLst)
public BibtexEntryType mapMSBibToBibtexType(java.lang.String msbib)
public BibtexEntry getBibtexRepresentation()
public java.lang.String stripNonValidXMLCharacters(java.lang.String in)
in
- The String whose non-valid characters we want to remove.public java.lang.String toString()
toString
in class java.lang.Object