com.atlassian.greenhopper.util
Class Transformer<P,R>

java.lang.Object
  extended by com.atlassian.greenhopper.util.Transformer<P,R>
All Implemented Interfaces:
com.google.common.base.Function<P,R>
Direct Known Subclasses:
SprintBaseEntryTransformer, SprintEditEntryTransformer, SprintListEntryTransformer, SprintPlanEntryTransformer, SprintReportEntryTransformer

public abstract class Transformer<P,R>
extends java.lang.Object
implements com.google.common.base.Function<P,R>


Constructor Summary
Transformer()
           
 
Method Summary
 java.util.List<R> apply(java.util.List<P> elements)
           
 R apply(P p)
           
 java.util.Set<R> apply(java.util.Set<P> elements)
           
protected abstract  R make()
           
protected abstract  void transform(P p, R r)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.google.common.base.Function
equals
 

Constructor Detail

Transformer

public Transformer()
Method Detail

apply

public R apply(@Nullable
               P p)
Specified by:
apply in interface com.google.common.base.Function<P,R>

make

protected abstract R make()

transform

protected abstract void transform(P p,
                                  R r)

apply

public java.util.List<R> apply(java.util.List<P> elements)

apply

public java.util.Set<R> apply(java.util.Set<P> elements)


Copyright © 2007-2014 Atlassian. All Rights Reserved.