Package org.l2x6.cq
Class CqUtils
- java.lang.Object
-
- org.l2x6.cq.CqUtils
-
public class CqUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringCLASSPATH_PREFIXstatic List<String>DEFAULT_CATEGORIESstatic StringDEFAULT_ENCODINGstatic StringDEFAULT_TEMPLATES_URI_BASEstatic StringFILE_PREFIX
-
Constructor Summary
Constructors Constructor Description CqUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidevalTemplate(freemarker.template.Configuration cfg, String templateUri, Path dest, TemplateParams model, Consumer<String> log)static PathextensionDocPage(Path repoRootDir, String artifactIdBase)static StringextensionDocUrl(String artifactIdBase)static Stream<String>findExtensionArtifactIdBases(Path extensionDir)static Stream<ExtensionModule>findExtensions(Stream<Path> extensionDirectories, Predicate<String> artifactIdFilter)static StringgetJavaPackage(String groupId, String javaPackageInfix, String artifactId)static freemarker.template.ConfigurationgetTemplateConfig(Path basePath, String defaultUriBase, String templatesUriBase, String encoding)static booleanisEmptyPropertiesFile(Path file)static TemplateParamsquarkusExtensionYamlParams(List<org.apache.camel.tooling.model.ArtifactModel<?>> models, String artifactIdBase, String titleBase, String description, List<String> keywords, boolean unlisted, boolean deprecated, boolean isNativeSupported, Path rootDir, org.apache.maven.plugin.logging.Log log, List<String> errors)static org.apache.maven.model.ModelreadPom(Path path, Charset charset)static StringsanitizeDescription(String description)static StringtoCapCamelCase(String artifactIdBase)static StringtoKebabCase(String artifactIdBase)static StringtoSnakeCase(String artifactIdBase)
-
-
-
Field Detail
-
CLASSPATH_PREFIX
public static final String CLASSPATH_PREFIX
- See Also:
- Constant Field Values
-
FILE_PREFIX
public static final String FILE_PREFIX
- See Also:
- Constant Field Values
-
DEFAULT_TEMPLATES_URI_BASE
public static final String DEFAULT_TEMPLATES_URI_BASE
- See Also:
- Constant Field Values
-
DEFAULT_ENCODING
public static final String DEFAULT_ENCODING
- See Also:
- Constant Field Values
-
-
Method Detail
-
findExtensionArtifactIdBases
public static Stream<String> findExtensionArtifactIdBases(Path extensionDir)
-
findExtensions
public static Stream<ExtensionModule> findExtensions(Stream<Path> extensionDirectories, Predicate<String> artifactIdFilter)
-
getTemplateConfig
public static freemarker.template.Configuration getTemplateConfig(Path basePath, String defaultUriBase, String templatesUriBase, String encoding)
-
evalTemplate
public static void evalTemplate(freemarker.template.Configuration cfg, String templateUri, Path dest, TemplateParams model, Consumer<String> log)
-
quarkusExtensionYamlParams
public static TemplateParams quarkusExtensionYamlParams(List<org.apache.camel.tooling.model.ArtifactModel<?>> models, String artifactIdBase, String titleBase, String description, List<String> keywords, boolean unlisted, boolean deprecated, boolean isNativeSupported, Path rootDir, org.apache.maven.plugin.logging.Log log, List<String> errors)
-
getJavaPackage
public static String getJavaPackage(String groupId, String javaPackageInfix, String artifactId)
-
isEmptyPropertiesFile
public static boolean isEmptyPropertiesFile(Path file)
-
-