Class AbstractGhantChartManagerImpl<T>

java.lang.Object
com.hack23.cia.web.impl.ui.application.views.common.chartfactory.impl.AbstractGhantChartManagerImpl<T>
Type Parameters:
T - the generic type
Direct Known Subclasses:
CommitteeGhantChartManagerImpl, MinistryGhantChartManagerImpl, PartyGhantChartManagerImpl, PoliticianGhantChartManagerImpl

public abstract class AbstractGhantChartManagerImpl<T> extends Object
The Class AbstractGhantChartManagerImpl.
  • Constructor Details

    • AbstractGhantChartManagerImpl

      public AbstractGhantChartManagerImpl()
      Instantiates a new abstract ghant chart manager impl.
  • Method Details

    • createRoleGhant

      public final void createRoleGhant(com.vaadin.ui.AbstractOrderedLayout roleSummaryLayoutTabsheet, Collection<T> assignmentList)
      Creates the role ghant.
      Parameters:
      roleSummaryLayoutTabsheet - the role summary layout tabsheet
      assignmentList - the assignment list
    • getComparator

      protected abstract Comparator<T> getComparator()
      Gets the comparator.
      Returns:
      the comparator
    • getRoleMapping

      protected abstract Function<T,String> getRoleMapping()
      Gets the role mapping.
      Returns:
      the role mapping
    • getStepMapping

      protected abstract AbstractGhantChartManagerImpl.StepMapping<T> getStepMapping()
      Gets the step mapping.
      Returns:
      the step mapping