-
public final class PollDisplayQuestionHolder<T extends ViewBinding> extends RecyclerView.ViewHolder
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description PollDisplayQuestionHolder(T binding, Boolean canRoleViewVotes, HmsPoll poll, Function2<String, Integer, Boolean> saveInfoText, Function4<HMSPollQuestion, Integer, HmsPoll, Long, Boolean> saveInfoSingleChoice, Function4<HMSPollQuestion, List<Integer>, HmsPoll, Long, Boolean> saveInfoMultiChoice, Function2<HMSPollQuestion, HmsPoll, Unit> skipped, Function1<HmsPoll, Unit> endPoll, Boolean canEndPoll, Function1<String, Unit> showLeaderBoard, Function1<QuestionContainer.Question, Unit> setQuestionStartTime, Function1<QuestionContainer.Question, Long> getQuestionStartTime, Integer totalItems)
-
Method Summary
Modifier and Type Method Description final VotingProgressAdaptergetVotingProgressAdapter()final UnitsetVotingProgressAdapter(VotingProgressAdapter votingProgressAdapter)final TgetBinding()final HmsPollgetPoll()final Function2<String, Integer, Boolean>getSaveInfoText()final Function4<HMSPollQuestion, Integer, HmsPoll, Long, Boolean>getSaveInfoSingleChoice()final Function4<HMSPollQuestion, List<Integer>, HmsPoll, Long, Boolean>getSaveInfoMultiChoice()final Function2<HMSPollQuestion, HmsPoll, Unit>getSkipped()final Function1<HmsPoll, Unit>getEndPoll()final BooleangetCanEndPoll()final Function1<String, Unit>getShowLeaderBoard()final Function1<QuestionContainer.Question, Unit>getSetQuestionStartTime()final Function1<QuestionContainer.Question, Long>getGetQuestionStartTime()final IntegergetTotalItems()final Unitbind(QuestionContainer question)-
Methods inherited from class live.hms.roomkit.ui.polls.display.PollDisplayQuestionHolder
addChangePayload, addFlags, clearOldPosition, clearPayload, clearReturnedFromScrapFlag, clearTmpDetachFlag, doesTransientStatePreventRecycling, flagRemovedAndOffsetPosition, getAbsoluteAdapterPosition, getAdapterPosition, getBindingAdapter, getBindingAdapterPosition, getItemId, getItemViewType, getLayoutPosition, getOldPosition, getPosition, getUnmodifiedPayloads, hasAnyOfTheFlags, isAdapterPositionUnknown, isAttachedToTransitionOverlay, isBound, isInvalid, isRecyclable, isRemoved, isScrap, isTmpDetached, isUpdated, needsUpdate, offsetPosition, onEnteredHiddenState, onLeftHiddenState, resetInternal, saveOldPosition, setFlags, setIsRecyclable, setScrapContainer, shouldBeKeptAsChild, shouldIgnore, stopIgnoring, toString, unScrap, wasReturnedFromScrap -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
PollDisplayQuestionHolder
PollDisplayQuestionHolder(T binding, Boolean canRoleViewVotes, HmsPoll poll, Function2<String, Integer, Boolean> saveInfoText, Function4<HMSPollQuestion, Integer, HmsPoll, Long, Boolean> saveInfoSingleChoice, Function4<HMSPollQuestion, List<Integer>, HmsPoll, Long, Boolean> saveInfoMultiChoice, Function2<HMSPollQuestion, HmsPoll, Unit> skipped, Function1<HmsPoll, Unit> endPoll, Boolean canEndPoll, Function1<String, Unit> showLeaderBoard, Function1<QuestionContainer.Question, Unit> setQuestionStartTime, Function1<QuestionContainer.Question, Long> getQuestionStartTime, Integer totalItems)
-
-
Method Detail
-
getVotingProgressAdapter
final VotingProgressAdapter getVotingProgressAdapter()
-
setVotingProgressAdapter
final Unit setVotingProgressAdapter(VotingProgressAdapter votingProgressAdapter)
-
getBinding
final T getBinding()
-
getPoll
final HmsPoll getPoll()
-
getSaveInfoText
final Function2<String, Integer, Boolean> getSaveInfoText()
-
getSaveInfoSingleChoice
final Function4<HMSPollQuestion, Integer, HmsPoll, Long, Boolean> getSaveInfoSingleChoice()
-
getSaveInfoMultiChoice
final Function4<HMSPollQuestion, List<Integer>, HmsPoll, Long, Boolean> getSaveInfoMultiChoice()
-
getSkipped
final Function2<HMSPollQuestion, HmsPoll, Unit> getSkipped()
-
getEndPoll
final Function1<HmsPoll, Unit> getEndPoll()
-
getCanEndPoll
final Boolean getCanEndPoll()
-
getShowLeaderBoard
final Function1<String, Unit> getShowLeaderBoard()
-
getSetQuestionStartTime
final Function1<QuestionContainer.Question, Unit> getSetQuestionStartTime()
-
getGetQuestionStartTime
final Function1<QuestionContainer.Question, Long> getGetQuestionStartTime()
-
getTotalItems
final Integer getTotalItems()
-
bind
final Unit bind(QuestionContainer question)
-
-
-
-