Class DtoAwareTreeStore<X>

<any><X>
net.datenwerke.gxtdto.client.dtomanager.stores.DtoAwareTreeStore<X>
All Implemented Interfaces:
TreePanelAware<X>, PositionSortableStore, HasLoader<X,List<X>>
Direct Known Subclasses:
EnhancedTreeStore

public class DtoAwareTreeStore<X> extends <any> implements TreePanelAware<X>, PositionSortableStore, HasLoader<X,List<X>>
Handles change events if underlying dto is already known
  • Constructor Details

    • DtoAwareTreeStore

      public DtoAwareTreeStore(<any> mkp, <any> loader)
    • DtoAwareTreeStore

      public DtoAwareTreeStore(<any> mkp, <any> loader, boolean dtoAware)
  • Method Details

    • setImaginaryRoot

      public void setImaginaryRoot(Dto root)
    • setPositionSorter

      public void setPositionSorter()
    • setAlphabeticSorter

      public void setAlphabeticSorter()
    • enableDtoAwareness

      public void enableDtoAwareness(boolean enable)
    • isDtoAware

      public boolean isDtoAware()
    • reCheckDto

      public void reCheckDto(X dto)
    • insert

      public void insert(int index, List<? extends X> rootNodes)
    • insert

      public void insert(X parent, int index, List<X> children)
    • makeAwareOfTreePanel

      public void makeAwareOfTreePanel(<any> panel)
      Specified by:
      makeAwareOfTreePanel in interface TreePanelAware<X>
    • addTypeFilter

      public void addTypeFilter(Class<?> type)
    • setTypeFilter

      public void setTypeFilter(Set<Class<?>> filter)
    • isPositionSortableEnabled

      public boolean isPositionSortableEnabled()
      Specified by:
      isPositionSortableEnabled in interface PositionSortableStore
    • getLoader

      public <any> getLoader()
      Specified by:
      getLoader in interface HasLoader<X,List<X>>