public class AxiomXPathPropertyGetter extends java.lang.Object implements TypedEventPropertyGetter
See AxiomEventRepresentation
for more details.
Constructor and Description |
---|
AxiomXPathPropertyGetter(java.lang.String propertyName,
org.apache.axiom.om.xpath.AXIOMXPath xPath,
javax.xml.namespace.QName resultType,
java.lang.Class optionalCastToType)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
com.espertech.esper.codegen.model.expression.CodegenExpression |
eventBeanExistsCodegen(com.espertech.esper.codegen.model.expression.CodegenExpression beanExpression,
com.espertech.esper.codegen.base.CodegenMethodScope codegenMethodScope,
com.espertech.esper.codegen.base.CodegenClassScope codegenClassScope) |
com.espertech.esper.codegen.model.expression.CodegenExpression |
eventBeanFragmentCodegen(com.espertech.esper.codegen.model.expression.CodegenExpression beanExpression,
com.espertech.esper.codegen.base.CodegenMethodScope codegenMethodScope,
com.espertech.esper.codegen.base.CodegenClassScope codegenClassScope) |
com.espertech.esper.codegen.model.expression.CodegenExpression |
eventBeanGetCodegen(com.espertech.esper.codegen.model.expression.CodegenExpression beanExpression,
com.espertech.esper.codegen.base.CodegenMethodScope codegenMethodScope,
com.espertech.esper.codegen.base.CodegenClassScope codegenClassScope) |
java.lang.Object |
get(com.espertech.esper.client.EventBean eventBean) |
java.lang.Object |
getFragment(com.espertech.esper.client.EventBean eventBean) |
java.lang.Class |
getResultClass()
Returns type of event property.
|
boolean |
isExistsProperty(com.espertech.esper.client.EventBean eventBean) |
com.espertech.esper.codegen.model.expression.CodegenExpression |
underlyingExistsCodegen(com.espertech.esper.codegen.model.expression.CodegenExpression underlyingExpression,
com.espertech.esper.codegen.base.CodegenMethodScope codegenMethodScope,
com.espertech.esper.codegen.base.CodegenClassScope codegenClassScope) |
com.espertech.esper.codegen.model.expression.CodegenExpression |
underlyingFragmentCodegen(com.espertech.esper.codegen.model.expression.CodegenExpression underlyingExpression,
com.espertech.esper.codegen.base.CodegenMethodScope codegenMethodScope,
com.espertech.esper.codegen.base.CodegenClassScope codegenClassScope) |
com.espertech.esper.codegen.model.expression.CodegenExpression |
underlyingGetCodegen(com.espertech.esper.codegen.model.expression.CodegenExpression underlyingExpression,
com.espertech.esper.codegen.base.CodegenMethodScope codegenMethodScope,
com.espertech.esper.codegen.base.CodegenClassScope codegenClassScope) |
public AxiomXPathPropertyGetter(java.lang.String propertyName, org.apache.axiom.om.xpath.AXIOMXPath xPath, javax.xml.namespace.QName resultType, java.lang.Class optionalCastToType)
propertyName
- is the name of the event property for which this getter gets valuesresultType
- is the resulting typexPath
- the Axiom xpath expressionoptionalCastToType
- null if no cast, or the type to cast topublic java.lang.Object get(com.espertech.esper.client.EventBean eventBean) throws com.espertech.esper.client.PropertyAccessException
get
in interface com.espertech.esper.client.EventPropertyGetter
com.espertech.esper.client.PropertyAccessException
public java.lang.Class getResultClass()
TypedEventPropertyGetter
getResultClass
in interface TypedEventPropertyGetter
public boolean isExistsProperty(com.espertech.esper.client.EventBean eventBean)
isExistsProperty
in interface com.espertech.esper.client.EventPropertyGetter
public java.lang.Object getFragment(com.espertech.esper.client.EventBean eventBean) throws com.espertech.esper.client.PropertyAccessException
getFragment
in interface com.espertech.esper.client.EventPropertyGetter
com.espertech.esper.client.PropertyAccessException
public com.espertech.esper.codegen.model.expression.CodegenExpression eventBeanGetCodegen(com.espertech.esper.codegen.model.expression.CodegenExpression beanExpression, com.espertech.esper.codegen.base.CodegenMethodScope codegenMethodScope, com.espertech.esper.codegen.base.CodegenClassScope codegenClassScope)
eventBeanGetCodegen
in interface com.espertech.esper.event.EventPropertyGetterSPI
public com.espertech.esper.codegen.model.expression.CodegenExpression eventBeanExistsCodegen(com.espertech.esper.codegen.model.expression.CodegenExpression beanExpression, com.espertech.esper.codegen.base.CodegenMethodScope codegenMethodScope, com.espertech.esper.codegen.base.CodegenClassScope codegenClassScope)
eventBeanExistsCodegen
in interface com.espertech.esper.event.EventPropertyGetterSPI
public com.espertech.esper.codegen.model.expression.CodegenExpression eventBeanFragmentCodegen(com.espertech.esper.codegen.model.expression.CodegenExpression beanExpression, com.espertech.esper.codegen.base.CodegenMethodScope codegenMethodScope, com.espertech.esper.codegen.base.CodegenClassScope codegenClassScope)
eventBeanFragmentCodegen
in interface com.espertech.esper.event.EventPropertyGetterSPI
public com.espertech.esper.codegen.model.expression.CodegenExpression underlyingGetCodegen(com.espertech.esper.codegen.model.expression.CodegenExpression underlyingExpression, com.espertech.esper.codegen.base.CodegenMethodScope codegenMethodScope, com.espertech.esper.codegen.base.CodegenClassScope codegenClassScope)
underlyingGetCodegen
in interface com.espertech.esper.event.EventPropertyGetterSPI
public com.espertech.esper.codegen.model.expression.CodegenExpression underlyingExistsCodegen(com.espertech.esper.codegen.model.expression.CodegenExpression underlyingExpression, com.espertech.esper.codegen.base.CodegenMethodScope codegenMethodScope, com.espertech.esper.codegen.base.CodegenClassScope codegenClassScope)
underlyingExistsCodegen
in interface com.espertech.esper.event.EventPropertyGetterSPI
public com.espertech.esper.codegen.model.expression.CodegenExpression underlyingFragmentCodegen(com.espertech.esper.codegen.model.expression.CodegenExpression underlyingExpression, com.espertech.esper.codegen.base.CodegenMethodScope codegenMethodScope, com.espertech.esper.codegen.base.CodegenClassScope codegenClassScope)
underlyingFragmentCodegen
in interface com.espertech.esper.event.EventPropertyGetterSPI