@Override public EventType getEventType() { return OHLCBarPlugInView.getEventType(viewFactoryContext.getEventAdapterService()); }
@Override public void setViewParameters(ViewFactoryContext context, List<ExprNode> viewParameters) throws ViewParameterException { fieldName = viewParameters.get(0); List<Object> evaluated = ViewFactorySupport.validateAndEvaluate("Holt-Winters view", context.getStatementContext(), viewParameters.subList(1, viewParameters.size())); alpha = toNumber("alpha", evaluated.get(0)).doubleValue(); if (evaluated.size() > 1) { beta = toNumber("beta", evaluated.get(1)).doubleValue(); if (evaluated.size() > 2) { gamma = toNumber("gamma", evaluated.get(2)).doubleValue(); period = toNumber("period", evaluated.get(3)).intValue(); } } }
viewFactories.add(factory); ViewFactoryContext context = new ViewFactoryContext(statementContext, streamNumber, viewFactories.size() + 1, namespace, name); factory.setViewParameters(context, Arrays.asList((Object)(Boolean)unboundStream));
ViewFactoryContext context = new ViewFactoryContext(statementContext, streamNum, viewNum, spec.getObjectNamespace(), spec.getObjectName()); viewFactory.setViewParameters(context, spec.getObjectParameters());