ManageAdministratorsViewPopulator.java
package org.andromda.samples.carrental.admins.web.admin;
/**
* Provides the ability to populate any view in the Manage Administrators
*/
public final class ManageAdministratorsViewPopulator
{
/**
* Map fields from AdministratorDetailsUpdateFormImpl form
* to AdministratorDetailsUpdateFormImpl form
*
* @param fromForm origin form
* @param toForm destiny form
*/
public static void populateForm(AdministratorDetailsUpdateFormImpl fromForm, AdministratorDetailsUpdateFormImpl toForm)
{
if(fromForm.isAccountNoSet())
{
toForm.setAccountNo(fromForm.getAccountNo());
}
if(fromForm.isNameSet())
{
toForm.setName(fromForm.getName());
}
if(fromForm.isEmailSet())
{
toForm.setEmail(fromForm.getEmail());
}
}
/**
* Map fields from AdministratorDetailsAddFormImpl form
* to AdministratorDetailsUpdateFormImpl form
*
* @param fromForm origin form
* @param toForm destiny form
*/
public static void populateForm(AdministratorDetailsAddFormImpl fromForm, AdministratorDetailsUpdateFormImpl toForm)
{
if(fromForm.isAccountNoSet())
{
toForm.setAccountNo(fromForm.getAccountNo());
}
if(fromForm.isNameSet())
{
toForm.setName(fromForm.getName());
}
if(fromForm.isEmailSet())
{
toForm.setEmail(fromForm.getEmail());
}
}
/**
* Map fields from AdministratorDetailsUpdateFormImpl form
* to AdministratorDetailsAddFormImpl form
*
* @param fromForm origin form
* @param toForm destiny form
*/
public static void populateForm(AdministratorDetailsUpdateFormImpl fromForm, AdministratorDetailsAddFormImpl toForm)
{
if(fromForm.isAccountNoSet())
{
toForm.setAccountNo(fromForm.getAccountNo());
}
if(fromForm.isNameSet())
{
toForm.setName(fromForm.getName());
}
if(fromForm.isEmailSet())
{
toForm.setEmail(fromForm.getEmail());
}
}
/**
* Map fields from AdministratorDetailsAddFormImpl form
* to AdministratorDetailsAddFormImpl form
*
* @param fromForm origin form
* @param toForm destiny form
*/
public static void populateForm(AdministratorDetailsAddFormImpl fromForm, AdministratorDetailsAddFormImpl toForm)
{
if(fromForm.isAccountNoSet())
{
toForm.setAccountNo(fromForm.getAccountNo());
}
if(fromForm.isNameSet())
{
toForm.setName(fromForm.getName());
}
if(fromForm.isEmailSet())
{
toForm.setEmail(fromForm.getEmail());
}
}
/**
* Populates the view using the appropriate view populator.
*
* @param fromForm the origin form
* @param toForm the destiny form
*/
public static void populateForm(Object fromForm, AdministratorDetailsUpdateFormImpl toForm)
{
if(fromForm instanceof AdministratorDetailsUpdateFormImpl)
{
populateForm((AdministratorDetailsUpdateFormImpl)fromForm,toForm);
}
else if(fromForm instanceof AdministratorDetailsAddFormImpl)
{
populateForm((AdministratorDetailsAddFormImpl)fromForm,toForm);
}
}
/**
* Populates the view using the appropriate view populator.
*
* @param fromForm the origin form
* @param toForm the destiny form
*/
public static void populateForm(Object fromForm, AdministratorDetailsAddFormImpl toForm)
{
if(fromForm instanceof AdministratorDetailsUpdateFormImpl)
{
populateForm((AdministratorDetailsUpdateFormImpl)fromForm,toForm);
}
else if(fromForm instanceof AdministratorDetailsAddFormImpl)
{
populateForm((AdministratorDetailsAddFormImpl)fromForm,toForm);
}
}
}