Class DataSetIterator
- java.lang.Object
-
- org.eclipse.birt.chart.computation.DataSetIterator
-
- All Implemented Interfaces:
java.util.Iterator
public final class DataSetIterator extends java.lang.Object implements java.util.IteratorAn immutable class with convenience methods provided to retrieve data from the dataset
-
-
Constructor Summary
Constructors Constructor Description DataSetIterator(com.ibm.icu.util.Calendar[] ca)DataSetIterator(java.lang.Double[] dda)DataSetIterator(java.lang.Object oContent, int iDataType)DataSetIterator(java.lang.String[] sa)DataSetIterator(DataSet ds)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Frees all references to data held internally in this structurejava.lang.Objectfirst()intgetDataType()intgetIndex()booleanhasNext()booleanisEmpty()java.lang.Objectlast()java.lang.Objectnext()org.eclipse.birt.chart.util.BigNumbernextBigNumber()com.ibm.icu.util.CalendarnextDateTime()java.lang.DoublenextDouble()java.lang.NumbernextNumber()java.lang.ObjectnextObject()com.ibm.icu.util.CalendarnextPrimitiveDateTime()doublenextPrimitiveDouble()java.lang.StringnextText()voidnotifyDataUpdate()voidremove()voidreset()voidreverse(boolean bReverse)Reverses the series categories.intsize()intskip(int iCount)Skips the next iCount rows
-
-
-
Constructor Detail
-
DataSetIterator
public DataSetIterator(java.lang.Double[] dda)
- Parameters:
ds-
-
DataSetIterator
public DataSetIterator(java.lang.String[] sa)
- Parameters:
sa-
-
DataSetIterator
public DataSetIterator(com.ibm.icu.util.Calendar[] ca) throws ChartException- Parameters:
sa-- Throws:
ChartException
-
DataSetIterator
public DataSetIterator(java.lang.Object oContent, int iDataType) throws java.lang.IllegalArgumentException, ChartException- Parameters:
ds-- Throws:
java.lang.IllegalArgumentExceptionChartException
-
DataSetIterator
public DataSetIterator(DataSet ds) throws java.lang.IllegalArgumentException, ChartException
- Parameters:
ds-- Throws:
java.lang.IllegalArgumentExceptionChartException
-
-
Method Detail
-
isEmpty
public boolean isEmpty()
- Returns:
-
nextPrimitiveDouble
public double nextPrimitiveDouble()
- Returns:
-
nextDouble
public java.lang.Double nextDouble()
- Returns:
-
nextBigNumber
public org.eclipse.birt.chart.util.BigNumber nextBigNumber()
-
nextNumber
public java.lang.Number nextNumber()
-
nextDateTime
public com.ibm.icu.util.Calendar nextDateTime()
- Returns:
-
nextText
public java.lang.String nextText()
- Returns:
-
nextObject
public java.lang.Object nextObject()
- Returns:
-
nextPrimitiveDateTime
public com.ibm.icu.util.Calendar nextPrimitiveDateTime()
- Returns:
-
hasNext
public boolean hasNext()
- Specified by:
hasNextin interfacejava.util.Iterator- Returns:
-
next
public java.lang.Object next()
- Specified by:
nextin interfacejava.util.Iterator- Returns:
-
remove
public void remove()
- Specified by:
removein interfacejava.util.Iterator
-
size
public int size()
- Returns:
-
reset
public void reset()
-
first
public java.lang.Object first()
- Returns:
-
last
public java.lang.Object last()
- Returns:
-
clear
public void clear()
Frees all references to data held internally in this structure
-
notifyDataUpdate
public void notifyDataUpdate()
-
getDataType
public int getDataType()
- Returns:
-
getIndex
public int getIndex()
- Returns:
- current index
-
reverse
public void reverse(boolean bReverse)
Reverses the series categories.- Parameters:
bReverse-
-
skip
public int skip(int iCount)
Skips the next iCount rows- Parameters:
iCount-- Returns:
- number of actually skipped rows
-
-