net.sourceforge.eclipsetrader.core.db
Class Level2

java.lang.Object
  extended bynet.sourceforge.eclipsetrader.core.db.Level2
Direct Known Subclasses:
Level2Ask, Level2Bid

public abstract class Level2
extends java.lang.Object


Nested Class Summary
 class Level2.Item
           
 
Constructor Summary
Level2()
           
 
Method Summary
 void add(double price)
           
 void add(double price, int quantity)
           
 void add(double price, int quantity, int number)
           
abstract  void add(double price, int quantity, int number, java.lang.String id)
           
 void add(double price, int quantity, java.lang.String id)
           
 void add(double price, java.lang.String id)
           
 void clear()
           
 Level2.Item get(int index)
           
 java.util.List getGrouped()
          Builds a list of level2 items grouped by price.
 java.util.List getList()
           
 java.util.Iterator iterator()
           
 int size()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Level2

public Level2()
Method Detail

clear

public void clear()

add

public void add(double price)

add

public void add(double price,
                int quantity)

add

public void add(double price,
                java.lang.String id)

add

public void add(double price,
                int quantity,
                java.lang.String id)

add

public void add(double price,
                int quantity,
                int number)

add

public abstract void add(double price,
                         int quantity,
                         int number,
                         java.lang.String id)

size

public int size()

get

public Level2.Item get(int index)

iterator

public java.util.Iterator iterator()

getGrouped

public java.util.List getGrouped()
Builds a list of level2 items grouped by price.

Returns:
grouped the level2 items list

getList

public java.util.List getList()