|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--DBWeb.EnglishName
Supports creation, parsing and output of names in the English formats. Names are considered to contain a single first name, any number of middle names, possibly a series of last name prefixes (such as "de la"), and possibly a suffix. Constructors give any of the following means of creating the name: -- A string from which the name is parsed -- Last, First -- Last, First, Middles -- Last, First, Middles, Suffix -- Last, First, Middles, Suffix, vons -- a resultSet from a SQL query
Field Summary | |
static java.lang.String[] |
colNames
|
static java.lang.String[] |
suffixes
|
Constructor Summary | |
EnglishName()
With no arguments, we create a null EnglishName. |
|
EnglishName(java.util.Hashtable h)
|
|
EnglishName(java.sql.ResultSet rs)
The constructor that allows us to create an EnglishName from a database access ResultSet requires some conventions that are encoded in settable class (static) variables. |
|
EnglishName(java.lang.String s)
|
|
EnglishName(java.lang.String lastname,
java.lang.String firstname)
|
|
EnglishName(java.lang.String lastname,
java.lang.String firstname,
java.lang.String middlenames)
|
|
EnglishName(java.lang.String lastname,
java.lang.String firstname,
java.lang.String middlenames,
java.lang.String suffixname)
|
|
EnglishName(java.lang.String lastname,
java.lang.String firstname,
java.lang.String middlenames,
java.lang.String suffixname,
java.lang.String vonnames)
|
Method Summary | |
java.lang.String |
getFirst()
|
java.lang.String |
getFNF()
|
java.lang.String |
getLast()
Bean properties of this class: |
java.lang.String |
getMiddles()
|
java.lang.String |
getName()
|
java.lang.String |
getSuffix()
|
java.lang.String |
getVons()
|
void |
setFirst(java.lang.String firstname)
|
void |
setLast(java.lang.String lastname)
|
void |
setMiddles(java.lang.String middlenames)
|
void |
setName(java.lang.String s)
|
void |
setSuffix(java.lang.String suffixname)
|
void |
setVons(java.lang.String vonnames)
|
java.lang.String |
toFNF()
Returns the first-name-first version of a name |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static java.lang.String[] suffixes
public static java.lang.String[] colNames
Constructor Detail |
public EnglishName()
public EnglishName(java.lang.String lastname, java.lang.String firstname, java.lang.String middlenames, java.lang.String suffixname, java.lang.String vonnames)
lastname
- is the person's last (family) namefirstname
- is the first namemiddlenames
- is a String of middle names, separated by spacessuffixname
- is the suffix, if anyvonnames
- is a String of vons, separated by spacespublic EnglishName(java.lang.String s) throws java.lang.Exception
s
- A string that gives the name either as
First Middle Middle de Last, Jr.
or
de Last, First Middle Middle, Jr.public EnglishName(java.lang.String lastname, java.lang.String firstname)
public EnglishName(java.lang.String lastname, java.lang.String firstname, java.lang.String middlenames)
public EnglishName(java.lang.String lastname, java.lang.String firstname, java.lang.String middlenames, java.lang.String suffixname)
public EnglishName(java.sql.ResultSet rs) throws java.sql.SQLException
public EnglishName(java.util.Hashtable h)
Method Detail |
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toFNF()
public java.lang.String getLast()
public java.lang.String getFirst()
public java.lang.String getMiddles()
public java.lang.String getSuffix()
public java.lang.String getVons()
public java.lang.String getName()
public java.lang.String getFNF()
public void setLast(java.lang.String lastname)
public void setFirst(java.lang.String firstname)
public void setMiddles(java.lang.String middlenames)
public void setSuffix(java.lang.String suffixname)
public void setVons(java.lang.String vonnames)
public void setName(java.lang.String s) throws java.lang.Exception
s
- String that holds the name, in one of the following
two forms, as defined by BibTeX:
1. First Middle Middle von Last, Jr.
2. von Last, First Middle Middle, Jr.
In the first-name-first format, there can be at most one comma, which
must precede a single acceptable suffix.
In the last-name-first format, there must be at least one comma; the
second is present only if there is a suffix.
Thus, there can be at most two commas in a name.
java.lang.Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |