org.apache.tapestry.data
Class AbstractDataSqueezerFilter

java.lang.Object
  extended by org.apache.tapestry.data.AbstractDataSqueezerFilter
All Implemented Interfaces:
DataSqueezerFilter
Direct Known Subclasses:
NullDataSqueezerFilter

public abstract class AbstractDataSqueezerFilter
extends Object
implements DataSqueezerFilter

A useful superclass for data squeezer filters. Subclasses only have to implement the single object versions of the squeeze/unsqueeze methods.

Author:
jcarman

Constructor Summary
AbstractDataSqueezerFilter()
           
 
Method Summary
 String[] squeeze(Object[] objects, DataSqueezer next)
          Merely calls squeeze(Object,DataSqueezer) on each object in the array.
 Object[] unsqueeze(String[] strings, DataSqueezer next)
          Merely calls unsqueeze(String,DataSqueezer) on each object in the array.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.tapestry.services.DataSqueezerFilter
squeeze, unsqueeze
 

Constructor Detail

AbstractDataSqueezerFilter

public AbstractDataSqueezerFilter()
Method Detail

squeeze

public String[] squeeze(Object[] objects,
                        DataSqueezer next)
Merely calls squeeze(Object,DataSqueezer) on each object in the array.

Specified by:
squeeze in interface DataSqueezerFilter
Parameters:
objects - the data to squeeze
next - the next squeezer in the pipeline
Returns:
the string representation

unsqueeze

public Object[] unsqueeze(String[] strings,
                          DataSqueezer next)
Merely calls unsqueeze(String,DataSqueezer) on each object in the array.

Specified by:
unsqueeze in interface DataSqueezerFilter
Parameters:
strings - the string representation of the data
next - the next squeezer in the pipeline
Returns:
the unsqueezed data object


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.