/** You may copy this example and use it for any purpose, commercial or otherwise. */ import java.util.Date; /** This is the Employee Java Bean. * This example bean demonstrates bean properties with different data types; * int, string, Date, boolean, and it also demonstrates an indexed property; the * list of project names. * * To compile this class, you will need to include xmlman.jar * (in the lib folder of the XML Manager distribution) in your CLASSPATH. */ public class Employee { private int iNumber = 0; private String iName = ""; private Date iHireDate = new Date(); private boolean iManager = false; private String[] iProjectNames = new String[] {}; public int getNumber() { return iNumber; } public void setNumber( int pNumber ) { iNumber = pNumber; } public String getName() { return iName; } public void setName( String pName ) { iName = pName; } public Date getHireDate() { return iHireDate; } public void setHireDate( Date pHireDate ) { iHireDate = pHireDate; } public boolean isManager() { return iManager; } public void setManager( boolean pManager ) { iManager = pManager; } public String[] getProjectNames() { return iProjectNames; } public void setProjectNames( String[] pProjectNames ) { iProjectNames = pProjectNames; } public String getProjectName( int pIndex ) { return iProjectNames[pIndex]; } public void setProjectName( int pIndex, String pName ) { iProjectNames[pIndex] = pName; } public String toString() { StringBuffer projects = new StringBuffer(); for( int pI = 0; pI < iProjectNames.length; pI++ ) { projects.append(iProjectNames[pI]+" "); } return "Employee["+getNumber()+","+getName()+","+isManager()+","+getHireDate()+",projects:"+projects+"]"; } }