/* *************************************************************************************** * Copyright (C) 2006 EsperTech, Inc. All rights reserved. * * http://www.espertech.com/esper * * http://www.espertech.com * * ---------------------------------------------------------------------------------- * * The software in this package is published under the terms of the GPL license * * a copy of which has been included with this distribution in the license.txt file. * *************************************************************************************** */ package com.espertech.esper.event; import com.espertech.esper.client.EventPropertyDescriptor; import com.espertech.esper.client.EventPropertyGetter; import com.espertech.esper.client.FragmentEventType; /** * Descriptor of a property item. */ public class PropertySetDescriptorItem { private EventPropertyDescriptor propertyDescriptor; private Class simplePropertyType; private EventPropertyGetter propertyGetter; private FragmentEventType fragmentEventType; public PropertySetDescriptorItem(EventPropertyDescriptor propertyDescriptor, Class simplePropertyType, EventPropertyGetter propertyGetter, FragmentEventType fragmentEventType) { this.propertyDescriptor = propertyDescriptor; this.simplePropertyType = simplePropertyType; this.propertyGetter = propertyGetter; this.fragmentEventType = fragmentEventType; } public EventPropertyDescriptor getPropertyDescriptor() { return propertyDescriptor; } public Class getSimplePropertyType() { return simplePropertyType; } public EventPropertyGetter getPropertyGetter() { return propertyGetter; } public FragmentEventType getFragmentEventType() { return fragmentEventType; } }