public class PlasticInternalUtils extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String[] |
EMPTY |
Constructor and Description |
---|
PlasticInternalUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
capitalize(java.lang.String input)
Capitalizes the input string, converting the first character to upper case.
|
static void |
close(java.io.Closeable closeable) |
static org.apache.tapestry5.internal.plastic.asm.tree.ClassNode |
convertBytecodeToClassNode(byte[] bytecode) |
static java.lang.String |
dissasembleBytecode(org.apache.tapestry5.internal.plastic.asm.tree.ClassNode classNode) |
static java.lang.Object |
getFromInstanceContext(InstanceContext context,
java.lang.String javaName) |
static boolean |
isBlank(java.lang.String input) |
static boolean |
isEmpty(java.lang.Object[] input) |
static boolean |
isEqual(java.lang.Object left,
java.lang.Object right)
Returns true if both objects are the same instance, or both null, or left equals right.
|
static boolean |
isNonBlank(java.lang.String input) |
static <T> java.util.List<T> |
newList() |
static <K,V> java.util.Map<K,V> |
newMap() |
static <T> java.util.Set<T> |
newSet() |
static java.lang.String |
objectDescriptorToClassName(java.lang.String descriptor)
Converts an object type descriptor (i.e.
|
static java.lang.String[] |
orEmpty(java.lang.String[] input) |
static byte[] |
readBytecodeForClass(java.lang.ClassLoader loader,
java.lang.String className,
boolean mustExist) |
static java.lang.Class |
toClass(java.lang.ClassLoader loader,
java.lang.String javaName) |
static java.lang.String |
toClassName(java.lang.String internalName)
Converts a class's internal name (i.e., using slashes)
to Java source code format (i.e., using periods).
|
static java.lang.String |
toClassPath(java.lang.String className) |
static java.lang.String |
toDescriptor(java.lang.String className)
Converts a primitive type or fully qualified class name (or array form) to
a descriptor.
|
static java.lang.String |
toInternalName(java.lang.String className) |
static java.lang.String |
toMessage(java.lang.Throwable t) |
static MethodDescription |
toMethodDescription(org.apache.tapestry5.internal.plastic.asm.tree.MethodNode node) |
static java.lang.String |
toPropertyName(java.lang.String fieldName)
Strips out leading and trailing underscores, leaving the real property name.
|
public static final java.lang.String[] EMPTY
public PlasticInternalUtils()
public static boolean isEmpty(java.lang.Object[] input)
public static java.lang.String[] orEmpty(java.lang.String[] input)
public static boolean isBlank(java.lang.String input)
public static boolean isNonBlank(java.lang.String input)
public static java.lang.String toInternalName(java.lang.String className)
public static java.lang.String toClassPath(java.lang.String className)
public static java.lang.String toMessage(java.lang.Throwable t)
public static void close(java.io.Closeable closeable)
public static MethodDescription toMethodDescription(org.apache.tapestry5.internal.plastic.asm.tree.MethodNode node)
public static java.lang.String toClassName(java.lang.String internalName)
public static java.lang.String toDescriptor(java.lang.String className)
public static java.lang.String objectDescriptorToClassName(java.lang.String descriptor)
public static <K,V> java.util.Map<K,V> newMap()
public static <T> java.util.Set<T> newSet()
public static <T> java.util.List<T> newList()
public static java.lang.String dissasembleBytecode(org.apache.tapestry5.internal.plastic.asm.tree.ClassNode classNode)
public static java.lang.String toPropertyName(java.lang.String fieldName)
fieldName
- to convertpublic static java.lang.String capitalize(java.lang.String input)
input
- a non-empty stringpublic static java.lang.Class toClass(java.lang.ClassLoader loader, java.lang.String javaName) throws java.lang.ClassNotFoundException
loader
- class loader to look up injavaName
- java name is Java source format (e.g., "int", "int[]", "java.lang.String", "java.lang.String[]", etc.)java.lang.ClassNotFoundException
public static java.lang.Object getFromInstanceContext(InstanceContext context, java.lang.String javaName)
public static boolean isEqual(java.lang.Object left, java.lang.Object right)
public static byte[] readBytecodeForClass(java.lang.ClassLoader loader, java.lang.String className, boolean mustExist)
public static org.apache.tapestry5.internal.plastic.asm.tree.ClassNode convertBytecodeToClassNode(byte[] bytecode)
${project.version} - Copyright © 2003-2015 The Apache Software Foundation.