001 /*
002 // $Id:$
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) 2009-2009 Julian Hyde
007 // All Rights Reserved.
008 // You must accept the terms of that agreement to use this software.
009 */
010 package org.olap4j.layout;
011
012 import org.olap4j.CellSet;
013 import java.io.PrintWriter;
014
015 /**
016 * Converts a {@link CellSet} into text.
017 *
018 * <p><b>This interface is experimental. It is not part of the olap4j
019 * specification and is subject to change without notice.</b></p>
020 *
021 * @author jhyde
022 * @version $Id:$
023 * @since Apr 15, 2009
024 */
025 public interface CellSetFormatter {
026 /**
027 * Formats a CellSet as text to a PrintWriter.
028 *
029 * @param cellSet Cell set
030 * @param pw Print writer
031 */
032 void format(
033 CellSet cellSet,
034 PrintWriter pw);
035 }
036
037 // End CellSetFormatter.java