}
Attribute attributeID = element.attribute(ATTRIBUTE_ID);
List<ParameterType> parameters = parameter.getParameters();
ParameterType parameter = new ParameterType();
parameters.add(parameter);
parameter.setClazz(RefObjectUtil.load(attributeType.getStringValue()));
parameter.setTypeName(attributeType.getStringValue());
parameter.setReferenceValue(attributeValue == null ? null : attributeValue.getStringValue());
parameter.setId(attributeID == null ? null : attributeID.getStringValue());
Iterator<Element> it = element.elementIterator();
Element subElement = null;
if (it.hasNext()) {
parameter.setBeanFieldMap(new HashMap<String, String>());
do {
subElement = it.next();
ElementFactory.findElement(subElement.getName(), new Object[] { parameter }).doParese(subElement);
} while (it.hasNext());
}