Class Transformer<P,R>

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

public abstract class Transformer<P,R> extends Object implements com.google.common.base.Function<P,R>
  • Constructor Details

    • Transformer

      public Transformer()
  • Method Details

    • apply

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

      protected abstract R make()
    • transform

      protected abstract void transform(P p, R r)
    • apply

      public List<R> apply(List<P> elements)
    • apply

      public Set<R> apply(Set<P> elements)