home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 November / Chip_1998-11_cd.bin / tema / Cafe / VCSAMPL.BIN / Name.java < prev    next >
Text File  |  1997-08-23  |  435b  |  31 lines

  1. /**
  2.  * An employee name object. Allows creation, validation, and ordering of names.
  3.  */
  4.  
  5. public class Name
  6. {
  7.     String val;
  8.     final static int MAX_LENGTH = 30;
  9.  
  10.     Name(String v)
  11.     {
  12.         val = v;
  13.     }
  14.  
  15.     String value()
  16.     {
  17.         return val;
  18.     }
  19.  
  20.     public boolean isValid()
  21.     {
  22.         return (0 < val.length()) && (val.length() <= MAX_LENGTH);
  23.     }
  24.  
  25.     public boolean isGreaterThan(Name n)
  26.     {
  27.         return val.compareTo(n.val) > 0;
  28.     }
  29. }
  30.  
  31.