org.nakedobjects.applib.query
Class QueryDefault<T>
java.lang.Object
org.nakedobjects.applib.query.QueryAbstract<T>
org.nakedobjects.applib.query.QueryDefault<T>
- All Implemented Interfaces:
- java.io.Serializable, Query<T>
public class QueryDefault<T>
- extends QueryAbstract<T>
Default implementation of Query that supports
parameter/argument values, along with a query name.
- See Also:
- Serialized Form
|
Constructor Summary |
QueryDefault(java.lang.Class<T> resultType,
java.lang.String queryName,
java.util.Map<java.lang.String,java.lang.Object> argumentsByParameterName)
|
QueryDefault(java.lang.Class<T> resultType,
java.lang.String queryName,
java.lang.Object... paramArgs)
|
|
Method Summary |
static
|
create(java.lang.Class<Q> resultType,
java.lang.String queryName,
java.util.Map<java.lang.String,java.lang.Object> argumentsByParameterName)
Convenience factory method, preferable to constructor
because will automatically genericize. |
static
|
create(java.lang.Class<Q> resultType,
java.lang.String queryName,
java.lang.Object... paramArgs)
Convenience factory method, preferable to constructor
because will automatically genericize. |
java.util.Map<java.lang.String,java.lang.Object> |
getArgumentsByParameterName()
|
java.lang.String |
getDescription()
A human-readable representation of this query and its values. |
java.lang.String |
getQueryName()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QueryDefault
public QueryDefault(java.lang.Class<T> resultType,
java.lang.String queryName,
java.lang.Object... paramArgs)
QueryDefault
public QueryDefault(java.lang.Class<T> resultType,
java.lang.String queryName,
java.util.Map<java.lang.String,java.lang.Object> argumentsByParameterName)
create
public static <Q> QueryDefault<Q> create(java.lang.Class<Q> resultType,
java.lang.String queryName,
java.lang.Object... paramArgs)
- Convenience factory method, preferable to
constructor
because will automatically genericize.
create
public static <Q> QueryDefault<Q> create(java.lang.Class<Q> resultType,
java.lang.String queryName,
java.util.Map<java.lang.String,java.lang.Object> argumentsByParameterName)
- Convenience factory method, preferable to
constructor
because will automatically genericize.
getQueryName
public java.lang.String getQueryName()
getArgumentsByParameterName
public java.util.Map<java.lang.String,java.lang.Object> getArgumentsByParameterName()
getDescription
public java.lang.String getDescription()
- Description copied from interface:
Query
- A human-readable representation of this query and its values.
Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.