Package com.fizzed.rocker.compiler
Class RockerUtil
- java.lang.Object
-
- com.fizzed.rocker.compiler.RockerUtil
-
public class RockerUtil extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static org.apache.commons.lang3.text.translate.CharSequenceTranslatorESCAPE_JAVAcopied from commons lang, but without Unicode escaper anyway whether you have unicode in your template or not in last case you would like to have a pretty-generated comments for debugprivate static java.util.regex.PatternVALID_JAVA_IDENTIFIER
-
Constructor Summary
Constructors Constructor Description RockerUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidappendByteAsJavaByteInitializer(java.lang.StringBuilder sb, byte b)static java.lang.StringbyteArrayToHex(byte[] a)static java.lang.StringchompClosureAssignmentOpen(java.lang.String expr)static java.lang.StringchompClosureOpen(java.lang.String expr)static java.lang.StringconsoleFriendlyText(java.lang.String s)static intcountChars(java.lang.String value, char ch)static java.lang.StringgetTextAsJavaByteArrayInitializer(java.lang.String text, java.lang.String charsetName)static java.util.List<java.lang.String>getTextAsJavaByteArrayInitializer(java.lang.String text, java.lang.String charsetName, int maxArraySize)static booleanisJava8Plus(TemplateModel model)static booleanisJavaIdentifier(java.lang.String identifier)static booleanisRelativePath(java.nio.file.Path baseDir, java.nio.file.Path file)static booleanisWhitespace(char c)static booleanisWhitespace(java.lang.String s)static booleanisWhitespaceNoLineBreak(char c)static java.util.Collection<java.io.File>listFileTree(java.io.File dir)static java.lang.Stringmd5(java.io.File f)static java.nio.file.PathpackageNameToPath(java.lang.String packageName)static java.lang.StringpathToPackageName(java.nio.file.Path path)static java.lang.StringqualifiedClassName(java.lang.Class<?> type)static java.lang.StringqualifiedClassName(java.lang.Object obj)static java.util.List<java.lang.String>stringIntoChunks(java.lang.String s, int chunkSize)static ContentTypetemplateNameToContentType(java.lang.String templateName)static java.lang.StringtemplateNameToName(java.lang.String templateName)static java.lang.StringunqualifiedClassName(java.lang.Class<?> type)static java.lang.StringunqualifiedClassName(java.lang.Object obj)
-
-
-
Field Detail
-
VALID_JAVA_IDENTIFIER
private static final java.util.regex.Pattern VALID_JAVA_IDENTIFIER
-
ESCAPE_JAVA
public static final org.apache.commons.lang3.text.translate.CharSequenceTranslator ESCAPE_JAVA
copied from commons lang, but without Unicode escaper anyway whether you have unicode in your template or not in last case you would like to have a pretty-generated comments for debug
-
-
Method Detail
-
isJava8Plus
public static boolean isJava8Plus(TemplateModel model)
-
isJavaIdentifier
public static boolean isJavaIdentifier(java.lang.String identifier)
-
pathToPackageName
public static java.lang.String pathToPackageName(java.nio.file.Path path)
-
packageNameToPath
public static java.nio.file.Path packageNameToPath(java.lang.String packageName)
-
isRelativePath
public static boolean isRelativePath(java.nio.file.Path baseDir, java.nio.file.Path file)
-
countChars
public static int countChars(java.lang.String value, char ch)
-
isWhitespaceNoLineBreak
public static boolean isWhitespaceNoLineBreak(char c)
-
isWhitespace
public static boolean isWhitespace(char c)
-
isWhitespace
public static boolean isWhitespace(java.lang.String s)
-
consoleFriendlyText
public static java.lang.String consoleFriendlyText(java.lang.String s)
-
templateNameToName
public static java.lang.String templateNameToName(java.lang.String templateName)
-
templateNameToContentType
public static ContentType templateNameToContentType(java.lang.String templateName)
-
listFileTree
public static java.util.Collection<java.io.File> listFileTree(java.io.File dir)
-
qualifiedClassName
public static java.lang.String qualifiedClassName(java.lang.Object obj)
-
qualifiedClassName
public static java.lang.String qualifiedClassName(java.lang.Class<?> type)
-
unqualifiedClassName
public static java.lang.String unqualifiedClassName(java.lang.Object obj)
-
unqualifiedClassName
public static java.lang.String unqualifiedClassName(java.lang.Class<?> type)
-
chompClosureOpen
public static java.lang.String chompClosureOpen(java.lang.String expr)
-
chompClosureAssignmentOpen
public static java.lang.String chompClosureAssignmentOpen(java.lang.String expr)
-
stringIntoChunks
public static java.util.List<java.lang.String> stringIntoChunks(java.lang.String s, int chunkSize)
-
getTextAsJavaByteArrayInitializer
public static java.lang.String getTextAsJavaByteArrayInitializer(java.lang.String text, java.lang.String charsetName) throws java.io.UnsupportedEncodingException- Throws:
java.io.UnsupportedEncodingException
-
getTextAsJavaByteArrayInitializer
public static java.util.List<java.lang.String> getTextAsJavaByteArrayInitializer(java.lang.String text, java.lang.String charsetName, int maxArraySize) throws java.io.UnsupportedEncodingException- Throws:
java.io.UnsupportedEncodingException
-
appendByteAsJavaByteInitializer
public static void appendByteAsJavaByteInitializer(java.lang.StringBuilder sb, byte b)
-
md5
public static java.lang.String md5(java.io.File f) throws java.io.IOException- Throws:
java.io.IOException
-
byteArrayToHex
public static java.lang.String byteArrayToHex(byte[] a)
-
-