Linkable.Utility
Class Author
java.lang.Object
|
+--Linkable.Utility.Author
- All Implemented Interfaces:
- java.io.Serializable
- public class Author
- extends java.lang.Object
- implements java.io.Serializable
The Author class is a utility for parsing author names into an Author
structure, for returning parts of names, printing names, and testing
author names for equality.
- See Also:
- Serialized Form
Field Summary |
private static boolean |
DEBUG
|
private java.lang.String |
et
|
private java.lang.String |
first
|
private java.lang.String |
institution
|
private java.lang.String |
jr
|
private java.lang.String |
last
|
private static java.lang.String |
ME
|
private java.util.Vector |
names
|
private java.lang.String |
von
|
Constructor Summary |
Author(java.lang.String authorName)
Constructor
Note that the constructor just creates an Author object; it does
NOT add the newly constructed object to the Author database. |
Method Summary |
void |
addSpelling(java.lang.String text)
|
private int |
countCommas(java.lang.String s)
|
static Author[] |
decode(java.lang.String text)
|
boolean |
equals(Author a)
equals - determines whether two authors are probably the same author. |
java.lang.String |
getFirstName()
|
java.lang.String |
getJr()
|
java.lang.String |
getLastName()
|
java.lang.String |
getVon()
|
private boolean |
isJr(java.lang.String s)
|
private boolean |
merge(Author a,
java.lang.String aFirstName)
|
private void |
newLastName(java.lang.String s)
|
static Author |
reconstruct(org.w3c.dom.Node n)
rebuilds the Surrogate from a node in a DOM tree |
void |
setFirstName(java.lang.String text)
|
void |
setJr(java.lang.String text)
|
void |
setLastName(java.lang.String text)
|
void |
setVon(java.lang.String text)
|
java.lang.String |
toString()
|
java.lang.String |
toXML(java.lang.String pad)
|
private char |
trans(int nCommas,
char state,
java.lang.String s)
|
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait |
names
private java.util.Vector names
first
private java.lang.String first
last
private java.lang.String last
von
private java.lang.String von
jr
private java.lang.String jr
et
private java.lang.String et
institution
private java.lang.String institution
DEBUG
private static final boolean DEBUG
ME
private static final java.lang.String ME
Author
public Author(java.lang.String authorName)
- Constructor
Note that the constructor just creates an Author object; it does
NOT add the newly constructed object to the Author database.
This is so that clients of this class can construct an Author and
then see if there is already a similar one in the database.
setFirstName
public void setFirstName(java.lang.String text)
setVon
public void setVon(java.lang.String text)
setLastName
public void setLastName(java.lang.String text)
setJr
public void setJr(java.lang.String text)
getLastName
public java.lang.String getLastName()
getFirstName
public java.lang.String getFirstName()
getVon
public java.lang.String getVon()
getJr
public java.lang.String getJr()
equals
public boolean equals(Author a)
- equals - determines whether two authors are probably the same author.
- Parameters:
-
- the Author to be compared with this one.
addSpelling
public void addSpelling(java.lang.String text)
decode
public static Author[] decode(java.lang.String text)
trans
private char trans(int nCommas,
char state,
java.lang.String s)
isJr
private boolean isJr(java.lang.String s)
newLastName
private void newLastName(java.lang.String s)
countCommas
private int countCommas(java.lang.String s)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
toXML
public java.lang.String toXML(java.lang.String pad)
merge
private boolean merge(Author a,
java.lang.String aFirstName)
reconstruct
public static Author reconstruct(org.w3c.dom.Node n)
- rebuilds the Surrogate from a node in a DOM tree
- Parameters:
-
- the top node in the subtree containing the author