Class SorterTool.HumanTreeComparator
- java.lang.Object
-
- com.nomagic.magicdraw.magicreport.tools.SorterTool.HumanTreeComparator
-
- All Implemented Interfaces:
java.io.Serializable,java.util.Comparator<java.lang.Object>
- Enclosing class:
- SorterTool
private static class SorterTool.HumanTreeComparator extends java.lang.ObjectSort Collection in ascending
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<Element,java.util.Map<java.lang.Object,java.lang.Integer>>elementIndexInOwnersContainmentMapprivate java.util.Map<java.lang.String,java.lang.Integer>mPriorityByTypeprivate static longserialVersionUID
-
Constructor Summary
Constructors Constructor Description HumanTreeComparator(SorterTool sorterTool)Create ascending sort.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompare(java.lang.Object o1, java.lang.Object o2)private intcompareByOwnersContainmentList(Element element, Element element1)private java.util.Map<java.lang.Object,java.lang.Integer>getElementIndexInOwnersContainmentMap(Element element)private static java.util.LocalegetLocale()private intgetTypePriority(java.lang.String type)private static java.lang.StringgetTypeSortKey(BaseElement element)
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
mPriorityByType
private final java.util.Map<java.lang.String,java.lang.Integer> mPriorityByType
-
elementIndexInOwnersContainmentMap
private java.util.Map<Element,java.util.Map<java.lang.Object,java.lang.Integer>> elementIndexInOwnersContainmentMap
-
-
Constructor Detail
-
HumanTreeComparator
public HumanTreeComparator(SorterTool sorterTool)
Create ascending sort.- Parameters:
sorterTool- the sort tool
-
-
Method Detail
-
compareByOwnersContainmentList
private int compareByOwnersContainmentList(Element element, Element element1)
-
getElementIndexInOwnersContainmentMap
private java.util.Map<java.lang.Object,java.lang.Integer> getElementIndexInOwnersContainmentMap(Element element)
-
compare
public int compare(java.lang.Object o1, java.lang.Object o2)- Specified by:
comparein interfacejava.util.Comparator<java.lang.Object>- See Also:
Comparator.compare(java.lang.Object, java.lang.Object)
-
getTypePriority
private int getTypePriority(java.lang.String type)
-
getLocale
private static java.util.Locale getLocale()
-
getTypeSortKey
private static java.lang.String getTypeSortKey(BaseElement element)
-
-