/** * Returns the view enumeration value given the name of the view. * @param namespace is the namespace name of the view * @param name is the short name of the view as used in view expressions * @return view enumeration value, or null if no such view name is among the enumerated values */ public static ViewEnum forName(String namespace, String name) { for (ViewEnum viewEnum : ViewEnum.values()) { if ((viewEnum.namespace.equals(namespace)) && (viewEnum.name.equals(name))) { return viewEnum; } } return null; } }
ViewEnum viewEnum = ViewEnum.forName(lastView.getObjectNamespace(), lastView.getObjectName()); if ((viewEnum != null) && (viewEnum.getMergeView() != null)) ViewEnum viewEnum = ViewEnum.forName(spec.getObjectNamespace(), spec.getObjectName()); if (viewEnum == null) if (viewEnum.getMergeView() == null) ViewSpec mergeViewSpec = new ViewSpec(viewEnum.getMergeView().getNamespace(), viewEnum.getMergeView().getName(), spec.getObjectParameters());
String namespace = ViewEnum.PRIOR_EVENT_VIEW.getNamespace(); String name = ViewEnum.PRIOR_EVENT_VIEW.getName(); ViewFactory factory = statementContext.getViewResolutionService().create(namespace, name); viewFactories.add(factory);