Class AefLabelCheckStateMapper<M,T extends CheckedItemViewModel>

java.lang.Object
com._1c.g5.v8.dt.ui.aef.mappers.AefLabelMapper<M,T>
com._1c.g5.v8.dt.ui.aef.mappers.AefLabelCheckStateMapper<M,T>
All Implemented Interfaces:
IMapper<M,T>, IViewModelsMapper<M,T>
Direct Known Subclasses:
NavigatorTableComponent.NavigatorMapper, NavigatorTreeComponent.NavigatorMapper

public class AefLabelCheckStateMapper<M,T extends CheckedItemViewModel> extends AefLabelMapper<M,T>
IMapper implementation that maps model object with the view structure specific.
  • Constructor Details

    • AefLabelCheckStateMapper

      public AefLabelCheckStateMapper(ILabelProvider labelProvider, ICheckStateProvider checkStateProvider)
      Creates a new mapper.
      Parameters:
      labelProvider - the label provider for mapping labels of domain model object to view model, cannot be null
      checkStateProvider - the check state provider for mapping the check state of the model object to view model state, cannot be null
    • AefLabelCheckStateMapper

      public AefLabelCheckStateMapper(ILabelProvider labelProvider, boolean needDecorate, ICheckStateProvider checkStateProvider)
      Creates a new mapper.
      Parameters:
      labelProvider - the label provider for mapping labels of domain model object to view model, cannot be null
      needDecorate - true if need to wrapp ILabelProvider to DecoratingLabelProvider, false otherwise
      checkStateProvider - the check state provider for mapping the check state of the model object to view model state, cannot be null
  • Method Details