package demo.itc.empAnf; import java.net.URL; import com.itc.util.ItcBeanUtils; import com.itc.util.ItcResourceStore; import com.itc.util.ItcResourceStoreFactory; import demo.itc.empAnf.dvo.Employee; import demo.itc.empAnf.dvo.Employees; import demo.itc.empAnf.dvo.EmployeesReader; import demo.itc.empAnf.dvo.EmployeesWriter; public class EmpAnfDemo { /** * @param args */ public static void main( String[] args ) { try { ItcResourceStore resStore = ItcResourceStoreFactory.getInstance().getStore(); URL urlEmployees = resStore.getDocument( "employeesAnf.xml" ); Employees emps = EmployeesReader.read( urlEmployees ); for ( Employee emp: emps.getEmployee() ) { System.out.println( ItcBeanUtils.dumpBeanValues( emp ) ); System.out.println( ItcBeanUtils.dumpBeanValues( emp.getAddress() ) ); System.out.println( ItcBeanUtils.dumpBeanValues( emp.getDept() ) ); } emps.getEmployee().get( 1 ).setSalary( "100000" ); String strXml = EmployeesWriter.toString( emps ); System.out.println( strXml ); } catch ( Exception ex ) { ex.printStackTrace(); } } }