org.apache.openjpa.kernel
Class ResultPacker

java.lang.Object
  extended by org.apache.openjpa.kernel.ResultPacker

public class ResultPacker
extends java.lang.Object

Helper class to pack results into the result class set on the query.

Author:
Abe White, Patrick Linskey

Constructor Summary
ResultPacker(java.lang.Class[] types, java.lang.String[] aliases, java.lang.Class resultClass)
          Constructor for standard projection.
ResultPacker(java.lang.Class candidate, java.lang.String alias, java.lang.Class resultClass)
          Constructor for result class without a projection.
 
Method Summary
 java.lang.Object pack(java.lang.Object result)
          Pack the given object into an instance of the query's result class.
 java.lang.Object pack(java.lang.Object[] result)
          Pack the given array into an instance of the query's result class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResultPacker

public ResultPacker(java.lang.Class candidate,
                    java.lang.String alias,
                    java.lang.Class resultClass)
Constructor for result class without a projection.


ResultPacker

public ResultPacker(java.lang.Class[] types,
                    java.lang.String[] aliases,
                    java.lang.Class resultClass)
Constructor for standard projection.

Parameters:
types - the projection value types
aliases - the alias for each projection value
resultClass - the class to pack into
Method Detail

pack

public java.lang.Object pack(java.lang.Object result)
Pack the given object into an instance of the query's result class.


pack

public java.lang.Object pack(java.lang.Object[] result)
Pack the given array into an instance of the query's result class.