public class Misc
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
newline |
Constructor and Description |
---|
Misc() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Object |
accessField(java.lang.reflect.Field f,
java.lang.Object o,
java.lang.Object value) |
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)
Given index into string, compute the line and char position in line
|
static java.lang.reflect.Method |
getMethod(java.lang.Class c,
java.lang.String methodName) |
static java.lang.String |
getParent(java.lang.String name) |
static java.lang.String |
getPrefix(java.lang.String name) |
static java.lang.Object |
invokeMethod(java.lang.reflect.Method m,
java.lang.Object o,
java.lang.Object value) |
static java.lang.String |
join(java.util.Iterator iter,
java.lang.String separator) |
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 to file:/tmp/test.jar!/org/foo/templates
|
static java.lang.String |
trimOneStartingNewline(java.lang.String s) |
static java.lang.String |
trimOneTrailingNewline(java.lang.String s) |
static boolean |
urlExists(java.net.URL url) |
public static java.lang.String join(java.util.Iterator iter, java.lang.String separator)
public static java.lang.String strip(java.lang.String s, int n)
public static java.lang.String trimOneStartingNewline(java.lang.String s)
public static java.lang.String trimOneTrailingNewline(java.lang.String s)
public static java.lang.String stripLastPathElement(java.lang.String f)
public static java.lang.String getFileNameNoSuffix(java.lang.String f)
public static java.lang.String getFileName(java.lang.String fullFileName)
public static java.lang.String getParent(java.lang.String name)
public static java.lang.String getPrefix(java.lang.String name)
public static java.lang.String replaceEscapes(java.lang.String s)
public static boolean urlExists(java.net.URL url)
public static Coordinate getLineCharPosition(java.lang.String s, int index)
public static java.lang.Object accessField(java.lang.reflect.Field f, java.lang.Object o, java.lang.Object value) throws java.lang.IllegalAccessException
java.lang.IllegalAccessException
public static java.lang.Object invokeMethod(java.lang.reflect.Method m, java.lang.Object o, java.lang.Object value) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public static java.lang.reflect.Method getMethod(java.lang.Class c, java.lang.String methodName)