# Hierarchy For Package nxt

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - nxt.Account
  - nxt.Account.AccountAsset
  - nxt.Account.AccountCurrency
  - nxt.Account.AccountInfo
  - nxt.Account.AccountLease
  - nxt.Account.AccountProperty
  - nxt.Account.PublicKey
  - nxt.AccountLedger
  - nxt.AccountLedger.LedgerEntry
  - nxt.AccountRestrictions
  - nxt.AccountRestrictions.PhasingOnly
  - nxt.Alias
  - nxt.Alias.Offer
  - nxt.Appendix.AbstractAppendix (implements nxt.Appendix)
    - nxt.Appendix.AbstractEncryptedMessage
      - nxt.Appendix.EncryptedMessage
        - nxt.Appendix.UnencryptedEncryptedMessage (implements nxt.Appendix.Encryptable)
      - nxt.Appendix.EncryptToSelfMessage
        - nxt.Appendix.UnencryptedEncryptToSelfMessage (implements nxt.Appendix.Encryptable)
    - nxt.Appendix.Message
    - nxt.Appendix.Phasing
    - nxt.Appendix.PrunableEncryptedMessage (implements nxt.Appendix.Prunable)
      - nxt.Appendix.UnencryptedPrunableEncryptedMessage (implements nxt.Appendix.Encryptable)
    - nxt.Appendix.PrunablePlainMessage (implements nxt.Appendix.Prunable)
    - nxt.Appendix.PublicKeyAnnouncement
    - nxt.Attachment.AbstractAttachment (implements nxt.Attachment)
      - nxt.Attachment.AbstractShufflingAttachment (implements nxt.Attachment.ShufflingAttachment)
        - nxt.Attachment.ShufflingCancellation
        - nxt.Attachment.ShufflingProcessing (implements nxt.Appendix.Prunable)
        - nxt.Attachment.ShufflingRecipients
        - nxt.Attachment.ShufflingVerification
      - nxt.Attachment.AccountControlEffectiveBalanceLeasing
      - nxt.Attachment.ColoredCoinsAssetIssuance
      - nxt.Attachment.ColoredCoinsAssetProperty
      - nxt.Attachment.ColoredCoinsAssetQuantity
        - nxt.Attachment.ColoredCoinsAssetDelete
        - nxt.Attachment.ColoredCoinsAssetIncrease
      - nxt.Attachment.ColoredCoinsAssetTransfer
      - nxt.Attachment.ColoredCoinsDividendPayment
      - nxt.Attachment.ColoredCoinsOrderCancellation
        - nxt.Attachment.ColoredCoinsAskOrderCancellation
        - nxt.Attachment.ColoredCoinsBidOrderCancellation
      - nxt.Attachment.ColoredCoinsOrderPlacement
        - nxt.Attachment.ColoredCoinsAskOrderPlacement
        - nxt.Attachment.ColoredCoinsBidOrderPlacement
      - nxt.Attachment.DigitalGoodsDelisting
      - nxt.Attachment.DigitalGoodsDelivery
        - nxt.Attachment.UnencryptedDigitalGoodsDelivery (implements nxt.Appendix.Encryptable)
      - nxt.Attachment.DigitalGoodsFeedback
      - nxt.Attachment.DigitalGoodsListing
      - nxt.Attachment.DigitalGoodsPriceChange
      - nxt.Attachment.DigitalGoodsPurchase
      - nxt.Attachment.DigitalGoodsQuantityChange
      - nxt.Attachment.DigitalGoodsRefund
      - nxt.Attachment.EmptyAttachment
      - nxt.Attachment.MessagingAccountInfo
      - nxt.Attachment.MessagingAccountProperty
      - nxt.Attachment.MessagingAliasAssignment
      - nxt.Attachment.MessagingAliasBuy
      - nxt.Attachment.MessagingAliasDelete
      - nxt.Attachment.MessagingAliasSell
      - nxt.Attachment.MessagingHubAnnouncement
      - nxt.Attachment.MessagingPhasingVoteCasting
      - nxt.Attachment.MessagingPollCreation
      - nxt.Attachment.MessagingVoteCasting
      - nxt.Attachment.MonetarySystemCurrencyDeletion (implements nxt.Attachment.MonetarySystemAttachment)
      - nxt.Attachment.MonetarySystemCurrencyIssuance
      - nxt.Attachment.MonetarySystemCurrencyMinting (implements nxt.Attachment.MonetarySystemAttachment)
      - nxt.Attachment.MonetarySystemCurrencyTransfer (implements nxt.Attachment.MonetarySystemAttachment)
      - nxt.Attachment.MonetarySystemExchange (implements nxt.Attachment.MonetarySystemAttachment)
        - nxt.Attachment.MonetarySystemExchangeBuy
        - nxt.Attachment.MonetarySystemExchangeSell
      - nxt.Attachment.MonetarySystemPublishExchangeOffer (implements nxt.Attachment.MonetarySystemAttachment)
      - nxt.Attachment.MonetarySystemReserveClaim (implements nxt.Attachment.MonetarySystemAttachment)
      - nxt.Attachment.MonetarySystemReserveIncrease (implements nxt.Attachment.MonetarySystemAttachment)
      - nxt.Attachment.PropertyDeleteAttachment
        - nxt.Attachment.ColoredCoinsAssetPropertyDelete
        - nxt.Attachment.MessagingAccountPropertyDelete
      - nxt.Attachment.SetPhasingOnly
      - nxt.Attachment.ShufflingCreation
      - nxt.Attachment.ShufflingRegistration (implements nxt.Attachment.ShufflingAttachment)
      - nxt.Attachment.TaggedDataAttachment (implements nxt.Appendix.Prunable)
        - nxt.Attachment.TaggedDataExtend
        - nxt.Attachment.TaggedDataUpload
  - nxt.Asset
  - nxt.Asset.AssetProperty
  - nxt.AssetDividend
  - nxt.AssetHistory
  - nxt.AssetTransfer
  - nxt.Attachment.MessagingPollCreation.PollBuilder
  - nxt.Constants
  - nxt.Currency
  - nxt.CurrencyExchangeOffer
    - nxt.CurrencyBuyOffer
    - nxt.CurrencySellOffer
  - nxt.CurrencyExchangeOffer.AvailableOffers
  - nxt.CurrencyFounder
  - nxt.CurrencyMint
  - nxt.CurrencyMint.Mint
  - nxt.CurrencyMinting
  - nxt.CurrencyTransfer
  - nxt.Db
  - nxt.DebugTrace
  - nxt.DigitalGoodsStore
  - nxt.DigitalGoodsStore.Goods
  - nxt.DigitalGoodsStore.Purchase
  - nxt.DigitalGoodsStore.Tag
  - nxt.Exchange
  - nxt.ExchangeRequest
  - nxt.Fee.ConstantFee (implements nxt.Fee)
  - nxt.Fee.SizeBasedFee (implements nxt.Fee)
  - nxt.FundingMonitor
  - nxt.FundingMonitor.MonitoredAccount
  - nxt.FxtDistribution (implements nxt.util.Listener<T>)
  - nxt.Generator (implements java.lang.Comparable<T>)
  - nxt.Generator.ActiveGenerator (implements java.lang.Comparable<T>)
  - nxt.Genesis
  - nxt.Hub
  - nxt.Hub.Hit (implements java.lang.Comparable<T>)
  - nxt.Nxt
  - nxt.Order
    - nxt.Order.Ask
    - nxt.Order.Bid
  - nxt.PhasingParams
  - nxt.PhasingPoll
  - nxt.PhasingPoll.PhasingPollResult
  - nxt.PhasingVote
  - nxt.Poll
  - nxt.Poll.OptionResult
  - nxt.PrunableMessage
  - nxt.Shuffler
  - nxt.Shuffling
  - nxt.ShufflingParticipant
  - nxt.TaggedData
  - nxt.TaggedData.Tag
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - nxt.NxtException.NxtIOException
      - nxt.NxtException
        - nxt.BlockchainProcessor.BlockNotAcceptedException
          - nxt.BlockchainProcessor.BlockOutOfOrderException
          - nxt.BlockchainProcessor.TransactionNotAcceptedException
        - nxt.NxtException.ValidationException
          - nxt.NxtException.NotCurrentlyValidException
            - nxt.NxtException.AccountControlException
            - nxt.NxtException.ExistingTransactionException
            - nxt.NxtException.InsufficientBalanceException
            - nxt.NxtException.NotYetEnabledException
          - nxt.NxtException.NotValidException
        - nxt.Shuffler.ShufflerException
          - nxt.Shuffler.ControlledAccountException
          - nxt.Shuffler.DuplicateShufflerException
          - nxt.Shuffler.InvalidRecipientException
          - nxt.Shuffler.InvalidStageException
          - nxt.Shuffler.ShufflerLimitException
      - java.lang.RuntimeException
        - java.lang.IllegalStateException
          - nxt.NxtException.NotYetEncryptedException
        - nxt.NxtException.StopException
  - nxt.Token
  - nxt.Trade
  - nxt.TransactionScheduler
  - nxt.TransactionType
    - nxt.MonetarySystem
    - nxt.ShufflingTransaction
    - nxt.TransactionType.AccountControl
    - nxt.TransactionType.ColoredCoins
    - nxt.TransactionType.Data
    - nxt.TransactionType.DigitalGoods
    - nxt.TransactionType.Messaging
    - nxt.TransactionType.Payment
  - nxt.Vote
  - nxt.VoteWeighting

