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.String
newline
-
Constructor Summary
Constructors Constructor Description Misc()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
getFileName(java.lang.String fullFileName)
static java.lang.String
getFileNameNoSuffix(java.lang.String f)
static Coordinate
getLineCharPosition(java.lang.String s, int index)
Givenindex
into strings
, compute the line and char position in line.static java.lang.String
getParent(java.lang.String name)
static java.lang.String
getPrefix(java.lang.String name)
static java.lang.String
join(java.util.Iterator<?> iter, java.lang.String separator)
static boolean
referenceEquals(java.lang.Object x, java.lang.Object y)
Makes it clear when a comparison is intended as reference equality.static java.lang.String
replaceEscapedRightAngle(java.lang.String s)
Replace >\> with >> in s.static java.lang.String
replaceEscapes(java.lang.String s)
static java.lang.String
strip(java.lang.String s, int n)
static java.lang.String
stripLastPathElement(java.lang.String f)
Given, say,file:/tmp/test.jar!/org/foo/templates/main.stg
convert tofile:/tmp/test.jar!/org/foo/templates
static java.lang.String
trimOneStartingNewline(java.lang.String s)
Strip a single newline character from the front ofs
.static java.lang.String
trimOneTrailingNewline(java.lang.String s)
Strip a single newline character from the end ofs
.static boolean
urlExists(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.stg
convert 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)
Givenindex
into strings
, compute the line and char position in line.
-
-