001 /* 002 // $Id: MdxParserFactory.java 229 2009-05-08 19:11:29Z jhyde $ 003 // This software is subject to the terms of the Eclipse Public License v1.0 004 // Agreement, available at the following URL: 005 // http://www.eclipse.org/legal/epl-v10.html. 006 // Copyright (C) 2006-2008 Julian Hyde 007 // All Rights Reserved. 008 // You must accept the terms of that agreement to use this software. 009 */ 010 package org.olap4j.mdx.parser; 011 012 import org.olap4j.OlapConnection; 013 014 /** 015 * Factory for MDX parsers. 016 * 017 * @author jhyde 018 * @version $Id: MdxParserFactory.java 229 2009-05-08 19:11:29Z jhyde $ 019 * @since Aug 22, 2006 020 */ 021 public interface MdxParserFactory { 022 /** 023 * Creates an MDX parser. 024 * 025 * @param connection Connection in which to resolve identifiers 026 * @return MDX parser 027 */ 028 MdxParser createMdxParser(OlapConnection connection); 029 030 /** 031 * Creates an MDX validator. 032 * 033 * @param connection Connection in which to resolve identifiers 034 * @return MDX validator 035 */ 036 MdxValidator createMdxValidator(OlapConnection connection); 037 } 038 039 // End MdxParserFactory.java