Class MappingPropertyFilter

  • All Implemented Interfaces:
    PropertyFilter

    public abstract class MappingPropertyFilter
    extends java.lang.Object
    implements PropertyFilter
    Author:
    Andres Almiray
    • Constructor Detail

      • MappingPropertyFilter

        public MappingPropertyFilter()
      • MappingPropertyFilter

        public MappingPropertyFilter​(java.util.Map filters)
    • Method Detail

      • addPropertyFilter

        public void addPropertyFilter​(java.lang.Object target,
                                      PropertyFilter filter)
      • apply

        public boolean apply​(java.lang.Object source,
                             java.lang.String name,
                             java.lang.Object value)
        Specified by:
        apply in interface PropertyFilter
        Parameters:
        source - the owner of the property
        name - the name of the property
        value - the value of the property
        Returns:
        true if the property will be filtered out, false otherwise
      • removePropertyFilter

        public void removePropertyFilter​(java.lang.Object target)
      • keyMatches

        protected abstract boolean keyMatches​(java.lang.Object key,
                                              java.lang.Object source,
                                              java.lang.String name,
                                              java.lang.Object value)