|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.tapestry.enhance.EnhanceUtils
Convienience methods needed by various parts of the enhancement subsystem.
Field Summary | |
static org.apache.hivemind.service.MethodSignature |
CLEANUP_AFTER_RENDER_SIGNATURE
|
static org.apache.hivemind.service.MethodSignature |
FINISH_LOAD_SIGNATURE
|
static org.apache.hivemind.service.MethodSignature |
PAGE_DETACHED_SIGNATURE
|
Constructor Summary | |
EnhanceUtils()
|
Method Summary | |
static java.lang.String |
createAccessorMethodName(java.lang.String propertyName)
|
static java.lang.String |
createMutatorMethodName(java.lang.String propertyName)
|
static void |
createSimpleAccessor(EnhancementOperation op,
java.lang.String fieldName,
java.lang.String propertyName,
java.lang.Class propertyType,
org.apache.hivemind.Location location)
|
static void |
createSimpleMutator(EnhancementOperation op,
java.lang.String fieldName,
java.lang.String propertyName,
java.lang.Class propertyType,
org.apache.hivemind.Location location)
|
static java.lang.String |
createUnwrapExpression(EnhancementOperation op,
java.lang.String bindingName,
java.lang.Class valueType)
Builds a Javassist expression for unwrapping a binding's value to a type (either primitive or a class type). |
static java.lang.Class |
extractPropertyType(EnhancementOperation op,
java.lang.String propertyName,
java.lang.String definedTypeName)
Returns the correct class for a property to be enhanced into a class. |
static java.lang.String |
getUnwrapperMethodName(java.lang.Class type)
Returns the name of the static method, within EnhanceUtils, used to unwrap a binding to a primitive type. |
static boolean |
toBoolean(IBinding binding)
|
static byte |
toByte(IBinding binding)
|
static char |
toChar(IBinding binding)
|
static double |
toDouble(IBinding binding)
|
static float |
toFloat(IBinding binding)
|
static int |
toInt(IBinding binding)
|
static long |
toLong(IBinding binding)
|
static short |
toShort(IBinding binding)
|
static java.lang.Class |
verifyPropertyType(EnhancementOperation op,
java.lang.String propertyName,
java.lang.Class requiredType)
Verifies that a property type can be assigned a particular type of value. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final org.apache.hivemind.service.MethodSignature FINISH_LOAD_SIGNATURE
public static final org.apache.hivemind.service.MethodSignature PAGE_DETACHED_SIGNATURE
public static final org.apache.hivemind.service.MethodSignature CLEANUP_AFTER_RENDER_SIGNATURE
Constructor Detail |
public EnhanceUtils()
Method Detail |
public static java.lang.String createMutatorMethodName(java.lang.String propertyName)
public static java.lang.String createAccessorMethodName(java.lang.String propertyName)
public static void createSimpleAccessor(EnhancementOperation op, java.lang.String fieldName, java.lang.String propertyName, java.lang.Class propertyType, org.apache.hivemind.Location location)
public static void createSimpleMutator(EnhancementOperation op, java.lang.String fieldName, java.lang.String propertyName, java.lang.Class propertyType, org.apache.hivemind.Location location)
public static java.lang.Class extractPropertyType(EnhancementOperation op, java.lang.String propertyName, java.lang.String definedTypeName)
op
- the enhancement operation, which provides most of this logicpropertyName
- the name of the property (the property may or may not exist)definedTypeName
- the type indicated for the property, may be null to make the return value match
the type of an existing property.public static boolean toBoolean(IBinding binding)
public static byte toByte(IBinding binding)
public static char toChar(IBinding binding)
public static short toShort(IBinding binding)
public static int toInt(IBinding binding)
public static long toLong(IBinding binding)
public static float toFloat(IBinding binding)
public static double toDouble(IBinding binding)
public static java.lang.String getUnwrapperMethodName(java.lang.Class type)
public static java.lang.String createUnwrapExpression(EnhancementOperation op, java.lang.String bindingName, java.lang.Class valueType)
op
- the enhancement operationbindingName
- the name of the field (or an expression) that will evaluate to the binding from
which a value will be extracted.valueType
- the type of value to be extracted from the binding.public static java.lang.Class verifyPropertyType(EnhancementOperation op, java.lang.String propertyName, java.lang.Class requiredType)
op
- the enhancement operationpropertyName
- the name of the property to checkrequiredType
- the type of value that will be assigned to the property
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |