/*
   * (non-Javadoc)
   *
   * @see mypetstore.util.DozerConvertUtil#domainObjectsToViewObjects(java.util.List,
   *      java.lang.Class)
   */
  public List domainObjectsToViewObjects(List domainObjects, Class viewObject) {
    List viewObjects = new ArrayList(0);
    try {

      if (CollectionUtils.isCollection(domainObjects.getClass())) {
        int domainObjects_length = CollectionUtils.getLengthOfCollection(domainObjects);
        viewObjects = new ArrayList(domainObjects_length);
        for (int i = 0; i < domainObjects_length; i++) {

          IViewObject vo = (IViewObject) viewObject.newInstance();

          dozerBeanMapper.map(CollectionUtils.getValueFromCollection(domainObjects, i), vo);
          viewObjects.add(vo);
        }
      }
    } catch (Exception e) {
      viewObjects = new ArrayList(0);
    }

    return viewObjects;
  }
  /*
   * (non-Javadoc)
   *
   * @see mypetstore.util.DozerConvertUtil#viewObjectsToDomainObjects(java.util.List,
   *      java.lang.Class)
   */
  public List viewObjectsToDomainObjects(List viewObjects, Class domainObject) {

    List domainObjects = new ArrayList(0);
    try {

      if (CollectionUtils.isCollection(viewObjects.getClass())) {
        int viewObjects_length = CollectionUtils.getLengthOfCollection(viewObjects);
        domainObjects = new ArrayList(viewObjects_length);
        for (int i = 0; i < viewObjects_length; i++) {

          IDomainObject DO = (IDomainObject) domainObject.newInstance();

          dozerBeanMapper.map(CollectionUtils.getValueFromCollection(viewObjects, i), DO);
          domainObjects.add(DO);
        }
      }
    } catch (Exception e) {
      domainObjects = new ArrayList(0);
    }

    return domainObjects;
  }
 /*
  * (non-Javadoc)
  *
  * @see mypetstore.util.DozerConvertUtil#viewObjectToDomainObject(com.sitechasia.webx.core.model.IViewObject,
  *      com.sitechasia.webx.core.model.IDomainObject)
  */
 public void viewObjectToDomainObject(IViewObject viewObject, IDomainObject domainObject) {
   dozerBeanMapper.map(viewObject, domainObject);
 }
 /*
  * (non-Javadoc)
  *
  * @see mypetstore.util.DozerConvertUtil#domainObjectToViewObject(com.sitechasia.webx.core.model.IDomainObject,
  *      com.sitechasia.webx.core.model.IViewObject)
  */
 public void domainObjectToViewObject(IDomainObject domainObject, IViewObject viewObject) {
   dozerBeanMapper.map(domainObject, viewObject);
 }