com.x5.template
Class Filter

java.lang.Object
  extended by com.x5.template.Filter

public class Filter
extends java.lang.Object


Field Summary
static java.lang.String FILTER_FIRST
           
static java.lang.String FILTER_LAST
           
 
Constructor Summary
Filter(java.lang.String filter)
           
 
Method Summary
static java.lang.String accessArrayIndex(java.util.List<java.lang.String> list, FilterArgs getFilter)
           
static java.lang.String accessArrayIndex(java.lang.String[] array, FilterArgs getFilter)
           
static java.lang.String accessArrayIndex(TableData table, FilterArgs getFilter)
           
 java.lang.Object apply(Chunk context, java.lang.Object input)
           
static java.lang.Object applyFilter(Chunk context, Filter[] filters, java.lang.Object input)
           
static java.lang.Object applyFilter(Chunk context, java.lang.String filter, java.lang.Object input)
           
static int grokFinalFilterPipe(java.lang.String wholeTag, int startHere)
           
static java.lang.String joinInlineTable(TableData table, FilterArgs joinFilter)
           
static java.lang.String joinStringArray(java.lang.String[] array, FilterArgs joinFilter)
           
static java.lang.String joinStringList(java.util.List<java.lang.String> list, FilterArgs joinFilter)
           
static Filter[] parseFilterChain(java.lang.String filter)
           
static java.lang.String[] splitFilters(java.lang.String filter)
           
static java.lang.String translateIncludeIf(java.lang.String tag, java.lang.String open, java.lang.String close, java.util.Map<java.lang.String,java.lang.Object> tagTable)
           
static java.lang.String typeFilter(Chunk context, java.lang.Object tagValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FILTER_FIRST

public static java.lang.String FILTER_FIRST

FILTER_LAST

public static java.lang.String FILTER_LAST
Constructor Detail

Filter

public Filter(java.lang.String filter)
Method Detail

applyFilter

public static java.lang.Object applyFilter(Chunk context,
                                           java.lang.String filter,
                                           java.lang.Object input)

applyFilter

public static java.lang.Object applyFilter(Chunk context,
                                           Filter[] filters,
                                           java.lang.Object input)

parseFilterChain

public static Filter[] parseFilterChain(java.lang.String filter)

apply

public java.lang.Object apply(Chunk context,
                              java.lang.Object input)

splitFilters

public static java.lang.String[] splitFilters(java.lang.String filter)

translateIncludeIf

public static java.lang.String translateIncludeIf(java.lang.String tag,
                                                  java.lang.String open,
                                                  java.lang.String close,
                                                  java.util.Map<java.lang.String,java.lang.Object> tagTable)

grokFinalFilterPipe

public static int grokFinalFilterPipe(java.lang.String wholeTag,
                                      int startHere)

accessArrayIndex

public static java.lang.String accessArrayIndex(TableData table,
                                                FilterArgs getFilter)

accessArrayIndex

public static java.lang.String accessArrayIndex(java.lang.String[] array,
                                                FilterArgs getFilter)

accessArrayIndex

public static java.lang.String accessArrayIndex(java.util.List<java.lang.String> list,
                                                FilterArgs getFilter)

joinInlineTable

public static java.lang.String joinInlineTable(TableData table,
                                               FilterArgs joinFilter)

joinStringArray

public static java.lang.String joinStringArray(java.lang.String[] array,
                                               FilterArgs joinFilter)

joinStringList

public static java.lang.String joinStringList(java.util.List<java.lang.String> list,
                                              FilterArgs joinFilter)

typeFilter

public static java.lang.String typeFilter(Chunk context,
                                          java.lang.Object tagValue)


Copyright © 2015. All Rights Reserved.