001 /*
002 // $Id: //open/mondrian-release/3.2/src/main/mondrian/rolap/RolapMember.java#4 $
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) 2001-2002 Kana Software, Inc.
007 // Copyright (C) 2001-2010 Julian Hyde and others
008 // All Rights Reserved.
009 // You must accept the terms of that agreement to use this software.
010 //
011 // jhyde, 10 August, 2001
012 */
013
014 package mondrian.rolap;
015
016 import mondrian.olap.*;
017
018 import org.apache.log4j.Logger;
019
020 import java.util.*;
021
022 /**
023 * A <code>RolapMember</code> is a member of a {@link RolapHierarchy}. There are
024 * sub-classes for {@link RolapStoredMeasure}, {@link RolapCalculatedMember}.
025 *
026 * @author jhyde
027 * @since 10 August, 2001
028 * @version $Id: //open/mondrian-release/3.2/src/main/mondrian/rolap/RolapMember.java#4 $
029 */
030 public interface RolapMember extends Member {
031 Object getKey();
032 RolapMember getParentMember();
033 RolapHierarchy getHierarchy();
034 RolapLevel getLevel();
035
036 /** @deprecated will be removed in mondrian-4.0 */
037 boolean isAllMember();
038 }
039
040 // End RolapMember.java