* @see Constants
* @see VariableJoinPoint
* @see Variable
*/
private void setDefaultVariables() {
metaProperty.addVariable(new Variable(Constants.V_ENTITY_BEAN, this.metaProperty.getMetaEntity().getName()));
metaProperty.addVariable(new Variable(Constants.V_DATA_TYPE, Strings.lowerFirstLetter(this.metaProperty.getReturnType())));
metaProperty.addVariable(new Variable(Constants.V_LABEL, this.createLabel()));
metaProperty.addVariable(new Variable(Constants.V_FIELD, this.metaProperty.getName()));
metaProperty.addVariable(new Variable(Constants.V_INSTANCE, this.createInstance()));
metaProperty.addVariable(new Variable(Constants.V_VALUE, this.createValue()));
metaProperty.addVariable(new Variable(Constants.DEFAULT_REQUIRED, false));
// syntax sugar
metaProperty.addVariable(new Variable(Constants.V_CDATA_TYPE, this.metaProperty.getReturnType()));
metaProperty.addVariable(new Variable(Constants.V_FIELDNAME, Strings.lowerFirstLetter(this.metaProperty.getName())));
metaProperty.addVariable(new Variable(Constants.V_CFIELDNAME, Strings.upperFirstLetter(this.metaProperty.getName())));
metaProperty.addVariable(new Variable(Constants.V_CLASSNAME, Strings.lowerFirstLetter(this.metaProperty.getMetaEntity().getSimpleName())));
metaProperty.addVariable(new Variable(Constants.V_CCLASSNAME, Strings.upperFirstLetter(this.metaProperty.getMetaEntity().getSimpleName())));
metaProperty.addVariable(new Variable(Constants.V_FULLCLASSNAME, this.metaProperty.getMetaEntity().getName().toLowerCase()));
metaProperty.addVariable(new Variable(Constants.V_CFULLCLASSNAME, this.metaProperty.getMetaEntity().getName()));
// add variables defined in configuration mapping
metaProperty.addVariables(context.getConfiguration().getDefaultVariables(metaProperty));
}