Package org.stringtemplate.v4.misc
Class Misc
- java.lang.Object
-
- org.stringtemplate.v4.misc.Misc
-
public class Misc extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.Stringnewline
-
Constructor Summary
Constructors Constructor Description Misc()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringgetFileName(java.lang.String fullFileName)static java.lang.StringgetFileNameNoSuffix(java.lang.String f)static CoordinategetLineCharPosition(java.lang.String s, int index)Givenindexinto strings, compute the line and char position in line.static java.lang.StringgetParent(java.lang.String name)static java.lang.StringgetPrefix(java.lang.String name)static java.lang.Stringjoin(java.util.Iterator<?> iter, java.lang.String separator)static booleanreferenceEquals(java.lang.Object x, java.lang.Object y)Makes it clear when a comparison is intended as reference equality.static java.lang.StringreplaceEscapedRightAngle(java.lang.String s)Replace >\> with >> in s.static java.lang.StringreplaceEscapes(java.lang.String s)static java.lang.Stringstrip(java.lang.String s, int n)static java.lang.StringstripLastPathElement(java.lang.String f)Given, say,file:/tmp/test.jar!/org/foo/templates/main.stgconvert tofile:/tmp/test.jar!/org/foo/templatesstatic java.lang.StringtrimOneStartingNewline(java.lang.String s)Strip a single newline character from the front ofs.static java.lang.StringtrimOneTrailingNewline(java.lang.String s)Strip a single newline character from the end ofs.static booleanurlExists(java.net.URL url)
-
-
-
Method Detail
-
referenceEquals
public static boolean referenceEquals(java.lang.Object x, java.lang.Object y)Makes it clear when a comparison is intended as reference equality.
-
join
public static java.lang.String join(java.util.Iterator<?> iter, java.lang.String separator)
-
strip
public static java.lang.String strip(java.lang.String s, int n)
-
trimOneStartingNewline
public static java.lang.String trimOneStartingNewline(java.lang.String s)
Strip a single newline character from the front ofs.
-
trimOneTrailingNewline
public static java.lang.String trimOneTrailingNewline(java.lang.String s)
Strip a single newline character from the end ofs.
-
stripLastPathElement
public static java.lang.String stripLastPathElement(java.lang.String f)
Given, say,file:/tmp/test.jar!/org/foo/templates/main.stgconvert tofile:/tmp/test.jar!/org/foo/templates
-
getFileNameNoSuffix
public static java.lang.String getFileNameNoSuffix(java.lang.String f)
-
getFileName
public static java.lang.String getFileName(java.lang.String fullFileName)
-
getParent
public static java.lang.String getParent(java.lang.String name)
-
getPrefix
public static java.lang.String getPrefix(java.lang.String name)
-
replaceEscapes
public static java.lang.String replaceEscapes(java.lang.String s)
-
replaceEscapedRightAngle
public static java.lang.String replaceEscapedRightAngle(java.lang.String s)
Replace >\> with >> in s.Replace \> with > in s, unless prefix of \>>>.
Do NOT replace if it's <\\>
-
urlExists
public static boolean urlExists(java.net.URL url)
-
getLineCharPosition
public static Coordinate getLineCharPosition(java.lang.String s, int index)
Givenindexinto strings, compute the line and char position in line.
-
-