String objectLabelValue = "Generated Bean";
String objectDescriptionValue = "This is a programmatically added bean";
String objectRoleValue = "EVENT";
DataObjectTO dataObject = new DataObjectTO(objectName, objectPackage, null);
dataObject.addAnnotation(annotationDefs.get(AnnotationDefinitionTO.LABEL_ANNOTATION), AnnotationDefinitionTO.VALUE_PARAM, objectLabelValue);
dataObject.addAnnotation(annotationDefs.get(AnnotationDefinitionTO.DESCRIPTION_ANNOTATION), AnnotationDefinitionTO.VALUE_PARAM, objectDescriptionValue);
dataObject.addAnnotation(annotationDefs.get(AnnotationDefinitionTO.ROLE_ANNOTATION), AnnotationDefinitionTO.VALUE_PARAM, objectRoleValue);
dataModel.getDataObjects().add(dataObject);
String fieldName = "simpleProperty";
String fieldClass = "java.lang.String";