Top Fields Constructors Methods
org.stringtemplate.v4.misc

public Class Misc

extends Object
Class Inheritance
Imports
java.io.File, .IOException, .InputStream, java.net.URL, .URLConnection, java.util.Iterator

Field Summary

Modifier and TypeField and Description
public static final String

Constructor Summary

AccessConstructor and Description
public
Misc()

Method Summary

Modifier and TypeMethod and Description
public static String
getFileName(String fullFileName)

public static String
public static Coordinate
getLineCharPosition(String s, int index)

Given index into string s, compute the line and char position in line.

public static String
public static String
public static String
join(Iterator<?> iter, String separator)

public static boolean
referenceEquals(Object x, Object y)

Makes it clear when a comparison is intended as reference equality.

public static String
replaceEscapedRightAngle(String s)

Replace >\> with >> in s.

public static String
public static String
strip(String s, int n)

public static String
stripLastPathElement(String f)

Given, say, file:/tmp/test.jar!/org/foo/templates/main.stg convert to file:/tmp/test.jar!/org/foo/templates

public static String
trimOneStartingNewline(String s)

Strip a single newline character from the front of s.

public static String
trimOneTrailingNewline(String s)

Strip a single newline character from the end of s.

public static boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

newlineback to summary
public static final String newline

Constructor Detail

Miscback to summary
public Misc()

Method Detail

getFileNameback to summary
public static String getFileName(String fullFileName)
getFileNameNoSuffixback to summary
public static String getFileNameNoSuffix(String f)
getLineCharPositionback to summary
public static Coordinate getLineCharPosition(String s, int index)

Given index into string s, compute the line and char position in line.

getParentback to summary
public static String getParent(String name)
getPrefixback to summary
public static String getPrefix(String name)
joinback to summary
public static String join(Iterator<?> iter, String separator)
referenceEqualsback to summary
public static boolean referenceEquals(Object x, Object y)

Makes it clear when a comparison is intended as reference equality.

replaceEscapedRightAngleback to summary
public static String replaceEscapedRightAngle(String s)

Replace >\> with >> in s.

Replace \> with > in s, unless prefix of \>>>.

Do NOT replace if it's <\\>

replaceEscapesback to summary
public static String replaceEscapes(String s)
stripback to summary
public static String strip(String s, int n)
stripLastPathElementback to summary
public static String stripLastPathElement(String f)

Given, say, file:/tmp/test.jar!/org/foo/templates/main.stg convert to file:/tmp/test.jar!/org/foo/templates

trimOneStartingNewlineback to summary
public static String trimOneStartingNewline(String s)

Strip a single newline character from the front of s.

trimOneTrailingNewlineback to summary
public static String trimOneTrailingNewline(String s)

Strip a single newline character from the end of s.

urlExistsback to summary
public static boolean urlExists(URL url)