org.apache.activemq.console.filter
Class ResultTransformFilter

java.lang.Object
  extended by org.apache.activemq.console.filter.ResultTransformFilter
All Implemented Interfaces:
QueryFilter
Direct Known Subclasses:
MapTransformFilter

public abstract class ResultTransformFilter
extends Object
implements QueryFilter


Field Summary
 
Fields inherited from interface org.apache.activemq.console.filter.QueryFilter
QUERY_DELIMETER
 
Constructor Summary
protected ResultTransformFilter(QueryFilter next)
          Constructs a query filter that transform the format of the query result
 
Method Summary
 List<Object> query(List queries)
          Transforms the queried results to a collection of different objects
 List query(String query)
          Transforms the queried results to a collection of different objects
protected abstract  Object transformElement(Object obj)
          Transform a result object
protected  List<Object> transformList(List<Object> result)
          Transforms a collection to a collection of different objects.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResultTransformFilter

protected ResultTransformFilter(QueryFilter next)
Constructs a query filter that transform the format of the query result

Parameters:
next - - the query filter to retrieve the results from
Method Detail

query

public List query(String query)
           throws Exception
Transforms the queried results to a collection of different objects

Specified by:
query in interface QueryFilter
Parameters:
query - - the query string
Returns:
collections of transformed objects
Throws:
Exception

query

public List<Object> query(List queries)
                   throws Exception
Transforms the queried results to a collection of different objects

Specified by:
query in interface QueryFilter
Parameters:
queries - - the query map
Returns:
collections of transformed objects
Throws:
Exception

transformList

protected List<Object> transformList(List<Object> result)
                              throws Exception
Transforms a collection to a collection of different objects.

Parameters:
result - - the collection to transform
Returns:
collection of properties objects
Throws:
Exception

transformElement

protected abstract Object transformElement(Object obj)
                                    throws Exception
Transform a result object

Parameters:
obj - - the object instance to transform
Returns:
the transformed object
Throws:
Exception


Copyright © 2005-2013 The Apache Software Foundation. All Rights Reserved.