Package com.inductiveautomation.rm.base
Class RMTopNSort
- java.lang.Object
-
- com.inductiveautomation.rm.base.RMSort
-
- com.inductiveautomation.rm.base.RMTopNSort
-
- All Implemented Interfaces:
Archivable,RMJSONArchiver.GetKeys,java.lang.Cloneable,java.util.Comparator
public class RMTopNSort extends RMSort
This is a sort subclass to support sorting objects by their relative position in an array of values.
-
-
Field Summary
-
Fields inherited from class com.inductiveautomation.rm.base.RMSort
COMPARATOR, ORDER_ASCEND, ORDER_DESCEND, ORDER_INDETERMINATE, ORDER_SAME
-
-
Constructor Summary
Constructors Constructor Description RMTopNSort()Creates a new value sort.RMTopNSort(java.lang.String aKey, int anOrder, int aCount, boolean includeOthers)Creates a new value sort.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object anObj)Standard equals implementation.java.lang.ObjectfromXML(RXArchiver anArchiver, RXElement anElement)XML unarchival.intgetCount()Returns the count.booleangetIncludeOthers()Returns whether to include others.booleangetPad()Returns whether to pad to top N value.voidsetCount(int aCount)Sets the count.voidsetIncludeOthers(boolean includeOthers)Sets whether to include others.voidsetPad(boolean aValue)Sets whether to pad to top N value.java.lang.StringtoString()Returns a string representation of top n sort.RXElementtoXML(RXArchiver anArchiver)XML archival.-
Methods inherited from class com.inductiveautomation.rm.base.RMSort
clone, compare, Compare, getJSONKeys, getKey, getOrder, getOrderDefault, getOrderString, setKey, setOrder, setOrderString, sort, sort, sort, sort, sort, sortedList, sortedList, sortedList, toggleOrder
-
-
-
-
Method Detail
-
getCount
public int getCount()
Returns the count.
-
setCount
public void setCount(int aCount)
Sets the count.
-
getIncludeOthers
public boolean getIncludeOthers()
Returns whether to include others.
-
setIncludeOthers
public void setIncludeOthers(boolean includeOthers)
Sets whether to include others.
-
getPad
public boolean getPad()
Returns whether to pad to top N value.
-
setPad
public void setPad(boolean aValue)
Sets whether to pad to top N value.
-
equals
public boolean equals(java.lang.Object anObj)
Standard equals implementation.
-
toXML
public RXElement toXML(RXArchiver anArchiver)
XML archival.- Specified by:
toXMLin interfaceArchivable- Overrides:
toXMLin classRMSort
-
fromXML
public java.lang.Object fromXML(RXArchiver anArchiver, RXElement anElement)
XML unarchival.- Specified by:
fromXMLin interfaceArchivable- Overrides:
fromXMLin classRMSort
-
-