Package org.apache.tapestry5.plastic
Class PlasticUtils
-
- org.apache.tapestry5.plastic.PlasticUtils
-
public class PlasticUtils extends
Utilities for user code making use of Plastic.
-
-
Field Summary
Fields Modifier and Type Field Description static
TO_STRING
ThetoString()
method inherited from Object.static MethodDescription
TO_STRING_DESCRIPTION
The MethodDescription version oftoString()
.
-
Constructor Summary
Constructors Constructor Description PlasticUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static
declaringClass, name, ... parameterTypes)
Convenience for getting a method from a class.static MethodDescription
declaringClass, name, ... parameterTypes)
UsesgetMethod(Class, String, Class...)
and wraps the result as aMethodDescription
.static boolean
typeName)
Determines if the provided type name is a primitive type.static
nextUID()
Returns a string that can be used as part of a Java identifier and is unique for this JVM.static
type)
Converts a type (including array and primitive types) to their type name (the way they are represented in Java source files).static []
[] types)
Converts a number of types (usually, arguments to a method or constructor) into their type names.static
type)
Gets the wrapper type for a given type (if primitive)
-
-
-
Field Detail
-
TO_STRING
public static final TO_STRING
ThetoString()
method inherited from Object.
-
TO_STRING_DESCRIPTION
public static final MethodDescription TO_STRING_DESCRIPTION
The MethodDescription version oftoString()
.
-
-
Constructor Detail
-
PlasticUtils
public PlasticUtils()
-
-
Method Detail
-
nextUID
public static nextUID()
Returns a string that can be used as part of a Java identifier and is unique for this JVM. Currently returns a hexadecimal string and initialized by System.nanoTime() (but both those details may change in the future). Note that the returned value may start with a numeric digit, so it should be used as a suffix, not prefix of a Java identifier.- Returns:
- unique id that can be used as part of a Java identifier
-
toTypeName
public static type)
Converts a type (including array and primitive types) to their type name (the way they are represented in Java source files).
-
toTypeNames
public static [] [] types)
Converts a number of types (usually, arguments to a method or constructor) into their type names.
-
toWrapperType
public static type)
Gets the wrapper type for a given type (if primitive)- Parameters:
type
- type to look up- Returns:
- the input type for non-primitive type, or corresponding wrapper type (Boolean.class for boolean.class, etc.)
-
getMethod
public static declaringClass, name, ... parameterTypes)
Convenience for getting a method from a class.- Parameters:
declaringClass
- containing classname
- name of methodparameterTypes
- types of parameters- Returns:
- the Method
- Throws:
- if any error (such as method not found)
-
getMethodDescription
public static declaringClass, name, ... parameterTypes)
UsesgetMethod(Class, String, Class...)
and wraps the result as aMethodDescription
.- Parameters:
declaringClass
- containing classname
- name of methodparameterTypes
- types of parameters- Returns:
- description for method
- Throws:
- if any error (such as method not found)
-
isPrimitive
public static boolean typeName)
Determines if the provided type name is a primitive type.- Parameters:
typeName
- Java type name, such as "boolean" or "java.lang.String"- Returns:
- true if primitive
-
-