/** * Sets excluded names that narrows included set of packages. * @see InExRules */ public ClassScanner excludeEntries(final String... excludedEntries) { for (final String excludedEntry : excludedEntries) { rulesEntries.exclude(excludedEntry); } return this; }
/** * Specify excluded jars. */ public ClassScanner excludeJars(final String... excludedJars) { for (final String excludedJar : excludedJars) { rulesJars.exclude(excludedJar); } return this; }
/** * Defines exclude pattern. */ public FindFile exclude(final String pattern) { rules.exclude(pattern); return this; }
/** * Defines exclude patterns. */ public FindFile exclude(final String... patterns) { for (String pattern : patterns) { rules.exclude(pattern); } return this; }
/** * Exclude a property. */ public T exclude(final String exclude) { rules.exclude(exclude); return _this(); }
/** * Adds exclude path query. */ public JsonSerializer exclude(final String exclude) { rules.exclude(new PathQuery(exclude, false)); return this; }
/** * Defines excluded property names. */ public T exclude(final String... excludes) { for (String ex : excludes) { rules.exclude(ex); } return _this(); }
public TypeData(final List<String> includes, final List<String> excludes, final boolean strict, final String[] jsonNames, final String[] realNames) { rules = new InExRules<>(); for (String include : includes) { rules.include(include); } for (String exclude : excludes) { rules.exclude(exclude); } this.strict = strict; this.jsonNames = jsonNames; this.realNames = realNames; }
/** * Adds excludes with optional parent including. When parents are included, * for each exclude query its parent will be included. * For example, exclude of 'aaa.bb.ccc' would include it's parent: 'aaa.bb'. */ public JsonSerializer exclude(final boolean includeParent, final String... excludes) { for (String exclude : excludes) { if (includeParent) { int dotIndex = exclude.lastIndexOf('.'); if (dotIndex != -1) { PathQuery pathQuery = new PathQuery(exclude.substring(0, dotIndex), true); rules.include(pathQuery); } } PathQuery pathQuery = new PathQuery(exclude, false); rules.exclude(pathQuery); } return this; }
/** * Specify excluded jars. */ public ClassScanner excludeJars(final String... excludedJars) { for (final String excludedJar : excludedJars) { rulesJars.exclude(excludedJar); } return this; }
/** * Defines exclude pattern. */ public FindFile exclude(final String pattern) { rules.exclude(pattern); return this; }
/** * Sets excluded names that narrows included set of packages. * @see InExRules */ public ClassScanner excludeEntries(final String... excludedEntries) { for (final String excludedEntry : excludedEntries) { rulesEntries.exclude(excludedEntry); } return this; }
/** * Defines exclude patterns. */ public FindFile exclude(final String... patterns) { for (String pattern : patterns) { rules.exclude(pattern); } return this; }
/** * Defines excluded property names. */ public T exclude(final String... excludes) { for (String ex : excludes) { rules.exclude(ex); } return _this(); }
/** * Exclude a property. */ public T exclude(final String exclude) { rules.exclude(exclude); return _this(); }