Beispiel #1
0
  /**
   * Returns the dimension defined on the given cube.
   *
   * @param dimensionName
   * @param parent
   * @param parentModule
   * @return
   */
  protected DesignElement doGetLocalDimension(
      String dimensionName, Cube parent, Module parentModule) {
    DesignElement dimension = parentModule.findDimension(dimensionName);
    if (dimension == null) return null;

    int index = dimension.getIndex(parentModule);
    assert index != -1;

    List<DesignElement> dims =
        (List<DesignElement>) getElement().getProperty(module, DIMENSIONS_PROP);

    return dims.get(index);
  }