CustomTreeNode tnb = (CustomTreeNode) this.metadataTreeModel.getNode();
ViewElement selectedViewElement = (ViewElement) tnb.getContent();
String elementName = selectedViewElement.getSelectedNamedChildElementName();
for (Iterator childTypesIt = selectedViewElement.getNamedChildElementTypes().iterator(); childTypesIt.hasNext(); ) {
ElementType currentElementType = (ElementType) childTypesIt.next();
if (currentElementType.getName().equals(elementName)) {
if (currentElementType.getType().equals(NodesTypes.PREFIX + MetadataDao.VALUE_ELEMENT_HOLDER)) {
Element element = DefaultElementImpl.createEmptyValueHolder(selectedViewElement.getMetadataParent(), selectedViewElement);
element.setName(elementName);
List elements = selectedViewElement.getElements();
if (elements == null) {