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, validateId
canHaveRecipient, getBaselineFeeHeight, getLedgerEvent, getName, getNextFee, getNextFeeHeight, getSubtype, isBlockDuplicate, isDuplicate, isDuplicate, isDuplicate, isGlobal, isPhasable, isPhasingSafe, isPruned, isUnconfirmedDuplicate, mustHaveRecipient, parseAttachment, parseAttachment, toString
public 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 TransactionType
public abstract long getAssetId(ChildTransaction transaction)
protected final void validateAttachment(ChildTransactionImpl transaction) throws NxtException.ValidationException
validateAttachment
in class ChildTransactionType
NxtException.ValidationException
protected void checkLiquid(ChildTransaction transaction) throws NxtException.NotCurrentlyValidException
protected abstract void validateAttachment(ChildTransactionImpl transaction, Att attachment) throws NxtException.ValidationException
NxtException.ValidationException