com.claritysys.data
Class NameGenerator.Name

java.lang.Object
  extended by com.claritysys.data.NameGenerator.Name
Enclosing class:
NameGenerator

public static class NameGenerator.Name
extends java.lang.Object

A single generated name with its component parts.


Field Summary
 java.lang.String department
          Department name: always present.
 java.lang.String first
          First name: always present.
 java.lang.String fullName
          Full name.
 java.lang.String job
          Job title: always present.
 java.lang.String last
          Last name: always present.
 java.lang.String middle
          Middle name: empty string, middle initial, or middle name.
 java.lang.String prefix
          Prefix.
 java.lang.String suffix
          Suffix (JR, SR, I, II, ...): empty string or suffix.
 
Constructor Summary
NameGenerator.Name()
           
 
Method Summary
 java.lang.String getEmail(java.lang.String url)
          Return an email address for this name given the name of the host URL.
 java.lang.String getLogin()
          Return a possible login ID for the name.
 java.lang.String toString()
          Return a String description of this name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

fullName

public java.lang.String fullName
Full name. Eg, "Edward M. Johnson".


prefix

public java.lang.String prefix
Prefix. If male name, will be MR. If female, will be either MRS or MS.


first

public java.lang.String first
First name: always present.


middle

public java.lang.String middle
Middle name: empty string, middle initial, or middle name.


last

public java.lang.String last
Last name: always present.


suffix

public java.lang.String suffix
Suffix (JR, SR, I, II, ...): empty string or suffix.


job

public java.lang.String job
Job title: always present.


department

public java.lang.String department
Department name: always present.

Constructor Detail

NameGenerator.Name

public NameGenerator.Name()
Method Detail

toString

public java.lang.String toString()
Return a String description of this name.
   MR PERRY J BOOKER
   TITLE: MANAGER
   DPT:   MANAGEMENT INFORMATION SYSTEMS
   EMAIL: pbooker@companyname.com
 

Overrides:
toString in class java.lang.Object
Returns:
the string.

getEmail

public java.lang.String getEmail(java.lang.String url)
Return an email address for this name given the name of the host URL.

Parameters:
url - the url like 'hotmail.com'.
Returns:
the synthesized email address, like 'bgates@hotmail.com'.

getLogin

public java.lang.String getLogin()
Return a possible login ID for the name.

Returns:
the synthesized login id, like 'bgates'.


Copyright ? 2002 Clarity Systems Group, LLC. All Rights Reserved.