|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.fxcm.fix.ATradeTransportable
com.fxcm.fix.trade.OrderCancelReplaceRequest
public class OrderCancelReplaceRequest
The order cancel/replace request is used to change the parameters of an existing order.
| Field Summary | |
|---|---|
static com.fxcm.entity.ICode |
OBJ_TYPE
|
| Constructor Summary | |
|---|---|
OrderCancelReplaceRequest()
|
|
| Method Summary | |
|---|---|
boolean |
fill(IMessage aMsg)
Fills object state based on message state. |
IContingencyType |
getContingencyType()
|
String |
getFXCMContingencyID()
|
double |
getLeavesQty()
Quantity open for further execution |
double |
getOrderQty()
Retrieves the Amount of the order |
IOrdType |
getOrdType()
Retrieves the type of this order |
String |
getOrigClOrdID()
Same as clOrdID for now ClOrdID of the previous order as assigned by the institution, used to identify the previous order in cancel and cancel/replace requests. |
PegInstruction |
getPegInstructions()
|
double |
getPrice()
Price per unit of quantity (e.g. per lot) |
String |
getRequestID()
Obtains the Request ID on this object |
ISide |
getSide()
Obtains the Side of this request |
double |
getStopPx()
|
ITimeInForce |
getTimeInForce()
Specifies how long the order remains in effect. |
com.fxcm.entity.ICode |
getType()
Obtains object type. |
boolean |
isValid()
Validates object state. |
void |
setContingencyType(IContingencyType aContingencyType)
|
void |
setFXCMContingencyID(String aFXCMContingencyID)
|
void |
setLeavesQty(double aLeavesQty)
Quantity open for further execution |
void |
setOrderQty(double aOrderQty)
Sets the amount of the order |
void |
setOrdType(IOrdType aOrdType)
Sets type of the order, we are updating |
void |
setOrigClOrdID(String aOrigClOrdID)
Sets original order id (same as clOrdID for now) |
void |
setPegInstructions(PegInstruction aPegInstructions)
|
void |
setPrice(double aPrice)
Set the price of the order if this is a LIMIT order. |
void |
setSide(ISide aSide)
Sets the side of this request |
void |
setStopPx(double aStopPx)
|
void |
setTimeInForce(ITimeInForce aTimeInForce)
Specifies how long the order remains in effect. |
IMessage |
toMessage(String aSID,
String aTradingSessionID,
String aTradingSessionSubID,
String aRequestID,
int aOptions,
IMessageFactory aFactory)
Converts object to IMessage. |
String |
toString()
|
| Methods inherited from class com.fxcm.fix.ATradeTransportable |
|---|
fill, getAccount, getClOrdID, getInstrument, getMakingTime, getOrderID, getParties, getSecondaryClOrdID, getTradingSessionID, getTradingSessionSubID, getTransactTime, setAccount, setClOrdID, setInstrument, setOrderID, setParties, setSecondaryClOrdID, setTradingSessionID, setTradingSessionSubID, setTransactTime, toMessage, update |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final com.fxcm.entity.ICode OBJ_TYPE
| Constructor Detail |
|---|
public OrderCancelReplaceRequest()
| Method Detail |
|---|
public boolean fill(IMessage aMsg)
ATradeTransportable
fill in interface ITransportablefill in class ATradeTransportableaMsg - message to get new state from
true if new state is OK; false otherwise.public String getFXCMContingencyID()
public void setFXCMContingencyID(String aFXCMContingencyID)
public IContingencyType getContingencyType()
public void setContingencyType(IContingencyType aContingencyType)
public double getOrderQty()
public void setOrderQty(double aOrderQty)
aOrderQty - order amountpublic IOrdType getOrdType()
public void setOrdType(IOrdType aOrdType)
aOrdType - OrdTypeFactorypublic String getOrigClOrdID()
public void setOrigClOrdID(String aOrigClOrdID)
aOrigClOrdID - OrigClOrdIDpublic PegInstruction getPegInstructions()
public void setPegInstructions(PegInstruction aPegInstructions)
public double getPrice()
public void setPrice(double aPrice)
aPrice - limit price of the orderpublic String getRequestID()
ITransportable
public ISide getSide()
SideFactorypublic void setSide(ISide aSide)
aSide - SideFactorypublic double getStopPx()
public void setStopPx(double aStopPx)
aStopPx - StopPxpublic ITimeInForce getTimeInForce()
TimeInForceFactorypublic double getLeavesQty()
public void setLeavesQty(double aLeavesQty)
aLeavesQty - LeavesQtypublic void setTimeInForce(ITimeInForce aTimeInForce)
aTimeInForce - One of the values from TimeInForceFactorypublic com.fxcm.entity.ICode getType()
ITransportable
public boolean isValid()
ITransportable
true if object state is valid, false otherwise.
public IMessage toMessage(String aSID,
String aTradingSessionID,
String aTradingSessionSubID,
String aRequestID,
int aOptions,
IMessageFactory aFactory)
ATradeTransportable
toMessage in interface ITransportabletoMessage in class ATradeTransportableaSID - user session IDaTradingSessionID - Trading Session ID, to alternate a value from object stateaTradingSessionSubID - Trading Session Sub ID, to alternate a value from object stateaRequestID - Request ID, to alternate a value from object stateaOptions - Set of options for message creation, reservedaFactory - message factory that is in use to process
null if creation failspublic String toString()
toString in class ATradeTransportable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||