Package org.knowm.xchange.dto
Class Order.Builder
java.lang.Object
org.knowm.xchange.dto.Order.Builder
- Direct Known Subclasses:
LimitOrder.Builder
,MarketOrder.Builder
,StopOrder.Builder
- Enclosing class:
- Order
public abstract static class Order.Builder extends Object
-
Field Summary
Fields Modifier and Type Field Description protected BigDecimal
averagePrice
protected BigDecimal
cumulativeAmount
protected BigDecimal
fee
protected Set<Order.IOrderFlags>
flags
protected String
id
protected Instrument
instrument
protected String
leverage
protected Order.OrderType
orderType
protected BigDecimal
originalAmount
protected BigDecimal
remainingAmount
protected Order.OrderStatus
status
protected Date
timestamp
protected String
userReference
-
Constructor Summary
Constructors Modifier Constructor Description protected
Builder(Order.OrderType orderType, Instrument instrument)
-
Method Summary
Modifier and Type Method Description Order.Builder
averagePrice(BigDecimal averagePrice)
abstract Order
build()
Order.Builder
cumulativeAmount(BigDecimal cumulativeAmount)
Order.Builder
currencyPair(CurrencyPair currencyPair)
Deprecated.Order.Builder
fee(BigDecimal fee)
Order.Builder
flag(Order.IOrderFlags flag)
Order.Builder
flags(Set<Order.IOrderFlags> flags)
Order.Builder
id(String id)
Order.Builder
instrument(Instrument instrument)
Order.Builder
leverage(String leverage)
Order.Builder
orderStatus(Order.OrderStatus status)
Order.Builder
orderType(Order.OrderType orderType)
Order.Builder
originalAmount(BigDecimal originalAmount)
Order.Builder
remainingAmount(BigDecimal remainingAmount)
Order.Builder
timestamp(Date timestamp)
Order.Builder
userReference(String userReference)
-
Field Details
-
flags
-
orderType
-
originalAmount
-
cumulativeAmount
-
remainingAmount
-
instrument
-
id
-
userReference
-
timestamp
-
averagePrice
-
status
-
fee
-
leverage
-
-
Constructor Details
-
Builder
-
-
Method Details
-
orderType
-
orderStatus
-
originalAmount
-
cumulativeAmount
-
fee
-
remainingAmount
-
averagePrice
-
currencyPair
Deprecated. -
instrument
-
id
-
userReference
-
timestamp
-
leverage
-
flags
-
flag
-
build
-