All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.sourceforge.squirrel_sql.plugins.hibernate.viewobjects.TupelResult Maven / Gradle / Ivy

The newest version!
package net.sourceforge.squirrel_sql.plugins.hibernate.viewobjects;

import net.sourceforge.squirrel_sql.plugins.hibernate.mapping.MappedClassInfo;
import net.sourceforge.squirrel_sql.plugins.hibernate.server.ObjectSubstitute;
import net.sourceforge.squirrel_sql.plugins.hibernate.server.ObjectSubstituteRoot;

import java.lang.reflect.Array;
import java.util.ArrayList;

public class TupelResult implements IResult
{
   private ArrayList _singleResults = new ArrayList();

   private String _toString = "";

   public TupelResult(ArrayList mappedClassInfos, ObjectSubstituteRoot array)
   {
      for (int i = 0; i < mappedClassInfos.size(); i++)
      {
         MappedClassInfo mappedClassInfo = mappedClassInfos.get(i);
         ObjectSubstitute obj = array.getArrayItemAt(i);
         _singleResults.add(new SingleResult(obj, mappedClassInfo));

         _toString += mappedClassInfo.getClassName();

         if(i < mappedClassInfos.size() - 1)
         {
            _toString += ";";
         }
      }

   }

   public ArrayList getSingleResults()
   {
      return _singleResults;
   }

   @Override
   public String toString()
   {
      return _toString;
   }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy