Package com.fizzed.rocker.compiler
Class RockerUtil
java.lang.Object
com.fizzed.rocker.compiler.RockerUtil
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.apache.commons.lang3.text.translate.CharSequenceTranslatorcopied 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 final Pattern -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidappendByteAsJavaByteInitializer(StringBuilder sb, byte b) static StringbyteArrayToHex(byte[] a) static Stringstatic StringchompClosureOpen(String expr) static Stringstatic intcountChars(String value, char ch) static StringgetTextAsJavaByteArrayInitializer(String text, String charsetName) getTextAsJavaByteArrayInitializer(String text, String charsetName, int maxArraySize) static booleanisJava8Plus(TemplateModel model) static booleanisJavaIdentifier(String identifier) static booleanisRelativePath(Path baseDir, Path file) static booleanisWhitespace(char c) static booleanstatic booleanisWhitespaceNoLineBreak(char c) static Collection<File> listFileTree(File dir) static Stringstatic PathpackageNameToPath(String packageName) static StringpathToPackageName(Path path) static StringqualifiedClassName(Class<?> type) static StringqualifiedClassName(Object obj) stringIntoChunks(String s, int chunkSize) static ContentTypetemplateNameToContentType(String templateName) static StringtemplateNameToName(String templateName) static StringunqualifiedClassName(Class<?> type) static String
-
Field Details
-
VALID_JAVA_IDENTIFIER
-
ESCAPE_JAVA
public static final org.apache.commons.lang3.text.translate.CharSequenceTranslator ESCAPE_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 debug
-
-
Constructor Details
-
RockerUtil
public RockerUtil()
-
-
Method Details
-
isJava8Plus
-
isJavaIdentifier
-
pathToPackageName
-
packageNameToPath
-
isRelativePath
-
countChars
-
isWhitespaceNoLineBreak
public static boolean isWhitespaceNoLineBreak(char c) -
isWhitespace
public static boolean isWhitespace(char c) -
isWhitespace
-
consoleFriendlyText
-
templateNameToName
-
templateNameToContentType
-
listFileTree
-
qualifiedClassName
-
qualifiedClassName
-
unqualifiedClassName
-
unqualifiedClassName
-
chompClosureOpen
-
chompClosureAssignmentOpen
-
stringIntoChunks
-
getTextAsJavaByteArrayInitializer
public static String getTextAsJavaByteArrayInitializer(String text, String charsetName) throws UnsupportedEncodingException - Throws:
UnsupportedEncodingException
-
getTextAsJavaByteArrayInitializer
public static List<String> getTextAsJavaByteArrayInitializer(String text, String charsetName, int maxArraySize) throws UnsupportedEncodingException - Throws:
UnsupportedEncodingException
-
appendByteAsJavaByteInitializer
-
md5
- Throws:
IOException
-
byteArrayToHex
-