public static ElementMapping fromOM(OMElement elementMappingOMElement) {
String documentElement =
elementMappingOMElement.getAttributeValue(new QName(CEPConstants.CEP_CONT_ATTR_DOC_ELEMENT));
String namespace = elementMappingOMElement.getAttributeValue(new QName(CEPConstants.CEP_CONF_ATTR_NAMESPACE));
ElementMapping elementMapping = new ElementMapping();
elementMapping.setDocumentElement(documentElement);
elementMapping.setNamespace(namespace);
for (Iterator iterator = elementMappingOMElement.getChildrenWithName(new QName(CEPConstants.CEP_CONF_NAMESPACE,
CEPConstants.CEP_CONF_ELE_PROPERTY)); iterator.hasNext();) {
OMElement propertyElement = (OMElement) iterator.next();
Property property = PropertyHelper.fromOM(propertyElement);
property.setInputProperty(false);
elementMapping.addProperty(property);
}
return elementMapping;
}