public abstract class AssetExchangeTransactionType<Att extends Attachment> extends ChildTransactionType
| Modifier and Type | Field and Description |
|---|---|
static TransactionType |
ASK_ORDER_CANCELLATION |
static TransactionType |
ASK_ORDER_PLACEMENT |
static TransactionType |
ASSET_DELETE |
static TransactionType |
ASSET_INCREASE |
static TransactionType |
ASSET_ISSUANCE |
static TransactionType |
ASSET_PROPERTY_DELETE |
static TransactionType |
ASSET_PROPERTY_SET |
static TransactionType |
ASSET_TRANSFER |
static TransactionType |
BID_ORDER_CANCELLATION |
static TransactionType |
BID_ORDER_PLACEMENT |
static TransactionType |
DIVIDEND_PAYMENT |
static TransactionType |
SET_ASSET_TRADE_ROYALTIES |
static TransactionType |
SET_PHASING_CONTROL |
TYPE_ACCOUNT_CONTROL, TYPE_ACCOUNT_PROPERTY, TYPE_ALIASES, TYPE_ASSET_EXCHANGE, TYPE_CHILD_CHAIN_CONTROL, TYPE_COIN_EXCHANGE, TYPE_DATA, TYPE_DIGITAL_GOODS, TYPE_LIGHT_CONTRACT, TYPE_MESSAGING, TYPE_MONETARY_SYSTEM, TYPE_PAYMENT, TYPE_SHUFFLING, TYPE_VOTING| Modifier and Type | Method and Description |
|---|---|
protected void |
checkLiquid(ChildTransaction transaction) |
static TransactionType |
findTransactionType(byte subtype) |
abstract long |
getAssetId(ChildTransaction transaction) |
byte |
getType() |
protected void |
validateAttachment(ChildTransactionImpl transaction) |
protected abstract void |
validateAttachment(ChildTransactionImpl transaction,
Att attachment) |
apply, applyAttachment, applyAttachment, applyAttachmentUnconfirmed, applyAttachmentUnconfirmed, applyUnconfirmed, findTransactionType, getBaselineFee, getInvolvedChildChains, getInvolvedChildChains, undoAttachmentUnconfirmed, undoAttachmentUnconfirmed, undoUnconfirmed, validateAttachment, validateId, validateIdcanHaveRecipient, getBaselineFeeHeight, getLedgerEvent, getName, getNextFee, getNextFeeHeight, getSubtype, isBlockDuplicate, isDuplicate, isDuplicate, isDuplicate, isGlobal, isPhasable, isPhasingSafe, isPruned, isUnconfirmedDuplicate, mustHaveRecipient, parseAttachment, parseAttachment, toStringpublic static final TransactionType ASSET_ISSUANCE
public static final TransactionType ASSET_TRANSFER
public static final TransactionType ASSET_DELETE
public static final TransactionType ASSET_INCREASE
public static final TransactionType ASK_ORDER_PLACEMENT
public static final TransactionType BID_ORDER_PLACEMENT
public static final TransactionType ASK_ORDER_CANCELLATION
public static final TransactionType BID_ORDER_CANCELLATION
public static final TransactionType DIVIDEND_PAYMENT
public static final TransactionType SET_PHASING_CONTROL
public static final TransactionType ASSET_PROPERTY_SET
public static final TransactionType ASSET_PROPERTY_DELETE
public static final TransactionType SET_ASSET_TRADE_ROYALTIES
public static TransactionType findTransactionType(byte subtype)
public final byte getType()
getType in class TransactionTypepublic abstract long getAssetId(ChildTransaction transaction)
protected final void validateAttachment(ChildTransactionImpl transaction) throws NxtException.ValidationException
validateAttachment in class ChildTransactionTypeNxtException.ValidationExceptionprotected void checkLiquid(ChildTransaction transaction) throws NxtException.NotCurrentlyValidException
protected abstract void validateAttachment(ChildTransactionImpl transaction, Att attachment) throws NxtException.ValidationException
NxtException.ValidationException