AdministrationViewPopulator.java
package org.andromda.samples.carrental.admins.web.main;
import java.util.Map;
/**
* Provides the ability to populate any view in the Administration
*/
public final class AdministrationViewPopulator
{
/**
* Map fields from AdministratorMainMenuEditCarTypeFormImpl form
* to AdministratorMainMenuEditCarTypeFormImpl form
*
* @param fromForm origin form
* @param toForm destiny form
*/
public static void populateForm(AdministratorMainMenuEditCarTypeFormImpl fromForm, AdministratorMainMenuEditCarTypeFormImpl toForm)
{
if(fromForm.isIdSet())
{
toForm.setId(fromForm.getId());
}
}
/**
* Map fields from AdministratorMainMenuEditCarFormImpl form
* to AdministratorMainMenuEditCarTypeFormImpl form
*
* @param fromForm origin form
* @param toForm destiny form
*/
public static void populateForm(AdministratorMainMenuEditCarFormImpl fromForm, AdministratorMainMenuEditCarTypeFormImpl toForm)
{
if(fromForm.isIdSet())
{
toForm.setId(fromForm.getId());
}
}
/**
* Map fields from AdministrationFormImpl form
* to AdministratorMainMenuEditCarTypeFormImpl form
*
* @param fromForm origin form
* @param toForm destiny form
*/
public static void populateForm(AdministrationFormImpl fromForm, AdministratorMainMenuEditCarTypeFormImpl toForm)
{
if(fromForm.isIdSet())
{
toForm.setId(fromForm.getId());
}
}
/**
* Map fields from AdministratorMainMenuEditCarTypeFormImpl form
* to AdministratorMainMenuEditCarFormImpl form
*
* @param fromForm origin form
* @param toForm destiny form
*/
public static void populateForm(AdministratorMainMenuEditCarTypeFormImpl fromForm, AdministratorMainMenuEditCarFormImpl toForm)
{
if(fromForm.isIdSet())
{
toForm.setId(fromForm.getId());
}
}
/**
* Map fields from AdministratorMainMenuEditCarFormImpl form
* to AdministratorMainMenuEditCarFormImpl form
*
* @param fromForm origin form
* @param toForm destiny form
*/
public static void populateForm(AdministratorMainMenuEditCarFormImpl fromForm, AdministratorMainMenuEditCarFormImpl toForm)
{
if(fromForm.isIdSet())
{
toForm.setId(fromForm.getId());
}
}
/**
* Map fields from AdministrationFormImpl form
* to AdministratorMainMenuEditCarFormImpl form
*
* @param fromForm origin form
* @param toForm destiny form
*/
public static void populateForm(AdministrationFormImpl fromForm, AdministratorMainMenuEditCarFormImpl toForm)
{
if(fromForm.isIdSet())
{
toForm.setId(fromForm.getId());
}
}
/**
* Populate page variables for view Administrator Main Menu
*
* @param fromForm origin form
* @param pageVariables the page variables
*/
public static void populateAdministratorMainMenuPageVariables(Object fromForm, Map<String,Object> pageVariables)
{
if(fromForm instanceof AdministrationFormImpl)
{
final AdministrationFormImpl sourceForm=(AdministrationFormImpl)fromForm;
if(sourceForm.isCarsSet())
{
pageVariables.put("cars",sourceForm.getCars());
}
if(sourceForm.isCarTypesSet())
{
pageVariables.put("carTypes",sourceForm.getCarTypes());
}
}
}
/**
* Populates the view using the appropriate view populator.
*
* @param fromForm the origin form
* @param toForm the destiny form
*/
public static void populateForm(Object fromForm, AdministratorMainMenuEditCarTypeFormImpl toForm)
{
if(fromForm instanceof AdministratorMainMenuEditCarTypeFormImpl)
{
populateForm((AdministratorMainMenuEditCarTypeFormImpl)fromForm,toForm);
}
else if(fromForm instanceof AdministratorMainMenuEditCarFormImpl)
{
populateForm((AdministratorMainMenuEditCarFormImpl)fromForm,toForm);
}
else if(fromForm instanceof AdministrationFormImpl)
{
populateForm((AdministrationFormImpl)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, AdministratorMainMenuEditCarFormImpl toForm)
{
if(fromForm instanceof AdministratorMainMenuEditCarTypeFormImpl)
{
populateForm((AdministratorMainMenuEditCarTypeFormImpl)fromForm,toForm);
}
else if(fromForm instanceof AdministratorMainMenuEditCarFormImpl)
{
populateForm((AdministratorMainMenuEditCarFormImpl)fromForm,toForm);
}
else if(fromForm instanceof AdministrationFormImpl)
{
populateForm((AdministrationFormImpl)fromForm,toForm);
}
}
}