delegatingschemareader.java

来自「数据仓库展示程序」· Java 代码 · 共 152 行

JAVA
152
字号
/*
// $Id: //open/mondrian/src/main/mondrian/olap/DelegatingSchemaReader.java#14 $
// This software is subject to the terms of the Common Public License
// Agreement, available at the following URL:
// http://www.opensource.org/licenses/cpl.html.
// (C) Copyright 2003-2005 Julian Hyde
// All Rights Reserved.
// You must accept the terms of that agreement to use this software.
//
// jhyde, Feb 26, 2003
*/
package mondrian.olap;

import java.util.List;

/**
 * <code>DelegatingSchemaReader</code> implements {@link SchemaReader} by
 * delegating all methods to an underlying {@link SchemaReader}.
 *
 * It is a convenient base class if you want to override just a few of
 * {@link SchemaReader}'s methods.
 *
 * @author jhyde
 * @since Feb 26, 2003
 * @version $Id: //open/mondrian/src/main/mondrian/olap/DelegatingSchemaReader.java#14 $
 **/
public class DelegatingSchemaReader implements SchemaReader {
    protected final SchemaReader schemaReader;

    DelegatingSchemaReader(SchemaReader schemaReader) {
        this.schemaReader = schemaReader;
    }

    public Role getRole() {
        return schemaReader.getRole();
    }

    public Member[] getHierarchyRootMembers(Hierarchy hierarchy) {
        return schemaReader.getHierarchyRootMembers(hierarchy);
    }

    public Member getMemberParent(Member member) {
        return schemaReader.getMemberParent(member);
    }

    public Member[] getMemberChildren(Member member) {
        return schemaReader.getMemberChildren(member);
    }

    public Member[] getMemberChildren(Member[] members) {
        return schemaReader.getMemberChildren(members);
    }

    public void getMemberDescendants(Member member, List result, Level level,
            boolean before, boolean self, boolean after) {
        schemaReader.getMemberDescendants(member, result, level,
                before, self, after);
    }

    public int getMemberDepth(Member member) {
        return schemaReader.getMemberDepth(member);
    }

    public Member getMemberByUniqueName(
            String[] uniqueNameParts,
            boolean failIfNotFound) {
        return schemaReader.getMemberByUniqueName(
                uniqueNameParts, failIfNotFound);
    }

    public OlapElement lookupCompound(
            OlapElement parent, String[] names,
            boolean failIfNotFound, int category) {
        return schemaReader.lookupCompound(
                parent, names, failIfNotFound, category);
    }

    public Member getCalculatedMember(String[] nameParts) {
        return schemaReader.getCalculatedMember(nameParts);
    }

    public NamedSet getNamedSet(String[] nameParts) {
        return schemaReader.getNamedSet(nameParts);
    }

    public void getMemberRange(
            Level level,
            Member startMember,
            Member endMember,
            List list) {
        schemaReader.getMemberRange(level, startMember, endMember, list);
    }

    public Member getLeadMember(Member member, int n) {
        return schemaReader.getLeadMember(member, n);
    }

    public int compareMembersHierarchically(Member m1, Member m2) {
        return schemaReader.compareMembersHierarchically(m1, m2);
    }

    public OlapElement getElementChild(OlapElement parent, String name) {
        return schemaReader.getElementChild(parent, name);
    }

    public Member[] getLevelMembers(Level level) {
        return schemaReader.getLevelMembers(level);
    }

    public Level[] getHierarchyLevels(Hierarchy hierarchy) {
        return schemaReader.getHierarchyLevels(hierarchy);
    }

    public Member getHierarchyDefaultMember(Hierarchy hierarchy) {
        return schemaReader.getHierarchyDefaultMember(hierarchy);
    }

    public boolean isDrillable(Member member) {
        return schemaReader.isDrillable(member);
    }

    public boolean isVisible(Member member) {
        return schemaReader.isVisible(member);
    }

    public Cube[] getCubes() {
        return schemaReader.getCubes();
    }

    public List getCalculatedMembers(Hierarchy hierarchy) {
        return schemaReader.getCalculatedMembers(hierarchy);
    }

    public List getCalculatedMembers(Level level) {
        return schemaReader.getCalculatedMembers(level);
    }

    public List getCalculatedMembers() {
        return schemaReader.getCalculatedMembers();
    }

    public int getChildrenCountFromCache(Member member) {
        return schemaReader.getChildrenCountFromCache(member);
    }

    public int getLevelCardinalityFromCache(Level level) {
        return schemaReader.getLevelCardinalityFromCache(level);
    }
}

// End DelegatingSchemaReader.java

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?