# Hierarchy For Package nxt.messaging

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - nxt.blockchain.Appendix.AbstractAppendix (implements nxt.blockchain.Appendix)
    - nxt.blockchain.Attachment.AbstractAttachment (implements nxt.blockchain.Attachment)
      - nxt.blockchain.Attachment.EmptyAttachment
        - nxt.messaging.MessageAttachment
    - nxt.messaging.EncryptedMessageAppendix
      - nxt.messaging.UnencryptedEncryptedMessageAppendix (implements nxt.blockchain.Appendix.Encryptable)
    - nxt.messaging.EncryptToSelfMessageAppendix
      - nxt.messaging.UnencryptedEncryptToSelfMessageAppendix (implements nxt.blockchain.Appendix.Encryptable)
    - nxt.messaging.MessageAppendix
    - nxt.messaging.PrunableEncryptedMessageAppendix (implements nxt.blockchain.Appendix.Prunable)
      - nxt.messaging.UnencryptedPrunableEncryptedMessageAppendix (implements nxt.blockchain.Appendix.Encryptable)
    - nxt.messaging.PrunablePlainMessageAppendix (implements nxt.blockchain.Appendix.Prunable)
  - nxt.messaging.PrunableMessageHome
  - nxt.messaging.PrunableMessageHome.PrunableMessage
  - nxt.blockchain.TransactionType
    - nxt.blockchain.ChildTransactionType
      - nxt.messaging.MessagingTransactionType