public class Person
extends java.lang.Object
Constructor and Description |
---|
Person() |
Modifier and Type | Method and Description |
---|---|
void |
addAffiliation(Affiliation f) |
void |
addAffiliationBlocks(java.lang.String f) |
void |
addAffiliationMarker(java.lang.String s) |
void |
addMarker(java.lang.String f) |
java.util.List<java.lang.String> |
getAffiliationBlocks() |
java.util.List<java.lang.String> |
getAffiliationMarkers() |
java.util.List<Affiliation> |
getAffiliations() |
boolean |
getCorresp() |
java.lang.String |
getEmail() |
java.lang.String |
getFirstName() |
java.lang.String |
getLastName() |
java.util.List<LayoutToken> |
getLayoutTokens() |
java.util.List<java.lang.String> |
getMarkers() |
java.lang.String |
getMiddleName() |
java.lang.String |
getRawName() |
java.lang.String |
getSuffix() |
java.lang.String |
getTitle() |
boolean |
isValid()
Return true if the person structure is a valid person name, in our case
with at least a lastname or a raw name.
|
void |
normalizeCrossRefFirstName()
First names coming from CrossRef are clearly heavily impacted by the original puslisher
formats and a large variety of forms can be seen, with some information lost apparently.
|
void |
normalizeName()
This normalisation takes care of uniform case for name components and for
transforming agglutinated initials (like "JM" in JM Smith)
which are put into the firstname into separate initials in first and middle names.
|
boolean |
notNull() |
void |
setAffiliations(java.util.List<Affiliation> f) |
void |
setCorresp(boolean b) |
void |
setEmail(java.lang.String f) |
void |
setFirstName(java.lang.String f) |
void |
setLastName(java.lang.String f) |
void |
setMiddleName(java.lang.String f) |
void |
setRawName(java.lang.String name) |
void |
setSuffix(java.lang.String s) |
void |
setTitle(java.lang.String f) |
java.lang.String |
toString() |
java.lang.String |
toTEI(boolean withCoordinates) |
public java.lang.String getFirstName()
public void setFirstName(java.lang.String f)
public java.lang.String getMiddleName()
public void setMiddleName(java.lang.String f)
public java.lang.String getLastName()
public void setLastName(java.lang.String f)
public java.lang.String getRawName()
public void setRawName(java.lang.String name)
public java.lang.String getTitle()
public void setTitle(java.lang.String f)
public java.lang.String getSuffix()
public void setSuffix(java.lang.String s)
public boolean getCorresp()
public void setCorresp(boolean b)
public java.util.List<java.lang.String> getAffiliationBlocks()
public void addAffiliationBlocks(java.lang.String f)
public java.util.List<Affiliation> getAffiliations()
public void addAffiliation(Affiliation f)
public java.util.List<java.lang.String> getAffiliationMarkers()
public void addAffiliationMarker(java.lang.String s)
public void setAffiliations(java.util.List<Affiliation> f)
public java.util.List<java.lang.String> getMarkers()
public void addMarker(java.lang.String f)
public java.lang.String getEmail()
public void setEmail(java.lang.String f)
public boolean notNull()
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.List<LayoutToken> getLayoutTokens()
public java.lang.String toTEI(boolean withCoordinates)
public void normalizeName()
public void normalizeCrossRefFirstName()
public boolean isValid()