Package mondrian.rolap
Class Modulos.Base
- java.lang.Object
-
- mondrian.rolap.Modulos.Base
-
- All Implemented Interfaces:
Modulos
- Direct Known Subclasses:
Modulos.Many,Modulos.One,Modulos.Three,Modulos.Two,Modulos.Zero
- Enclosing interface:
- Modulos
public abstract static class Modulos.Base extends Object implements Modulos
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface mondrian.rolap.Modulos
Modulos.Base, Modulos.Generator, Modulos.Many, Modulos.One, Modulos.Three, Modulos.Two, Modulos.Zero
-
-
Field Summary
Fields Modifier and Type Field Description protected int[]modulos
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract intgetCellOrdinal(int[] pos)Converts a set of cell coordinates to a cell ordinal.abstract int[]getCellPos(int cellOrdinal)Converts a cell ordinal to a set of cell coordinates.StringtoString()
-
-
-
Constructor Detail
-
Base
protected Base(Axis[] axes)
-
Base
protected Base(int[] lengths)
-
-
Method Detail
-
getCellPos
public abstract int[] getCellPos(int cellOrdinal)
Description copied from interface:ModulosConverts a cell ordinal to a set of cell coordinates. Converse ofModulos.getCellOrdinal(int[]). For example, if this result is 10 x 10 x 10, then cell ordinal 537 has coordinates (5, 3, 7).- Specified by:
getCellPosin interfaceModulos- Parameters:
cellOrdinal- Cell ordinal- Returns:
- cell coordinates
-
getCellOrdinal
public abstract int getCellOrdinal(int[] pos)
Description copied from interface:ModulosConverts a set of cell coordinates to a cell ordinal. Converse ofModulos.getCellPos(int).- Specified by:
getCellOrdinalin interfaceModulos- Parameters:
pos- Cell coordinates- Returns:
- cell ordinal
-
-