Class DmContentItemComparator

    • Field Detail

      • _listFloatingPagesLast

        protected boolean _listFloatingPagesLast
        if this is set to true, floating items will come last in the child list
      • _listLevelDescriptorsFirst

        protected boolean _listLevelDescriptorsFirst
        if this is set to true, level descriptors will come first in the child list
      • _secondLevelSortBy

        protected String _secondLevelSortBy
      • _isSecondLevelCompareRequired

        protected boolean _isSecondLevelCompareRequired
      • _secondLevelAscending

        protected boolean _secondLevelAscending
    • Constructor Detail

      • DmContentItemComparator

        public DmContentItemComparator​(String sort,
                                       boolean ascending,
                                       boolean listFloatingPagesLast,
                                       boolean listLevelDescriptorsFirst)
        constructor that sets the sort key and the sort type
        Parameters:
        sort - sort strategy
        ascending - if true order is ascending, otherwise descending
        listFloatingPagesLast - if this is set to true, floating items will come last in the child list
        listLevelDescriptorsFirst - if this is set to true, level descriptors will come first in the child list
      • DmContentItemComparator

        public DmContentItemComparator​(String sort,
                                       boolean ascending,
                                       boolean listFloatingPagesLast,
                                       boolean listLevelDescriptorsFirst,
                                       String secondLevelSortBy,
                                       boolean secLevelCompareReq,
                                       boolean secLevAscending)
    • Method Detail

      • setListFloatingPagesLast

        public void setListFloatingPagesLast​(boolean listFloatingPagesLast)
      • isListFloatingPagesLast

        public boolean isListFloatingPagesLast()
      • setListLevelDescriptorsFirst

        public void setListLevelDescriptorsFirst​(boolean listLevelDescriptorsFirst)
      • isListLevelDescriptorsFirst

        public boolean isListLevelDescriptorsFirst()
      • getSecondLevelSortBy

        public String getSecondLevelSortBy()
      • setSecondLevelSortBy

        public void setSecondLevelSortBy​(String secondLevelSort)
      • isSecondLevelCompareRequired

        public boolean isSecondLevelCompareRequired()
      • setSecondLevelCompareRequired

        public void setSecondLevelCompareRequired​(boolean secondLevelCompareReq)
      • isSecondLevelAscending

        public boolean isSecondLevelAscending()
      • setSecondLevelAscending

        public void setSecondLevelAscending​(boolean secondLevelAscending)