/** * Returns the final event type which is the event type of the last view factory in the chain, * or if the chain is empty then the stream's event type. * @return final event type of the last view or stream */ public EventType getEventType() { if (viewFactoryChain.isEmpty()) { return streamEventType; } else { return viewFactoryChain.get(viewFactoryChain.size() - 1).getEventType(); } }
parentEventType = factoryToAttach.getEventType();
for (int i = 0; i < fieldTypes.length; i++) fieldTypes[i] = groupByViewFactory.getEventType().getPropertyType(fieldNames[i]);