Class ContentItemOrderComparator
- java.lang.Object
-
- org.craftercms.studio.impl.v1.util.ContentComparatorBase<ContentItemTO>
-
- org.craftercms.studio.impl.v1.util.ContentItemOrderComparator
-
- All Implemented Interfaces:
Comparator<ContentItemTO>
public class ContentItemOrderComparator extends ContentComparatorBase<ContentItemTO>
This class compares two DmContentItem based on their order values specified by order name- Author:
- hyanghee, Dejan Brkic
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
_listFloatingPagesLast
if this is set to true, floating items will come last in the child listprotected boolean
_listLevelDescriptorsFirst
if this is set to true, level descriptors will come first in the child list-
Fields inherited from class org.craftercms.studio.impl.v1.util.ContentComparatorBase
_ascending, _sort
-
-
Constructor Summary
Constructors Constructor Description ContentItemOrderComparator(String orderName, boolean ascending, boolean listFloatingPagesLast, boolean listLevelDescriptorsFirst)
constructor that sets the order name and the sort type
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compare(ContentItemTO item1, ContentItemTO item2)
boolean
isListFloatingPagesLast()
boolean
isListLevelDescriptorsFirst()
void
setListFloatingPagesLast(boolean listFloatingPagesLast)
void
setListLevelDescriptorsFirst(boolean listLevelDescriptorsFirst)
-
Methods inherited from class org.craftercms.studio.impl.v1.util.ContentComparatorBase
compareDates, compareStrings
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
-
-
-
Constructor Detail
-
ContentItemOrderComparator
public ContentItemOrderComparator(String orderName, boolean ascending, boolean listFloatingPagesLast, boolean listLevelDescriptorsFirst)
constructor that sets the order name and the sort type- Parameters:
orderName
-ascending
-listFloatingPagesLast
- if this is set to true, floating items will come last in the child listlistLevelDescriptorsFirst
- if this is set to true, level descriptors will come first in the child list
-
-
Method Detail
-
setListFloatingPagesLast
public void setListFloatingPagesLast(boolean listFloatingPagesLast)
- Parameters:
listFloatingPagesLast
- the listFloatingPagesLast to set
-
isListFloatingPagesLast
public boolean isListFloatingPagesLast()
- Returns:
- the listFloatingPagesLast
-
setListLevelDescriptorsFirst
public void setListLevelDescriptorsFirst(boolean listLevelDescriptorsFirst)
- Parameters:
listLevelDescriptorsFirst
- the listLevelDescriptorsFirst to set
-
isListLevelDescriptorsFirst
public boolean isListLevelDescriptorsFirst()
- Returns:
- the listLevelDescriptorsFirst
-
compare
public int compare(ContentItemTO item1, ContentItemTO item2)
-
-