RegisterCarTypeViewPopulator.java
package org.andromda.samples.carrental.inventory.web.registerCarType;
/**
* Provides the ability to populate any view in the Register CarType
*/
public final class RegisterCarTypeViewPopulator
{
/**
* Map fields from CreateNewCarTypeCreateFormImpl form
* to CreateNewCarTypeCreateFormImpl form
*
* @param fromForm origin form
* @param toForm destiny form
*/
public static void populateForm(CreateNewCarTypeCreateFormImpl fromForm, CreateNewCarTypeCreateFormImpl toForm)
{
if(fromForm.isIdentifierSet())
{
toForm.setIdentifier(fromForm.getIdentifier());
}
if(fromForm.isManufacterSet())
{
toForm.setManufacter(fromForm.getManufacter());
}
if(fromForm.isOrderNoSet())
{
toForm.setOrderNo(fromForm.getOrderNo());
}
if(fromForm.isComfortClassSet())
{
toForm.setComfortClass(fromForm.getComfortClass());
}
if(fromForm.getComfortClassBackingList() != null)
{
toForm.setComfortClassBackingList(fromForm.getComfortClassBackingList());
}
}
/**
* Map fields from RegisterCarTypeFormImpl form
* to CreateNewCarTypeCreateFormImpl form
*
* @param fromForm origin form
* @param toForm destiny form
*/
public static void populateForm(RegisterCarTypeFormImpl fromForm, CreateNewCarTypeCreateFormImpl toForm)
{
if(fromForm.isIdentifierSet())
{
toForm.setIdentifier(fromForm.getIdentifier());
}
if(fromForm.isManufacterSet())
{
toForm.setManufacter(fromForm.getManufacter());
}
if(fromForm.isOrderNoSet())
{
toForm.setOrderNo(fromForm.getOrderNo());
}
if(fromForm.isComfortClassSet())
{
toForm.setComfortClass(fromForm.getComfortClass());
}
if(fromForm.getComfortClassBackingList() != null)
{
toForm.setComfortClassBackingList(fromForm.getComfortClassBackingList());
}
}
/**
* Populates the view using the appropriate view populator.
*
* @param fromForm the origin form
* @param toForm the destiny form
*/
public static void populateForm(Object fromForm, CreateNewCarTypeCreateFormImpl toForm)
{
if(fromForm instanceof CreateNewCarTypeCreateFormImpl)
{
populateForm((CreateNewCarTypeCreateFormImpl)fromForm,toForm);
}
else if(fromForm instanceof RegisterCarTypeFormImpl)
{
populateForm((RegisterCarTypeFormImpl)fromForm,toForm);
}
}
}