PurchaseItemsViewPopulator.java

  1. package my.onlinestore.purchase;

  2. import java.util.Map;

  3. /**
  4.  * Provides the ability to populate any view in the Purchase Items
  5.  */
  6. public final class PurchaseItemsViewPopulator
  7. {
  8.     /**
  9.      * Map fields from EnterNameAndPasswordProceedFormImpl form
  10.      * to EnterNameAndPasswordProceedFormImpl form
  11.      *
  12.      * @param fromForm origin form
  13.      * @param toForm destiny form
  14.      */
  15.     public static void populateForm(EnterNameAndPasswordProceedFormImpl fromForm, EnterNameAndPasswordProceedFormImpl toForm)
  16.     {
  17.         if(fromForm.isItemListSet())
  18.         {
  19.             toForm.setItemList(fromForm.getItemList());
  20.         }
  21.         if(fromForm.isAvailableItemsSet())
  22.         {
  23.             toForm.setAvailableItems(fromForm.getAvailableItems());
  24.         }
  25.         if(fromForm.isSelectedItemsSet())
  26.         {
  27.             toForm.setSelectedItems(fromForm.getSelectedItems());
  28.         }
  29.         if(fromForm.getSelectedItemsBackingList() != null)
  30.         {
  31.             toForm.setSelectedItemsBackingList(fromForm.getSelectedItemsBackingList());
  32.         }
  33.         if(fromForm.isConfirmedLicenceSet())
  34.         {
  35.             toForm.setConfirmedLicence(fromForm.isConfirmedLicence());
  36.         }
  37.         if(fromForm.isIdSet())
  38.         {
  39.             toForm.setId(fromForm.getId());
  40.         }
  41.         if(fromForm.isAvailableSet())
  42.         {
  43.             toForm.setAvailable(fromForm.getAvailable());
  44.         }
  45.         if(fromForm.getAvailableBackingList() != null)
  46.         {
  47.             toForm.setAvailableBackingList(fromForm.getAvailableBackingList());
  48.         }
  49.         if(fromForm.isPublisherSet())
  50.         {
  51.             toForm.setPublisher(fromForm.getPublisher());
  52.         }
  53.         if(fromForm.isNameSet())
  54.         {
  55.             toForm.setName(fromForm.getName());
  56.         }
  57.         if(fromForm.isPasswordSet())
  58.         {
  59.             toForm.setPassword(fromForm.getPassword());
  60.         }
  61.         if(fromForm.isConfirmPasswordSet())
  62.         {
  63.             toForm.setConfirmPassword(fromForm.getConfirmPassword());
  64.         }
  65.         if(fromForm.isLanguageSet())
  66.         {
  67.             toForm.setLanguage(fromForm.getLanguage());
  68.         }
  69.         if(fromForm.getLanguageBackingList() != null)
  70.         {
  71.             toForm.setLanguageBackingList(fromForm.getLanguageBackingList());
  72.         }
  73.     }

  74.     /**
  75.      * Map fields from SelectItemsToPurchaseProceedFormImpl form
  76.      * to EnterNameAndPasswordProceedFormImpl form
  77.      *
  78.      * @param fromForm origin form
  79.      * @param toForm destiny form
  80.      */
  81.     public static void populateForm(SelectItemsToPurchaseProceedFormImpl fromForm, EnterNameAndPasswordProceedFormImpl toForm)
  82.     {
  83.         if(fromForm.isSelectedItemsSet())
  84.         {
  85.             toForm.setSelectedItems(fromForm.getSelectedItems());
  86.         }
  87.         if(fromForm.getSelectedItemsBackingList() != null)
  88.         {
  89.             toForm.setSelectedItemsBackingList(fromForm.getSelectedItemsBackingList());
  90.         }
  91.         if(fromForm.isConfirmedLicenceSet())
  92.         {
  93.             toForm.setConfirmedLicence(fromForm.isConfirmedLicence());
  94.         }
  95.     }

  96.     /**
  97.      * Map fields from SelectItemsToPurchaseBuyFormImpl form
  98.      * to EnterNameAndPasswordProceedFormImpl form
  99.      *
  100.      * @param fromForm origin form
  101.      * @param toForm destiny form
  102.      */
  103.     public static void populateForm(SelectItemsToPurchaseBuyFormImpl fromForm, EnterNameAndPasswordProceedFormImpl toForm)
  104.     {
  105.         if(fromForm.isIdSet())
  106.         {
  107.             toForm.setId(fromForm.getId());
  108.         }
  109.         if(fromForm.isAvailableSet())
  110.         {
  111.             toForm.setAvailable(fromForm.getAvailable());
  112.         }
  113.         if(fromForm.getAvailableBackingList() != null)
  114.         {
  115.             toForm.setAvailableBackingList(fromForm.getAvailableBackingList());
  116.         }
  117.     }

  118.     /**
  119.      * Map fields from SelectItemsToPurchaseDetailsFormImpl form
  120.      * to EnterNameAndPasswordProceedFormImpl form
  121.      *
  122.      * @param fromForm origin form
  123.      * @param toForm destiny form
  124.      */
  125.     public static void populateForm(SelectItemsToPurchaseDetailsFormImpl fromForm, EnterNameAndPasswordProceedFormImpl toForm)
  126.     {
  127.         if(fromForm.isIdSet())
  128.         {
  129.             toForm.setId(fromForm.getId());
  130.         }
  131.     }

  132.     /**
  133.      * Map fields from SelectItemsToPurchaseGoFormImpl form
  134.      * to EnterNameAndPasswordProceedFormImpl form
  135.      *
  136.      * @param fromForm origin form
  137.      * @param toForm destiny form
  138.      */
  139.     public static void populateForm(SelectItemsToPurchaseGoFormImpl fromForm, EnterNameAndPasswordProceedFormImpl toForm)
  140.     {
  141.         if(fromForm.isIdSet())
  142.         {
  143.             toForm.setId(fromForm.getId());
  144.         }
  145.         if(fromForm.isPublisherSet())
  146.         {
  147.             toForm.setPublisher(fromForm.getPublisher());
  148.         }
  149.     }

  150.     /**
  151.      * Map fields from SelectItemsToPurchaseRememberSelectionFormImpl form
  152.      * to EnterNameAndPasswordProceedFormImpl form
  153.      *
  154.      * @param fromForm origin form
  155.      * @param toForm destiny form
  156.      */
  157.     public static void populateForm(SelectItemsToPurchaseRememberSelectionFormImpl fromForm, EnterNameAndPasswordProceedFormImpl toForm)
  158.     {
  159.         if(fromForm.isIdSet())
  160.         {
  161.             toForm.setId(fromForm.getId());
  162.         }
  163.     }

  164.     /**
  165.      * Map fields from PurchaseItemsFormImpl form
  166.      * to EnterNameAndPasswordProceedFormImpl form
  167.      *
  168.      * @param fromForm origin form
  169.      * @param toForm destiny form
  170.      */
  171.     public static void populateForm(PurchaseItemsFormImpl fromForm, EnterNameAndPasswordProceedFormImpl toForm)
  172.     {
  173.         if(fromForm.isIdSet())
  174.         {
  175.             toForm.setId(fromForm.getId());
  176.         }
  177.         if(fromForm.isPublisherSet())
  178.         {
  179.             toForm.setPublisher(fromForm.getPublisher());
  180.         }
  181.         if(fromForm.isNameSet())
  182.         {
  183.             toForm.setName(fromForm.getName());
  184.         }
  185.         if(fromForm.isPasswordSet())
  186.         {
  187.             toForm.setPassword(fromForm.getPassword());
  188.         }
  189.         if(fromForm.isConfirmPasswordSet())
  190.         {
  191.             toForm.setConfirmPassword(fromForm.getConfirmPassword());
  192.         }
  193.         if(fromForm.isLanguageSet())
  194.         {
  195.             toForm.setLanguage(fromForm.getLanguage());
  196.         }
  197.         if(fromForm.getLanguageBackingList() != null)
  198.         {
  199.             toForm.setLanguageBackingList(fromForm.getLanguageBackingList());
  200.         }
  201.     }

  202.     /**
  203.      * Populates the view using the appropriate view populator.
  204.      *
  205.      * @param fromForm the origin form
  206.      * @param toForm the destiny form
  207.      */
  208.     public static void populateForm(Object fromForm, EnterNameAndPasswordProceedFormImpl toForm)
  209.     {
  210.         if(fromForm instanceof EnterNameAndPasswordProceedFormImpl)
  211.         {
  212.             populateForm((EnterNameAndPasswordProceedFormImpl)fromForm,toForm);
  213.         }
  214.         else if(fromForm instanceof SelectItemsToPurchaseProceedFormImpl)
  215.         {
  216.             populateForm((SelectItemsToPurchaseProceedFormImpl)fromForm,toForm);
  217.         }
  218.         else if(fromForm instanceof SelectItemsToPurchaseBuyFormImpl)
  219.         {
  220.             populateForm((SelectItemsToPurchaseBuyFormImpl)fromForm,toForm);
  221.         }
  222.         else if(fromForm instanceof SelectItemsToPurchaseDetailsFormImpl)
  223.         {
  224.             populateForm((SelectItemsToPurchaseDetailsFormImpl)fromForm,toForm);
  225.         }
  226.         else if(fromForm instanceof SelectItemsToPurchaseGoFormImpl)
  227.         {
  228.             populateForm((SelectItemsToPurchaseGoFormImpl)fromForm,toForm);
  229.         }
  230.         else if(fromForm instanceof SelectItemsToPurchaseRememberSelectionFormImpl)
  231.         {
  232.             populateForm((SelectItemsToPurchaseRememberSelectionFormImpl)fromForm,toForm);
  233.         }
  234.         else if(fromForm instanceof PurchaseItemsFormImpl)
  235.         {
  236.             populateForm((PurchaseItemsFormImpl)fromForm,toForm);
  237.         }
  238.     }
  239.    
  240.     /**
  241.      * Map fields from EnterNameAndPasswordProceedFormImpl form
  242.      * to SelectItemsToPurchaseProceedFormImpl form
  243.      *
  244.      * @param fromForm origin form
  245.      * @param toForm destiny form
  246.      */
  247.     public static void populateForm(EnterNameAndPasswordProceedFormImpl fromForm, SelectItemsToPurchaseProceedFormImpl toForm)
  248.     {
  249.         if(fromForm.isSelectedItemsSet())
  250.         {
  251.             toForm.setSelectedItems(fromForm.getSelectedItems());
  252.         }
  253.         if(fromForm.getSelectedItemsBackingList() != null)
  254.         {
  255.             toForm.setSelectedItemsBackingList(fromForm.getSelectedItemsBackingList());
  256.         }
  257.         if(fromForm.isConfirmedLicenceSet())
  258.         {
  259.             toForm.setConfirmedLicence(fromForm.isConfirmedLicence());
  260.         }
  261.     }

  262.     /**
  263.      * Map fields from SelectItemsToPurchaseProceedFormImpl form
  264.      * to SelectItemsToPurchaseProceedFormImpl form
  265.      *
  266.      * @param fromForm origin form
  267.      * @param toForm destiny form
  268.      */
  269.     public static void populateForm(SelectItemsToPurchaseProceedFormImpl fromForm, SelectItemsToPurchaseProceedFormImpl toForm)
  270.     {
  271.         if(fromForm.isEmailSet())
  272.         {
  273.             toForm.setEmail(fromForm.getEmail());
  274.         }
  275.         if(fromForm.isCreditCardSet())
  276.         {
  277.             toForm.setCreditCard(fromForm.getCreditCard());
  278.         }
  279.         if(fromForm.isAgeSet())
  280.         {
  281.             toForm.setAge(fromForm.getAge());
  282.         }
  283.         if(fromForm.isDeliveryDateSet())
  284.         {
  285.             toForm.setDeliveryDate(fromForm.getDeliveryDate());
  286.         }
  287.         if(fromForm.isSelectedItemsSet())
  288.         {
  289.             toForm.setSelectedItems(fromForm.getSelectedItems());
  290.         }
  291.         if(fromForm.getSelectedItemsBackingList() != null)
  292.         {
  293.             toForm.setSelectedItemsBackingList(fromForm.getSelectedItemsBackingList());
  294.         }
  295.         if(fromForm.isConfirmedLicenceSet())
  296.         {
  297.             toForm.setConfirmedLicence(fromForm.isConfirmedLicence());
  298.         }
  299.     }

  300.     /**
  301.      * Map fields from SelectItemsToPurchaseBuyFormImpl form
  302.      * to SelectItemsToPurchaseProceedFormImpl form
  303.      *
  304.      * @param fromForm origin form
  305.      * @param toForm destiny form
  306.      */
  307.     public static void populateForm(SelectItemsToPurchaseBuyFormImpl fromForm, SelectItemsToPurchaseProceedFormImpl toForm)
  308.     {
  309.         if(fromForm.isEmailSet())
  310.         {
  311.             toForm.setEmail(fromForm.getEmail());
  312.         }
  313.         if(fromForm.isCreditCardSet())
  314.         {
  315.             toForm.setCreditCard(fromForm.getCreditCard());
  316.         }
  317.         if(fromForm.isAgeSet())
  318.         {
  319.             toForm.setAge(fromForm.getAge());
  320.         }
  321.         if(fromForm.isDeliveryDateSet())
  322.         {
  323.             toForm.setDeliveryDate(fromForm.getDeliveryDate());
  324.         }
  325.     }

  326.     /**
  327.      * Map fields from SelectItemsToPurchaseRememberSelectionFormImpl form
  328.      * to SelectItemsToPurchaseProceedFormImpl form
  329.      *
  330.      * @param fromForm origin form
  331.      * @param toForm destiny form
  332.      */
  333.     public static void populateForm(SelectItemsToPurchaseRememberSelectionFormImpl fromForm, SelectItemsToPurchaseProceedFormImpl toForm)
  334.     {
  335.         if(fromForm.isEmailSet())
  336.         {
  337.             toForm.setEmail(fromForm.getEmail());
  338.         }
  339.         if(fromForm.isCreditCardSet())
  340.         {
  341.             toForm.setCreditCard(fromForm.getCreditCard());
  342.         }
  343.         if(fromForm.isAgeSet())
  344.         {
  345.             toForm.setAge(fromForm.getAge());
  346.         }
  347.         if(fromForm.isDeliveryDateSet())
  348.         {
  349.             toForm.setDeliveryDate(fromForm.getDeliveryDate());
  350.         }
  351.     }

  352.     /**
  353.      * Map fields from EnterUserDetailsPurchaseFormImpl form
  354.      * to SelectItemsToPurchaseProceedFormImpl form
  355.      *
  356.      * @param fromForm origin form
  357.      * @param toForm destiny form
  358.      */
  359.     public static void populateForm(EnterUserDetailsPurchaseFormImpl fromForm, SelectItemsToPurchaseProceedFormImpl toForm)
  360.     {
  361.         if(fromForm.isEmailSet())
  362.         {
  363.             toForm.setEmail(fromForm.getEmail());
  364.         }
  365.         if(fromForm.isCreditCardSet())
  366.         {
  367.             toForm.setCreditCard(fromForm.getCreditCard());
  368.         }
  369.         if(fromForm.isAgeSet())
  370.         {
  371.             toForm.setAge(fromForm.getAge());
  372.         }
  373.         if(fromForm.isDeliveryDateSet())
  374.         {
  375.             toForm.setDeliveryDate(fromForm.getDeliveryDate());
  376.         }
  377.     }

  378.     /**
  379.      * Map fields from EnterNameAndPasswordProceedFormImpl form
  380.      * to SelectItemsToPurchaseBuyFormImpl form
  381.      *
  382.      * @param fromForm origin form
  383.      * @param toForm destiny form
  384.      */
  385.     public static void populateForm(EnterNameAndPasswordProceedFormImpl fromForm, SelectItemsToPurchaseBuyFormImpl toForm)
  386.     {
  387.         if(fromForm.isIdSet())
  388.         {
  389.             toForm.setId(fromForm.getId());
  390.         }
  391.         if(fromForm.isAvailableSet())
  392.         {
  393.             toForm.setAvailable(fromForm.getAvailable());
  394.         }
  395.         if(fromForm.getAvailableBackingList() != null)
  396.         {
  397.             toForm.setAvailableBackingList(fromForm.getAvailableBackingList());
  398.         }
  399.     }

  400.     /**
  401.      * Map fields from SelectItemsToPurchaseProceedFormImpl form
  402.      * to SelectItemsToPurchaseBuyFormImpl form
  403.      *
  404.      * @param fromForm origin form
  405.      * @param toForm destiny form
  406.      */
  407.     public static void populateForm(SelectItemsToPurchaseProceedFormImpl fromForm, SelectItemsToPurchaseBuyFormImpl toForm)
  408.     {
  409.         if(fromForm.isEmailSet())
  410.         {
  411.             toForm.setEmail(fromForm.getEmail());
  412.         }
  413.         if(fromForm.isCreditCardSet())
  414.         {
  415.             toForm.setCreditCard(fromForm.getCreditCard());
  416.         }
  417.         if(fromForm.isAgeSet())
  418.         {
  419.             toForm.setAge(fromForm.getAge());
  420.         }
  421.         if(fromForm.isDeliveryDateSet())
  422.         {
  423.             toForm.setDeliveryDate(fromForm.getDeliveryDate());
  424.         }
  425.     }

  426.     /**
  427.      * Map fields from SelectItemsToPurchaseBuyFormImpl form
  428.      * to SelectItemsToPurchaseBuyFormImpl form
  429.      *
  430.      * @param fromForm origin form
  431.      * @param toForm destiny form
  432.      */
  433.     public static void populateForm(SelectItemsToPurchaseBuyFormImpl fromForm, SelectItemsToPurchaseBuyFormImpl toForm)
  434.     {
  435.         if(fromForm.isEmailSet())
  436.         {
  437.             toForm.setEmail(fromForm.getEmail());
  438.         }
  439.         if(fromForm.isCreditCardSet())
  440.         {
  441.             toForm.setCreditCard(fromForm.getCreditCard());
  442.         }
  443.         if(fromForm.isAgeSet())
  444.         {
  445.             toForm.setAge(fromForm.getAge());
  446.         }
  447.         if(fromForm.isDeliveryDateSet())
  448.         {
  449.             toForm.setDeliveryDate(fromForm.getDeliveryDate());
  450.         }
  451.         if(fromForm.isIdSet())
  452.         {
  453.             toForm.setId(fromForm.getId());
  454.         }
  455.         if(fromForm.isAvailableSet())
  456.         {
  457.             toForm.setAvailable(fromForm.getAvailable());
  458.         }
  459.         if(fromForm.getAvailableBackingList() != null)
  460.         {
  461.             toForm.setAvailableBackingList(fromForm.getAvailableBackingList());
  462.         }
  463.     }

  464.     /**
  465.      * Map fields from SelectItemsToPurchaseDetailsFormImpl form
  466.      * to SelectItemsToPurchaseBuyFormImpl form
  467.      *
  468.      * @param fromForm origin form
  469.      * @param toForm destiny form
  470.      */
  471.     public static void populateForm(SelectItemsToPurchaseDetailsFormImpl fromForm, SelectItemsToPurchaseBuyFormImpl toForm)
  472.     {
  473.         if(fromForm.isIdSet())
  474.         {
  475.             toForm.setId(fromForm.getId());
  476.         }
  477.     }

  478.     /**
  479.      * Map fields from SelectItemsToPurchaseGoFormImpl form
  480.      * to SelectItemsToPurchaseBuyFormImpl form
  481.      *
  482.      * @param fromForm origin form
  483.      * @param toForm destiny form
  484.      */
  485.     public static void populateForm(SelectItemsToPurchaseGoFormImpl fromForm, SelectItemsToPurchaseBuyFormImpl toForm)
  486.     {
  487.         if(fromForm.isIdSet())
  488.         {
  489.             toForm.setId(fromForm.getId());
  490.         }
  491.     }

  492.     /**
  493.      * Map fields from SelectItemsToPurchaseRememberSelectionFormImpl form
  494.      * to SelectItemsToPurchaseBuyFormImpl form
  495.      *
  496.      * @param fromForm origin form
  497.      * @param toForm destiny form
  498.      */
  499.     public static void populateForm(SelectItemsToPurchaseRememberSelectionFormImpl fromForm, SelectItemsToPurchaseBuyFormImpl toForm)
  500.     {
  501.         if(fromForm.isEmailSet())
  502.         {
  503.             toForm.setEmail(fromForm.getEmail());
  504.         }
  505.         if(fromForm.isCreditCardSet())
  506.         {
  507.             toForm.setCreditCard(fromForm.getCreditCard());
  508.         }
  509.         if(fromForm.isAgeSet())
  510.         {
  511.             toForm.setAge(fromForm.getAge());
  512.         }
  513.         if(fromForm.isDeliveryDateSet())
  514.         {
  515.             toForm.setDeliveryDate(fromForm.getDeliveryDate());
  516.         }
  517.         if(fromForm.isIdSet())
  518.         {
  519.             toForm.setId(fromForm.getId());
  520.         }
  521.     }

  522.     /**
  523.      * Map fields from EnterUserDetailsPurchaseFormImpl form
  524.      * to SelectItemsToPurchaseBuyFormImpl form
  525.      *
  526.      * @param fromForm origin form
  527.      * @param toForm destiny form
  528.      */
  529.     public static void populateForm(EnterUserDetailsPurchaseFormImpl fromForm, SelectItemsToPurchaseBuyFormImpl toForm)
  530.     {
  531.         if(fromForm.isEmailSet())
  532.         {
  533.             toForm.setEmail(fromForm.getEmail());
  534.         }
  535.         if(fromForm.isCreditCardSet())
  536.         {
  537.             toForm.setCreditCard(fromForm.getCreditCard());
  538.         }
  539.         if(fromForm.isAgeSet())
  540.         {
  541.             toForm.setAge(fromForm.getAge());
  542.         }
  543.         if(fromForm.isDeliveryDateSet())
  544.         {
  545.             toForm.setDeliveryDate(fromForm.getDeliveryDate());
  546.         }
  547.     }

  548.     /**
  549.      * Map fields from PurchaseItemsFormImpl form
  550.      * to SelectItemsToPurchaseBuyFormImpl form
  551.      *
  552.      * @param fromForm origin form
  553.      * @param toForm destiny form
  554.      */
  555.     public static void populateForm(PurchaseItemsFormImpl fromForm, SelectItemsToPurchaseBuyFormImpl toForm)
  556.     {
  557.         if(fromForm.isIdSet())
  558.         {
  559.             toForm.setId(fromForm.getId());
  560.         }
  561.     }

  562.     /**
  563.      * Map fields from EnterNameAndPasswordProceedFormImpl form
  564.      * to SelectItemsToPurchaseDetailsFormImpl form
  565.      *
  566.      * @param fromForm origin form
  567.      * @param toForm destiny form
  568.      */
  569.     public static void populateForm(EnterNameAndPasswordProceedFormImpl fromForm, SelectItemsToPurchaseDetailsFormImpl toForm)
  570.     {
  571.         if(fromForm.isIdSet())
  572.         {
  573.             toForm.setId(fromForm.getId());
  574.         }
  575.     }

  576.     /**
  577.      * Map fields from SelectItemsToPurchaseBuyFormImpl form
  578.      * to SelectItemsToPurchaseDetailsFormImpl form
  579.      *
  580.      * @param fromForm origin form
  581.      * @param toForm destiny form
  582.      */
  583.     public static void populateForm(SelectItemsToPurchaseBuyFormImpl fromForm, SelectItemsToPurchaseDetailsFormImpl toForm)
  584.     {
  585.         if(fromForm.isIdSet())
  586.         {
  587.             toForm.setId(fromForm.getId());
  588.         }
  589.     }

  590.     /**
  591.      * Map fields from SelectItemsToPurchaseDetailsFormImpl form
  592.      * to SelectItemsToPurchaseDetailsFormImpl form
  593.      *
  594.      * @param fromForm origin form
  595.      * @param toForm destiny form
  596.      */
  597.     public static void populateForm(SelectItemsToPurchaseDetailsFormImpl fromForm, SelectItemsToPurchaseDetailsFormImpl toForm)
  598.     {
  599.         if(fromForm.isIdSet())
  600.         {
  601.             toForm.setId(fromForm.getId());
  602.         }
  603.     }

  604.     /**
  605.      * Map fields from SelectItemsToPurchaseGoFormImpl form
  606.      * to SelectItemsToPurchaseDetailsFormImpl form
  607.      *
  608.      * @param fromForm origin form
  609.      * @param toForm destiny form
  610.      */
  611.     public static void populateForm(SelectItemsToPurchaseGoFormImpl fromForm, SelectItemsToPurchaseDetailsFormImpl toForm)
  612.     {
  613.         if(fromForm.isIdSet())
  614.         {
  615.             toForm.setId(fromForm.getId());
  616.         }
  617.     }

  618.     /**
  619.      * Map fields from SelectItemsToPurchaseRememberSelectionFormImpl form
  620.      * to SelectItemsToPurchaseDetailsFormImpl form
  621.      *
  622.      * @param fromForm origin form
  623.      * @param toForm destiny form
  624.      */
  625.     public static void populateForm(SelectItemsToPurchaseRememberSelectionFormImpl fromForm, SelectItemsToPurchaseDetailsFormImpl toForm)
  626.     {
  627.         if(fromForm.isIdSet())
  628.         {
  629.             toForm.setId(fromForm.getId());
  630.         }
  631.     }

  632.     /**
  633.      * Map fields from PurchaseItemsFormImpl form
  634.      * to SelectItemsToPurchaseDetailsFormImpl form
  635.      *
  636.      * @param fromForm origin form
  637.      * @param toForm destiny form
  638.      */
  639.     public static void populateForm(PurchaseItemsFormImpl fromForm, SelectItemsToPurchaseDetailsFormImpl toForm)
  640.     {
  641.         if(fromForm.isIdSet())
  642.         {
  643.             toForm.setId(fromForm.getId());
  644.         }
  645.     }

  646.     /**
  647.      * Map fields from EnterNameAndPasswordProceedFormImpl form
  648.      * to SelectItemsToPurchaseGoFormImpl form
  649.      *
  650.      * @param fromForm origin form
  651.      * @param toForm destiny form
  652.      */
  653.     public static void populateForm(EnterNameAndPasswordProceedFormImpl fromForm, SelectItemsToPurchaseGoFormImpl toForm)
  654.     {
  655.         if(fromForm.isIdSet())
  656.         {
  657.             toForm.setId(fromForm.getId());
  658.         }
  659.         if(fromForm.isPublisherSet())
  660.         {
  661.             toForm.setPublisher(fromForm.getPublisher());
  662.         }
  663.     }

  664.     /**
  665.      * Map fields from SelectItemsToPurchaseBuyFormImpl form
  666.      * to SelectItemsToPurchaseGoFormImpl form
  667.      *
  668.      * @param fromForm origin form
  669.      * @param toForm destiny form
  670.      */
  671.     public static void populateForm(SelectItemsToPurchaseBuyFormImpl fromForm, SelectItemsToPurchaseGoFormImpl toForm)
  672.     {
  673.         if(fromForm.isIdSet())
  674.         {
  675.             toForm.setId(fromForm.getId());
  676.         }
  677.     }

  678.     /**
  679.      * Map fields from SelectItemsToPurchaseDetailsFormImpl form
  680.      * to SelectItemsToPurchaseGoFormImpl form
  681.      *
  682.      * @param fromForm origin form
  683.      * @param toForm destiny form
  684.      */
  685.     public static void populateForm(SelectItemsToPurchaseDetailsFormImpl fromForm, SelectItemsToPurchaseGoFormImpl toForm)
  686.     {
  687.         if(fromForm.isIdSet())
  688.         {
  689.             toForm.setId(fromForm.getId());
  690.         }
  691.     }

  692.     /**
  693.      * Map fields from SelectItemsToPurchaseGoFormImpl form
  694.      * to SelectItemsToPurchaseGoFormImpl form
  695.      *
  696.      * @param fromForm origin form
  697.      * @param toForm destiny form
  698.      */
  699.     public static void populateForm(SelectItemsToPurchaseGoFormImpl fromForm, SelectItemsToPurchaseGoFormImpl toForm)
  700.     {
  701.         if(fromForm.isIdSet())
  702.         {
  703.             toForm.setId(fromForm.getId());
  704.         }
  705.         if(fromForm.isPublisherSet())
  706.         {
  707.             toForm.setPublisher(fromForm.getPublisher());
  708.         }
  709.     }

  710.     /**
  711.      * Map fields from SelectItemsToPurchaseRememberSelectionFormImpl form
  712.      * to SelectItemsToPurchaseGoFormImpl form
  713.      *
  714.      * @param fromForm origin form
  715.      * @param toForm destiny form
  716.      */
  717.     public static void populateForm(SelectItemsToPurchaseRememberSelectionFormImpl fromForm, SelectItemsToPurchaseGoFormImpl toForm)
  718.     {
  719.         if(fromForm.isIdSet())
  720.         {
  721.             toForm.setId(fromForm.getId());
  722.         }
  723.     }

  724.     /**
  725.      * Map fields from PurchaseItemsFormImpl form
  726.      * to SelectItemsToPurchaseGoFormImpl form
  727.      *
  728.      * @param fromForm origin form
  729.      * @param toForm destiny form
  730.      */
  731.     public static void populateForm(PurchaseItemsFormImpl fromForm, SelectItemsToPurchaseGoFormImpl toForm)
  732.     {
  733.         if(fromForm.isIdSet())
  734.         {
  735.             toForm.setId(fromForm.getId());
  736.         }
  737.         if(fromForm.isPublisherSet())
  738.         {
  739.             toForm.setPublisher(fromForm.getPublisher());
  740.         }
  741.     }

  742.     /**
  743.      * Map fields from EnterNameAndPasswordProceedFormImpl form
  744.      * to SelectItemsToPurchaseRememberSelectionFormImpl form
  745.      *
  746.      * @param fromForm origin form
  747.      * @param toForm destiny form
  748.      */
  749.     public static void populateForm(EnterNameAndPasswordProceedFormImpl fromForm, SelectItemsToPurchaseRememberSelectionFormImpl toForm)
  750.     {
  751.         if(fromForm.isIdSet())
  752.         {
  753.             toForm.setId(fromForm.getId());
  754.         }
  755.     }

  756.     /**
  757.      * Map fields from SelectItemsToPurchaseProceedFormImpl form
  758.      * to SelectItemsToPurchaseRememberSelectionFormImpl form
  759.      *
  760.      * @param fromForm origin form
  761.      * @param toForm destiny form
  762.      */
  763.     public static void populateForm(SelectItemsToPurchaseProceedFormImpl fromForm, SelectItemsToPurchaseRememberSelectionFormImpl toForm)
  764.     {
  765.         if(fromForm.isEmailSet())
  766.         {
  767.             toForm.setEmail(fromForm.getEmail());
  768.         }
  769.         if(fromForm.isCreditCardSet())
  770.         {
  771.             toForm.setCreditCard(fromForm.getCreditCard());
  772.         }
  773.         if(fromForm.isAgeSet())
  774.         {
  775.             toForm.setAge(fromForm.getAge());
  776.         }
  777.         if(fromForm.isDeliveryDateSet())
  778.         {
  779.             toForm.setDeliveryDate(fromForm.getDeliveryDate());
  780.         }
  781.     }

  782.     /**
  783.      * Map fields from SelectItemsToPurchaseBuyFormImpl form
  784.      * to SelectItemsToPurchaseRememberSelectionFormImpl form
  785.      *
  786.      * @param fromForm origin form
  787.      * @param toForm destiny form
  788.      */
  789.     public static void populateForm(SelectItemsToPurchaseBuyFormImpl fromForm, SelectItemsToPurchaseRememberSelectionFormImpl toForm)
  790.     {
  791.         if(fromForm.isEmailSet())
  792.         {
  793.             toForm.setEmail(fromForm.getEmail());
  794.         }
  795.         if(fromForm.isCreditCardSet())
  796.         {
  797.             toForm.setCreditCard(fromForm.getCreditCard());
  798.         }
  799.         if(fromForm.isAgeSet())
  800.         {
  801.             toForm.setAge(fromForm.getAge());
  802.         }
  803.         if(fromForm.isDeliveryDateSet())
  804.         {
  805.             toForm.setDeliveryDate(fromForm.getDeliveryDate());
  806.         }
  807.         if(fromForm.isIdSet())
  808.         {
  809.             toForm.setId(fromForm.getId());
  810.         }
  811.     }

  812.     /**
  813.      * Map fields from SelectItemsToPurchaseDetailsFormImpl form
  814.      * to SelectItemsToPurchaseRememberSelectionFormImpl form
  815.      *
  816.      * @param fromForm origin form
  817.      * @param toForm destiny form
  818.      */
  819.     public static void populateForm(SelectItemsToPurchaseDetailsFormImpl fromForm, SelectItemsToPurchaseRememberSelectionFormImpl toForm)
  820.     {
  821.         if(fromForm.isIdSet())
  822.         {
  823.             toForm.setId(fromForm.getId());
  824.         }
  825.     }

  826.     /**
  827.      * Map fields from SelectItemsToPurchaseGoFormImpl form
  828.      * to SelectItemsToPurchaseRememberSelectionFormImpl form
  829.      *
  830.      * @param fromForm origin form
  831.      * @param toForm destiny form
  832.      */
  833.     public static void populateForm(SelectItemsToPurchaseGoFormImpl fromForm, SelectItemsToPurchaseRememberSelectionFormImpl toForm)
  834.     {
  835.         if(fromForm.isIdSet())
  836.         {
  837.             toForm.setId(fromForm.getId());
  838.         }
  839.     }

  840.     /**
  841.      * Map fields from SelectItemsToPurchaseRememberSelectionFormImpl form
  842.      * to SelectItemsToPurchaseRememberSelectionFormImpl form
  843.      *
  844.      * @param fromForm origin form
  845.      * @param toForm destiny form
  846.      */
  847.     public static void populateForm(SelectItemsToPurchaseRememberSelectionFormImpl fromForm, SelectItemsToPurchaseRememberSelectionFormImpl toForm)
  848.     {
  849.         if(fromForm.isEmailSet())
  850.         {
  851.             toForm.setEmail(fromForm.getEmail());
  852.         }
  853.         if(fromForm.isCreditCardSet())
  854.         {
  855.             toForm.setCreditCard(fromForm.getCreditCard());
  856.         }
  857.         if(fromForm.isAgeSet())
  858.         {
  859.             toForm.setAge(fromForm.getAge());
  860.         }
  861.         if(fromForm.isDeliveryDateSet())
  862.         {
  863.             toForm.setDeliveryDate(fromForm.getDeliveryDate());
  864.         }
  865.         if(fromForm.isIdSet())
  866.         {
  867.             toForm.setId(fromForm.getId());
  868.         }
  869.     }

  870.     /**
  871.      * Map fields from EnterUserDetailsPurchaseFormImpl form
  872.      * to SelectItemsToPurchaseRememberSelectionFormImpl form
  873.      *
  874.      * @param fromForm origin form
  875.      * @param toForm destiny form
  876.      */
  877.     public static void populateForm(EnterUserDetailsPurchaseFormImpl fromForm, SelectItemsToPurchaseRememberSelectionFormImpl toForm)
  878.     {
  879.         if(fromForm.isEmailSet())
  880.         {
  881.             toForm.setEmail(fromForm.getEmail());
  882.         }
  883.         if(fromForm.isCreditCardSet())
  884.         {
  885.             toForm.setCreditCard(fromForm.getCreditCard());
  886.         }
  887.         if(fromForm.isAgeSet())
  888.         {
  889.             toForm.setAge(fromForm.getAge());
  890.         }
  891.         if(fromForm.isDeliveryDateSet())
  892.         {
  893.             toForm.setDeliveryDate(fromForm.getDeliveryDate());
  894.         }
  895.     }

  896.     /**
  897.      * Map fields from PurchaseItemsFormImpl form
  898.      * to SelectItemsToPurchaseRememberSelectionFormImpl form
  899.      *
  900.      * @param fromForm origin form
  901.      * @param toForm destiny form
  902.      */
  903.     public static void populateForm(PurchaseItemsFormImpl fromForm, SelectItemsToPurchaseRememberSelectionFormImpl toForm)
  904.     {
  905.         if(fromForm.isIdSet())
  906.         {
  907.             toForm.setId(fromForm.getId());
  908.         }
  909.     }

  910.     /**
  911.      * Populate page variables for view select items to purchase
  912.      *
  913.      * @param fromForm origin form
  914.      * @param pageVariables the page variables
  915.      */
  916.     public static void populateSelectItemsToPurchasePageVariables(Object fromForm, Map<String,Object> pageVariables)
  917.     {
  918.         if(fromForm instanceof EnterNameAndPasswordProceedFormImpl)
  919.         {
  920.             final EnterNameAndPasswordProceedFormImpl sourceForm=(EnterNameAndPasswordProceedFormImpl)fromForm;
  921.             if(sourceForm.isItemListSet())
  922.             {
  923.                 pageVariables.put("itemList",sourceForm.getItemList());
  924.             }
  925.             if(sourceForm.isAvailableItemsSet())
  926.             {
  927.                 pageVariables.put("availableItems",sourceForm.getAvailableItems());
  928.             }
  929.         }
  930.     }

  931.     /**
  932.      * Populates the view using the appropriate view populator.
  933.      *
  934.      * @param fromForm the origin form
  935.      * @param toForm the destiny form
  936.      */
  937.     public static void populateForm(Object fromForm, SelectItemsToPurchaseProceedFormImpl toForm)
  938.     {
  939.         if(fromForm instanceof EnterNameAndPasswordProceedFormImpl)
  940.         {
  941.             populateForm((EnterNameAndPasswordProceedFormImpl)fromForm,toForm);
  942.         }
  943.         else if(fromForm instanceof SelectItemsToPurchaseProceedFormImpl)
  944.         {
  945.             populateForm((SelectItemsToPurchaseProceedFormImpl)fromForm,toForm);
  946.         }
  947.         else if(fromForm instanceof SelectItemsToPurchaseBuyFormImpl)
  948.         {
  949.             populateForm((SelectItemsToPurchaseBuyFormImpl)fromForm,toForm);
  950.         }
  951.         else if(fromForm instanceof SelectItemsToPurchaseRememberSelectionFormImpl)
  952.         {
  953.             populateForm((SelectItemsToPurchaseRememberSelectionFormImpl)fromForm,toForm);
  954.         }
  955.         else if(fromForm instanceof EnterUserDetailsPurchaseFormImpl)
  956.         {
  957.             populateForm((EnterUserDetailsPurchaseFormImpl)fromForm,toForm);
  958.         }
  959.     }
  960.    
  961.     /**
  962.      * Populates the view using the appropriate view populator.
  963.      *
  964.      * @param fromForm the origin form
  965.      * @param toForm the destiny form
  966.      */
  967.     public static void populateForm(Object fromForm, SelectItemsToPurchaseBuyFormImpl toForm)
  968.     {
  969.         if(fromForm instanceof EnterNameAndPasswordProceedFormImpl)
  970.         {
  971.             populateForm((EnterNameAndPasswordProceedFormImpl)fromForm,toForm);
  972.         }
  973.         else if(fromForm instanceof SelectItemsToPurchaseProceedFormImpl)
  974.         {
  975.             populateForm((SelectItemsToPurchaseProceedFormImpl)fromForm,toForm);
  976.         }
  977.         else if(fromForm instanceof SelectItemsToPurchaseBuyFormImpl)
  978.         {
  979.             populateForm((SelectItemsToPurchaseBuyFormImpl)fromForm,toForm);
  980.         }
  981.         else if(fromForm instanceof SelectItemsToPurchaseDetailsFormImpl)
  982.         {
  983.             populateForm((SelectItemsToPurchaseDetailsFormImpl)fromForm,toForm);
  984.         }
  985.         else if(fromForm instanceof SelectItemsToPurchaseGoFormImpl)
  986.         {
  987.             populateForm((SelectItemsToPurchaseGoFormImpl)fromForm,toForm);
  988.         }
  989.         else if(fromForm instanceof SelectItemsToPurchaseRememberSelectionFormImpl)
  990.         {
  991.             populateForm((SelectItemsToPurchaseRememberSelectionFormImpl)fromForm,toForm);
  992.         }
  993.         else if(fromForm instanceof EnterUserDetailsPurchaseFormImpl)
  994.         {
  995.             populateForm((EnterUserDetailsPurchaseFormImpl)fromForm,toForm);
  996.         }
  997.         else if(fromForm instanceof PurchaseItemsFormImpl)
  998.         {
  999.             populateForm((PurchaseItemsFormImpl)fromForm,toForm);
  1000.         }
  1001.     }
  1002.    
  1003.     /**
  1004.      * Populates the view using the appropriate view populator.
  1005.      *
  1006.      * @param fromForm the origin form
  1007.      * @param toForm the destiny form
  1008.      */
  1009.     public static void populateForm(Object fromForm, SelectItemsToPurchaseDetailsFormImpl toForm)
  1010.     {
  1011.         if(fromForm instanceof EnterNameAndPasswordProceedFormImpl)
  1012.         {
  1013.             populateForm((EnterNameAndPasswordProceedFormImpl)fromForm,toForm);
  1014.         }
  1015.         else if(fromForm instanceof SelectItemsToPurchaseBuyFormImpl)
  1016.         {
  1017.             populateForm((SelectItemsToPurchaseBuyFormImpl)fromForm,toForm);
  1018.         }
  1019.         else if(fromForm instanceof SelectItemsToPurchaseDetailsFormImpl)
  1020.         {
  1021.             populateForm((SelectItemsToPurchaseDetailsFormImpl)fromForm,toForm);
  1022.         }
  1023.         else if(fromForm instanceof SelectItemsToPurchaseGoFormImpl)
  1024.         {
  1025.             populateForm((SelectItemsToPurchaseGoFormImpl)fromForm,toForm);
  1026.         }
  1027.         else if(fromForm instanceof SelectItemsToPurchaseRememberSelectionFormImpl)
  1028.         {
  1029.             populateForm((SelectItemsToPurchaseRememberSelectionFormImpl)fromForm,toForm);
  1030.         }
  1031.         else if(fromForm instanceof PurchaseItemsFormImpl)
  1032.         {
  1033.             populateForm((PurchaseItemsFormImpl)fromForm,toForm);
  1034.         }
  1035.     }
  1036.    
  1037.     /**
  1038.      * Populates the view using the appropriate view populator.
  1039.      *
  1040.      * @param fromForm the origin form
  1041.      * @param toForm the destiny form
  1042.      */
  1043.     public static void populateForm(Object fromForm, SelectItemsToPurchaseGoFormImpl toForm)
  1044.     {
  1045.         if(fromForm instanceof EnterNameAndPasswordProceedFormImpl)
  1046.         {
  1047.             populateForm((EnterNameAndPasswordProceedFormImpl)fromForm,toForm);
  1048.         }
  1049.         else if(fromForm instanceof SelectItemsToPurchaseBuyFormImpl)
  1050.         {
  1051.             populateForm((SelectItemsToPurchaseBuyFormImpl)fromForm,toForm);
  1052.         }
  1053.         else if(fromForm instanceof SelectItemsToPurchaseDetailsFormImpl)
  1054.         {
  1055.             populateForm((SelectItemsToPurchaseDetailsFormImpl)fromForm,toForm);
  1056.         }
  1057.         else if(fromForm instanceof SelectItemsToPurchaseGoFormImpl)
  1058.         {
  1059.             populateForm((SelectItemsToPurchaseGoFormImpl)fromForm,toForm);
  1060.         }
  1061.         else if(fromForm instanceof SelectItemsToPurchaseRememberSelectionFormImpl)
  1062.         {
  1063.             populateForm((SelectItemsToPurchaseRememberSelectionFormImpl)fromForm,toForm);
  1064.         }
  1065.         else if(fromForm instanceof PurchaseItemsFormImpl)
  1066.         {
  1067.             populateForm((PurchaseItemsFormImpl)fromForm,toForm);
  1068.         }
  1069.     }
  1070.    
  1071.     /**
  1072.      * Populates the view using the appropriate view populator.
  1073.      *
  1074.      * @param fromForm the origin form
  1075.      * @param toForm the destiny form
  1076.      */
  1077.     public static void populateForm(Object fromForm, SelectItemsToPurchaseRememberSelectionFormImpl toForm)
  1078.     {
  1079.         if(fromForm instanceof EnterNameAndPasswordProceedFormImpl)
  1080.         {
  1081.             populateForm((EnterNameAndPasswordProceedFormImpl)fromForm,toForm);
  1082.         }
  1083.         else if(fromForm instanceof SelectItemsToPurchaseProceedFormImpl)
  1084.         {
  1085.             populateForm((SelectItemsToPurchaseProceedFormImpl)fromForm,toForm);
  1086.         }
  1087.         else if(fromForm instanceof SelectItemsToPurchaseBuyFormImpl)
  1088.         {
  1089.             populateForm((SelectItemsToPurchaseBuyFormImpl)fromForm,toForm);
  1090.         }
  1091.         else if(fromForm instanceof SelectItemsToPurchaseDetailsFormImpl)
  1092.         {
  1093.             populateForm((SelectItemsToPurchaseDetailsFormImpl)fromForm,toForm);
  1094.         }
  1095.         else if(fromForm instanceof SelectItemsToPurchaseGoFormImpl)
  1096.         {
  1097.             populateForm((SelectItemsToPurchaseGoFormImpl)fromForm,toForm);
  1098.         }
  1099.         else if(fromForm instanceof SelectItemsToPurchaseRememberSelectionFormImpl)
  1100.         {
  1101.             populateForm((SelectItemsToPurchaseRememberSelectionFormImpl)fromForm,toForm);
  1102.         }
  1103.         else if(fromForm instanceof EnterUserDetailsPurchaseFormImpl)
  1104.         {
  1105.             populateForm((EnterUserDetailsPurchaseFormImpl)fromForm,toForm);
  1106.         }
  1107.         else if(fromForm instanceof PurchaseItemsFormImpl)
  1108.         {
  1109.             populateForm((PurchaseItemsFormImpl)fromForm,toForm);
  1110.         }
  1111.     }
  1112.    
  1113.     /**
  1114.      * Map fields from SelectItemsToPurchaseProceedFormImpl form
  1115.      * to EnterUserDetailsPurchaseFormImpl form
  1116.      *
  1117.      * @param fromForm origin form
  1118.      * @param toForm destiny form
  1119.      */
  1120.     public static void populateForm(SelectItemsToPurchaseProceedFormImpl fromForm, EnterUserDetailsPurchaseFormImpl toForm)
  1121.     {
  1122.         if(fromForm.isEmailSet())
  1123.         {
  1124.             toForm.setEmail(fromForm.getEmail());
  1125.         }
  1126.         if(fromForm.isCreditCardSet())
  1127.         {
  1128.             toForm.setCreditCard(fromForm.getCreditCard());
  1129.         }
  1130.         if(fromForm.isAgeSet())
  1131.         {
  1132.             toForm.setAge(fromForm.getAge());
  1133.         }
  1134.         if(fromForm.isDeliveryDateSet())
  1135.         {
  1136.             toForm.setDeliveryDate(fromForm.getDeliveryDate());
  1137.         }
  1138.     }

  1139.     /**
  1140.      * Map fields from SelectItemsToPurchaseBuyFormImpl form
  1141.      * to EnterUserDetailsPurchaseFormImpl form
  1142.      *
  1143.      * @param fromForm origin form
  1144.      * @param toForm destiny form
  1145.      */
  1146.     public static void populateForm(SelectItemsToPurchaseBuyFormImpl fromForm, EnterUserDetailsPurchaseFormImpl toForm)
  1147.     {
  1148.         if(fromForm.isEmailSet())
  1149.         {
  1150.             toForm.setEmail(fromForm.getEmail());
  1151.         }
  1152.         if(fromForm.isCreditCardSet())
  1153.         {
  1154.             toForm.setCreditCard(fromForm.getCreditCard());
  1155.         }
  1156.         if(fromForm.isAgeSet())
  1157.         {
  1158.             toForm.setAge(fromForm.getAge());
  1159.         }
  1160.         if(fromForm.isDeliveryDateSet())
  1161.         {
  1162.             toForm.setDeliveryDate(fromForm.getDeliveryDate());
  1163.         }
  1164.     }

  1165.     /**
  1166.      * Map fields from SelectItemsToPurchaseRememberSelectionFormImpl form
  1167.      * to EnterUserDetailsPurchaseFormImpl form
  1168.      *
  1169.      * @param fromForm origin form
  1170.      * @param toForm destiny form
  1171.      */
  1172.     public static void populateForm(SelectItemsToPurchaseRememberSelectionFormImpl fromForm, EnterUserDetailsPurchaseFormImpl toForm)
  1173.     {
  1174.         if(fromForm.isEmailSet())
  1175.         {
  1176.             toForm.setEmail(fromForm.getEmail());
  1177.         }
  1178.         if(fromForm.isCreditCardSet())
  1179.         {
  1180.             toForm.setCreditCard(fromForm.getCreditCard());
  1181.         }
  1182.         if(fromForm.isAgeSet())
  1183.         {
  1184.             toForm.setAge(fromForm.getAge());
  1185.         }
  1186.         if(fromForm.isDeliveryDateSet())
  1187.         {
  1188.             toForm.setDeliveryDate(fromForm.getDeliveryDate());
  1189.         }
  1190.     }

  1191.     /**
  1192.      * Map fields from EnterUserDetailsPurchaseFormImpl form
  1193.      * to EnterUserDetailsPurchaseFormImpl form
  1194.      *
  1195.      * @param fromForm origin form
  1196.      * @param toForm destiny form
  1197.      */
  1198.     public static void populateForm(EnterUserDetailsPurchaseFormImpl fromForm, EnterUserDetailsPurchaseFormImpl toForm)
  1199.     {
  1200.         if(fromForm.isEmailSet())
  1201.         {
  1202.             toForm.setEmail(fromForm.getEmail());
  1203.         }
  1204.         if(fromForm.isCreditCardSet())
  1205.         {
  1206.             toForm.setCreditCard(fromForm.getCreditCard());
  1207.         }
  1208.         if(fromForm.isAgeSet())
  1209.         {
  1210.             toForm.setAge(fromForm.getAge());
  1211.         }
  1212.         if(fromForm.isDeliveryDateSet())
  1213.         {
  1214.             toForm.setDeliveryDate(fromForm.getDeliveryDate());
  1215.         }
  1216.     }

  1217.     /**
  1218.      * Populates the view using the appropriate view populator.
  1219.      *
  1220.      * @param fromForm the origin form
  1221.      * @param toForm the destiny form
  1222.      */
  1223.     public static void populateForm(Object fromForm, EnterUserDetailsPurchaseFormImpl toForm)
  1224.     {
  1225.         if(fromForm instanceof SelectItemsToPurchaseProceedFormImpl)
  1226.         {
  1227.             populateForm((SelectItemsToPurchaseProceedFormImpl)fromForm,toForm);
  1228.         }
  1229.         else if(fromForm instanceof SelectItemsToPurchaseBuyFormImpl)
  1230.         {
  1231.             populateForm((SelectItemsToPurchaseBuyFormImpl)fromForm,toForm);
  1232.         }
  1233.         else if(fromForm instanceof SelectItemsToPurchaseRememberSelectionFormImpl)
  1234.         {
  1235.             populateForm((SelectItemsToPurchaseRememberSelectionFormImpl)fromForm,toForm);
  1236.         }
  1237.         else if(fromForm instanceof EnterUserDetailsPurchaseFormImpl)
  1238.         {
  1239.             populateForm((EnterUserDetailsPurchaseFormImpl)fromForm,toForm);
  1240.         }
  1241.     }
  1242.    
  1243. }