package org.skyscreamer.yoga.listener;
import org.skyscreamer.yoga.mapper.YogaRequestContext;
import org.skyscreamer.yoga.model.HierarchicalModel;
import org.skyscreamer.yoga.selector.Selector;
public class RenderingEvent<T>
{
private RenderingEventType type;
private HierarchicalModel<?> model;
private T value;
private Class<T> valueType;
private YogaRequestContext requestContext;
private Selector selector;
public RenderingEvent( RenderingEventType type, HierarchicalModel<?> model, T value,
Class<T> valueType, YogaRequestContext requestContext, Selector selector )
{
super();
this.type = type;
this.model = model;
this.value = value;
this.valueType = valueType;
this.requestContext = requestContext;
this.selector = selector;
}
public RenderingEventType getType()
{
return type;
}
public HierarchicalModel<?> getModel()
{
return model;
}
public T getValue()
{
return value;
}
public Class<T> getValueType()
{
return valueType;
}
public YogaRequestContext getRequestContext()
{
return requestContext;
}
public Selector getSelector()
{
return selector;
}
}