# Hierarchy For Package nxt.voting

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - nxt.voting.AbstractPoll
    - nxt.voting.PhasingPollHome.PhasingPoll
    - nxt.voting.PollHome.Poll
  - nxt.blockchain.Appendix.AbstractAppendix (implements nxt.blockchain.Appendix)
    - nxt.blockchain.Attachment.AbstractAttachment (implements nxt.blockchain.Attachment)
      - nxt.voting.PhasingVoteCastingAttachment
      - nxt.voting.PollCreationAttachment
      - nxt.voting.SetPhasingOnlyAttachment
      - nxt.voting.VoteCastingAttachment
    - nxt.voting.PhasingAppendix
  - nxt.voting.PhasingControl
  - nxt.voting.PhasingControl.SubPoll
  - nxt.voting.PhasingParams
  - nxt.voting.PhasingParams.CompositeVoting
  - nxt.voting.PhasingParams.HashVoting
  - nxt.voting.PhasingParams.PropertyVoting
  - nxt.voting.PhasingPollHome
  - nxt.voting.PhasingPollHome.PhasingPollResult
  - nxt.voting.PhasingPollHome.PhasingPollVoter
  - nxt.voting.PhasingPollHome.PhasingSubPoll
  - nxt.voting.PhasingVoteHome
  - nxt.voting.PhasingVoteHome.PhasingVote
  - nxt.voting.PhasingVoteHome.PhasingVoteSubPoll
  - nxt.voting.PollCreationAttachment.PollBuilder
  - nxt.voting.PollHome
  - nxt.voting.PollHome.OptionResult
  - nxt.blockchain.TransactionType
    - nxt.blockchain.ChildTransactionType
      - nxt.voting.AccountControlTransactionType
      - nxt.voting.VotingTransactionType
  - nxt.voting.VoteHome
  - nxt.voting.VoteHome.Vote
  - nxt.voting.VoteWeighting

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - nxt.voting.VoteWeighting.MinBalanceModel
    - nxt.voting.VoteWeighting.VotingModel