net.sf.jasperreports.olap
Class JROlapDataSource
java.lang.Object
net.sf.jasperreports.olap.JROlapDataSource
- All Implemented Interfaces:
- JRDataSource, MappingMetadata
- Direct Known Subclasses:
- JRMondrianDataSource
public class JROlapDataSource
- extends java.lang.Object
- implements JRDataSource, MappingMetadata
- Version:
- $Id: JROlapDataSource.java 3678 2010-04-02 12:13:06Z shertage $
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
olapResult
protected final JROlapResult olapResult
axes
protected JROlapResultAxis[] axes
queryHierarchies
protected final JROlapHierarchy[][] queryHierarchies
hierarchiesCount
protected final int hierarchiesCount
fieldMatchers
protected java.util.Map fieldMatchers
fieldsMaxDepths
protected int[][] fieldsMaxDepths
iteratePositions
protected boolean[] iteratePositions
iterate
protected boolean iterate
dataField
protected boolean dataField
fieldValues
protected java.util.Map fieldValues
axisPositions
protected int[] axisPositions
first
protected boolean first
maxDepths
protected int[][] maxDepths
JROlapDataSource
public JROlapDataSource(JRDataset dataset,
JROlapResult result)
next
public boolean next()
throws JRException
- Description copied from interface:
JRDataSource
- Tries to position the cursor on the next element in the data source.
- Specified by:
next
in interface JRDataSource
- Returns:
- true if there is a next record, false otherwise
- Throws:
JRException
- if any error occurs while trying to move to the next element
nextPositions
protected boolean nextPositions()
getFieldValue
public java.lang.Object getFieldValue(JRField jrField)
throws JRException
- Convert the value of the data type of the Field
- Specified by:
getFieldValue
in interface JRDataSource
- Parameters:
jrField
- the Field whose type has to be converted
- Returns:
- value of field in the requested type
- Throws:
JRException
getFieldMapping
protected java.lang.String getFieldMapping(JRField field)
processMemberInfo
protected void processMemberInfo(Member member)
getDimensionIndex
public int getDimensionIndex(Axis axis,
java.lang.String dimension)
- Specified by:
getDimensionIndex
in interface MappingMetadata
getLevelDepth
public int getLevelDepth(TuplePosition pos,
java.lang.String levelName)
- Specified by:
getLevelDepth
in interface MappingMetadata
setMatchMemberDepth
protected void setMatchMemberDepth(Member memberInfo,
JROlapMember member)
getTuplePosition
public int getTuplePosition(int axisIndex,
Tuple tuple)
- Specified by:
getTuplePosition
in interface MappingMetadata
© 2001-2010 Jaspersoft Corporation www.jaspersoft.com