package org.wso2.carbon.cep.core.internal.config;
import org.apache.axiom.om.OMElement;
import org.wso2.carbon.cep.core.Expression;
import org.wso2.carbon.cep.core.internal.util.CEPConstants;
import javax.xml.namespace.QName;
/**
* this class will help to build and Expression from a given OM Element
*/
public class ExpressionHelper {
public static Expression fromOM(OMElement expressionElement) {
String type = expressionElement.getAttribute(new QName(CEPConstants.CEP_CONT_ATTR_TYPE)).getAttributeValue();
String text = expressionElement.getText();
Expression expression = new Expression();
expression.setType(type);
expression.setText(text);
return expression;
}
}