## Interface Hierarchy

- nxt.Appendix
  - nxt.Attachment
    - nxt.Attachment.ShufflingAttachment
- nxt.Appendix.Encryptable
- nxt.Appendix.Prunable
- nxt.Attachment.MonetarySystemAttachment
- nxt.Block
- nxt.Blockchain
- nxt.Fee
- nxt.util.Observable<T,E>
  - nxt.BlockchainProcessor
  - nxt.TransactionProcessor
- nxt.Transaction
- nxt.Transaction.Builder

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - nxt.Account.ControlType
    - nxt.Account.Event
    - nxt.AccountLedger.Event
    - nxt.AccountLedger.LedgerEvent
    - nxt.AccountLedger.LedgerHolding
    - nxt.Asset.Event
    - nxt.AssetDividend.Event
    - nxt.AssetHistory.Event
    - nxt.AssetTransfer.Event
    - nxt.BlockchainProcessor.Event
    - nxt.Currency.Event
    - nxt.CurrencyMint.Event
    - nxt.CurrencyTransfer.Event
    - nxt.CurrencyType
    - nxt.DigitalGoodsStore.Event
    - nxt.Exchange.Event
    - nxt.Generator.Event
    - nxt.HoldingType
    - nxt.Shuffling.Event
    - nxt.Shuffling.Stage
    - nxt.ShufflingParticipant.Event
    - nxt.ShufflingParticipant.State
    - nxt.Trade.Event
    - nxt.TransactionProcessor.Event
    - nxt.VoteWeighting.MinBalanceModel
    - nxt.VoteWeighting.VotingModel