net.sourceforge.eclipsetrader.core
Class TradingProvider

java.lang.Object
  extended bynet.sourceforge.eclipsetrader.core.TradingProvider
All Implemented Interfaces:
ITradingProvider

public class TradingProvider
extends java.lang.Object
implements ITradingProvider


Constructor Summary
TradingProvider()
           
 
Method Summary
 java.lang.String getName()
           
 java.util.List getRoutes()
          Gets a list of the supported routes (or exchanges).
 java.util.List getSides()
          Gets a list of the supported order sides.
 java.util.List getTypes()
          Gets a list of the supported order types.
 java.util.List getValidity()
          Gets a list of the supported validity values.
 void sendCancelRequest(Order order)
          Send a request to the receiver to cancel the order.
 void sendNew(Order order)
          Send a new order to the receiver.
 void sendReplaceRequest(Order order)
          Send a request to the receiver to replace the order values.
 void setName(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TradingProvider

public TradingProvider()
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface ITradingProvider

setName

public void setName(java.lang.String name)
Specified by:
setName in interface ITradingProvider

getSides

public java.util.List getSides()
Description copied from interface: ITradingProvider
Gets a list of the supported order sides.

Specified by:
getSides in interface ITradingProvider
Returns:
a list or OrderSide objects

getTypes

public java.util.List getTypes()
Description copied from interface: ITradingProvider
Gets a list of the supported order types.

Specified by:
getTypes in interface ITradingProvider
Returns:
a list or OrderType objects

getValidity

public java.util.List getValidity()
Description copied from interface: ITradingProvider
Gets a list of the supported validity values.

Specified by:
getValidity in interface ITradingProvider
Returns:
a list or OrderValidity objects

getRoutes

public java.util.List getRoutes()
Description copied from interface: ITradingProvider
Gets a list of the supported routes (or exchanges).

Specified by:
getRoutes in interface ITradingProvider
Returns:
a list or OrderRoute objects

sendNew

public void sendNew(Order order)
Description copied from interface: ITradingProvider
Send a new order to the receiver. The order instance passed as argument may not be the same instance that is saved in the orders repository. Callers should not add observers or keep the passed instance as it may be never updated.

Specified by:
sendNew in interface ITradingProvider
Parameters:
order - - the order to send

sendCancelRequest

public void sendCancelRequest(Order order)
Description copied from interface: ITradingProvider
Send a request to the receiver to cancel the order.

Specified by:
sendCancelRequest in interface ITradingProvider
Parameters:
order - - the order to cancel

sendReplaceRequest

public void sendReplaceRequest(Order order)
Description copied from interface: ITradingProvider
Send a request to the receiver to replace the order values.

Specified by:
sendReplaceRequest in interface ITradingProvider
Parameters:
order - - the order to cancel