Package de.danielbechler.diff.inclusion
Class InclusionService
java.lang.Object
de.danielbechler.diff.inclusion.InclusionService
- All Implemented Interfaces:
InclusionConfigurer,IsIgnoredResolver
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.danielbechler.diff.inclusion.InclusionConfigurer
InclusionConfigurer.ToExclude, InclusionConfigurer.ToInclude -
Constructor Summary
ConstructorsConstructorDescriptionInclusionService(CategoryResolver categoryResolver, ObjectDifferBuilder rootConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionand()exclude()include()Includes elements (and implicitly all their children) based on certain criteria, unless their parent element is excluded.booleanresolveUsing(InclusionResolver inclusionResolver) Registers a customInclusionResolver.
-
Constructor Details
-
InclusionService
-
-
Method Details
-
isIgnored
- Specified by:
isIgnoredin interfaceIsIgnoredResolver
-
include
Description copied from interface:InclusionConfigurerIncludes elements (and implicitly all their children) based on certain criteria, unless their parent element is excluded.- Specified by:
includein interfaceInclusionConfigurer
-
exclude
- Specified by:
excludein interfaceInclusionConfigurer
-
resolveUsing
Description copied from interface:InclusionConfigurerRegisters a customInclusionResolver. Some objects may not be relevant or suitable for the comparison process. Using anInclusionResolveris a powerful and flexible way to detect and exclude those objects. Keep in mind that every single node in the object graph will be checked against each and every registeredInclusionResolver. If performance is important to you, make sure that calling its methods is as cheap as possible.- Specified by:
resolveUsingin interfaceInclusionConfigurer
-
and
- Specified by:
andin interfaceInclusionConfigurer
-