Object NameTransformerFactory
-
- All Implemented Interfaces:
public class NameTransformerFactoryFactory for creating common name transformers.
-
-
Field Summary
Fields Modifier and Type Field Description public final static NameTransformerFactoryINSTANCE
-
Method Summary
Modifier and Type Method Description final IconNameTransformercreate(String libraryId)Create a name transformer for a specific library. final IconNameTransformerpascalCase(String suffix, String prefix)Create a transformer with PascalCase convention. final IconNameTransformercamelCase(String suffix, String prefix)Create a transformer with camelCase convention. final IconNameTransformersnakeCase(Boolean uppercase)Create a transformer with snake_case convention. final IconNameTransformerkebabCase()Create a transformer with kebab-case convention. final IconNameTransformerlowerCase()Create a transformer with lowercase convention. final IconNameTransformerupperCase()Create a transformer with UPPERCASE convention. final IconNameTransformerfromConvention(NamingConvention convention, String suffix, String prefix, String removePrefix, String removeSuffix)Create a transformer from a naming convention. -
-
Method Detail
-
create
final IconNameTransformer create(String libraryId)
Create a name transformer for a specific library.
- Parameters:
libraryId- Unique identifier for the icon library- Returns:
Appropriate name transformer instance
-
pascalCase
final IconNameTransformer pascalCase(String suffix, String prefix)
Create a transformer with PascalCase convention.
- Parameters:
suffix- Optional suffix to appendprefix- Optional prefix to prepend
-
camelCase
final IconNameTransformer camelCase(String suffix, String prefix)
Create a transformer with camelCase convention.
- Parameters:
suffix- Optional suffix to appendprefix- Optional prefix to prepend
-
snakeCase
final IconNameTransformer snakeCase(Boolean uppercase)
Create a transformer with snake_case convention.
- Parameters:
uppercase- If true, creates SCREAMING_SNAKE_CASE
-
kebabCase
final IconNameTransformer kebabCase()
Create a transformer with kebab-case convention.
-
lowerCase
final IconNameTransformer lowerCase()
Create a transformer with lowercase convention.
-
upperCase
final IconNameTransformer upperCase()
Create a transformer with UPPERCASE convention.
-
fromConvention
final IconNameTransformer fromConvention(NamingConvention convention, String suffix, String prefix, String removePrefix, String removeSuffix)
Create a transformer from a naming convention.
- Parameters:
convention- The naming convention to applysuffix- Optional suffix to appendprefix- Optional prefix to prependremovePrefix- Prefix to remove from inputremoveSuffix- Suffix to remove from input
-
-
-
-