Uses of Class
de.xima.fc.copy.UniqueNameGenerationHelper.NameGenerationOptions
Packages that use UniqueNameGenerationHelper.NameGenerationOptions
-
Uses of UniqueNameGenerationHelper.NameGenerationOptions in de.xima.fc.copy
Methods in de.xima.fc.copy that return UniqueNameGenerationHelper.NameGenerationOptionsModifier and TypeMethodDescriptionUniqueNameGenerationHelper.NameGenerationOptions.copySuffix
(String copySuffix) Setup the interpolator so that the generated names are likeMyEntity_Copy_4
UniqueNameGenerationHelper.NameGenerationOptions.copyWithSpace
(String copyName) Setup the interpolator so that the generated names are likeMyEntity (Copy 4)
UniqueNameGenerationHelper.NameGenerationOptions.create()
UniqueNameGenerationHelper.NameGenerationOptions.interpolator
(BiFunction<String, Integer, String> interpolator) UniqueNameGenerationHelper.NameGenerationOptions.maxAttempts
(int maxAttempts) UniqueNameGenerationHelper.NameGenerationOptions.maxLength
(int maxLength) UniqueNameGenerationHelper.NameGenerationOptions.replace
(String disallowedCharactersRegex, char replacementCharacter) When generating the new name, replaces all matches for the given regex with the given replacement.UniqueNameGenerationHelper.NameGenerationOptions.sanitizer
(UnaryOperator<String> sanitizer) UniqueNameGenerationHelper.NameGenerationOptions.startIndex
(int startIndex) UniqueNameGenerationHelper.NameGenerationOptions.validityCheck
(Predicate<String> validityCheck) Methods in de.xima.fc.copy with parameters of type UniqueNameGenerationHelper.NameGenerationOptionsModifier and TypeMethodDescriptionstatic final String
UniqueNameGenerationHelper.generateNewName
(String originalName, UniqueNameGenerationHelper.NameGenerationOptions options) Sometimes a new name needs to be generated for an entity, but not all names are allowed.