Class MarkupParser.MarkupFilterList

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<IMarkupFilter>, java.util.Collection<IMarkupFilter>, java.util.List<IMarkupFilter>, java.util.RandomAccess
    Enclosing class:
    MarkupParser

    public class MarkupParser.MarkupFilterList
    extends java.util.ArrayList<IMarkupFilter>
    A simple extension to ArrayList to manage Wicket MarkupFilter's more easily
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class java.util.AbstractList

        modCount
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean add​(IMarkupFilter filter)  
      boolean add​(IMarkupFilter filter, java.lang.Class<? extends IMarkupFilter> beforeFilter)
      Insert a markup filter before a another one.
      protected IMarkupFilter onAdd​(IMarkupFilter filter)
      a) Allow subclasses to configure individual Wicket filters which otherwise can not be accessed.
      • Methods inherited from class java.util.ArrayList

        add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
      • Methods inherited from class java.util.AbstractCollection

        containsAll, toString
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.util.Collection

        parallelStream, stream, toArray
      • Methods inherited from interface java.util.List

        containsAll
    • Constructor Detail

      • MarkupFilterList

        public MarkupFilterList()
    • Method Detail

      • add

        public boolean add​(IMarkupFilter filter,
                           java.lang.Class<? extends IMarkupFilter> beforeFilter)
        Insert a markup filter before a another one.
        Parameters:
        filter -
        beforeFilter -
        Returns:
        true, if successful
      • onAdd

        protected IMarkupFilter onAdd​(IMarkupFilter filter)
        a) Allow subclasses to configure individual Wicket filters which otherwise can not be accessed.

        b) Allows to disable Wicket filters via returning false

        Parameters:
        filter -
        Returns:
        The filter to be added. Null to ignore