net.sourceforge.eclipsetrader.core.db
Class BarData

java.lang.Object
  extended bynet.sourceforge.eclipsetrader.core.db.BarData

public class BarData
extends java.lang.Object


Field Summary
static int CLOSE
           
static int HIGH
           
static int INTERVAL_DAILY
           
static int INTERVAL_MINUTE1
           
static int INTERVAL_MINUTE10
           
static int INTERVAL_MINUTE15
           
static int INTERVAL_MINUTE2
           
static int INTERVAL_MINUTE30
           
static int INTERVAL_MINUTE5
           
static int INTERVAL_MINUTE60
           
static int INTERVAL_MONTHLY
           
static int INTERVAL_WEEKLY
           
static int LOW
           
static int OPEN
           
static int VOLUME
           
 
Constructor Summary
BarData()
           
BarData(java.util.List barList)
           
BarData(java.util.List barList, java.util.Date begin, java.util.Date end)
           
BarData(java.util.List list, int compression)
           
BarData(java.util.List list, int compression, java.util.Date begin, java.util.Date end)
           
 
Method Summary
 void addAll(Bar[] data)
           
 boolean append(Bar obj)
           
 void clear()
           
 Bar get(int index)
           
 java.util.List getBars()
           
 java.util.Date getBegin()
           
 double getClose(int index)
           
 BarData getCompressed(int interval)
           
 BarData getCompressed(int interval, java.util.Date begin, java.util.Date end)
           
 int getCompression()
           
 java.util.Date getDate(int x)
           
 java.util.Date getEnd()
           
 double getHigh(int index)
           
 double getLow(int index)
           
 double getMax()
           
 double getMin()
           
 double getOpen(int index)
           
 BarData getPeriod(java.util.Date begin, java.util.Date end)
           
 long getVolume(int x)
           
 int getX(java.util.Date date)
           
 int indexOf(Bar obj)
           
 java.util.Iterator iterator()
           
 void prepend(Bar obj)
           
 boolean remove(Bar arg0)
           
 void setCompression(int compression)
           
 int size()
           
 Bar[] toArray()
           
 Bar[] toArray(int startIndex)
           
 Bar[] toArray(int startIndex, int stopIndex)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OPEN

public static final int OPEN
See Also:
Constant Field Values

HIGH

public static final int HIGH
See Also:
Constant Field Values

LOW

public static final int LOW
See Also:
Constant Field Values

CLOSE

public static final int CLOSE
See Also:
Constant Field Values

VOLUME

public static final int VOLUME
See Also:
Constant Field Values

INTERVAL_MINUTE1

public static final int INTERVAL_MINUTE1
See Also:
Constant Field Values

INTERVAL_MINUTE2

public static final int INTERVAL_MINUTE2
See Also:
Constant Field Values

INTERVAL_MINUTE5

public static final int INTERVAL_MINUTE5
See Also:
Constant Field Values

INTERVAL_MINUTE10

public static final int INTERVAL_MINUTE10
See Also:
Constant Field Values

INTERVAL_MINUTE15

public static final int INTERVAL_MINUTE15
See Also:
Constant Field Values

INTERVAL_MINUTE30

public static final int INTERVAL_MINUTE30
See Also:
Constant Field Values

INTERVAL_MINUTE60

public static final int INTERVAL_MINUTE60
See Also:
Constant Field Values

INTERVAL_DAILY

public static final int INTERVAL_DAILY
See Also:
Constant Field Values

INTERVAL_WEEKLY

public static final int INTERVAL_WEEKLY
See Also:
Constant Field Values

INTERVAL_MONTHLY

public static final int INTERVAL_MONTHLY
See Also:
Constant Field Values
Constructor Detail

BarData

public BarData()

BarData

public BarData(java.util.List barList)

BarData

public BarData(java.util.List barList,
               java.util.Date begin,
               java.util.Date end)

BarData

public BarData(java.util.List list,
               int compression)

BarData

public BarData(java.util.List list,
               int compression,
               java.util.Date begin,
               java.util.Date end)
Method Detail

append

public boolean append(Bar obj)

prepend

public void prepend(Bar obj)

addAll

public void addAll(Bar[] data)

remove

public boolean remove(Bar arg0)

get

public Bar get(int index)

size

public int size()

iterator

public java.util.Iterator iterator()

indexOf

public int indexOf(Bar obj)

clear

public void clear()

getBegin

public java.util.Date getBegin()

getEnd

public java.util.Date getEnd()

getCompression

public int getCompression()

setCompression

public void setCompression(int compression)

getClose

public double getClose(int index)

getOpen

public double getOpen(int index)

getHigh

public double getHigh(int index)

getLow

public double getLow(int index)

getDate

public java.util.Date getDate(int x)

getVolume

public long getVolume(int x)

getX

public int getX(java.util.Date date)

getMax

public double getMax()

getMin

public double getMin()

getBars

public java.util.List getBars()

getPeriod

public BarData getPeriod(java.util.Date begin,
                         java.util.Date end)

getCompressed

public BarData getCompressed(int interval)

getCompressed

public BarData getCompressed(int interval,
                             java.util.Date begin,
                             java.util.Date end)

toArray

public Bar[] toArray()

toArray

public Bar[] toArray(int startIndex)

toArray

public Bar[] toArray(int startIndex,
                     int stopIndex)