Package com.inductiveautomation.rm.base
Class RMGrouping
java.lang.Object
com.inductiveautomation.rm.base.RMListenerList
com.inductiveautomation.rm.base.RMObject
com.inductiveautomation.rm.base.RMGrouping
- All Implemented Interfaces:
Archivable,RMPropertyChanger,Cloneable
This object represents an individual grouping with attributes like key, sorts, topN sort, etc.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an empty grouping.RMGrouping(String aKey) Creates a grouping with the given key. -
Method Summary
Modifier and TypeMethodDescriptionAdds the given sort to the grouping.voidAdds the given sort to the grouping.voidAdds a sort to the grouping for the given sort key.voidAdds the list of sorts to the grouping.clone()Standard clone implementation.booleanStandard equals implementation.fromXML(RXArchiver anArchiver, RXElement anElement) XML unarchival.booleanReturns whether the grouping has a details.booleanReturns whether the grouping has a header.booleanReturns whether the grouping has a summary.booleanReturns whether the grouping includes all values.booleanReturns whether to include values explicitly provided.getKey()Returns the grouping key.Returns the currently selected grouping's sort (while editing only).intReturns the currently selected grouping's currently selected sort (for editing, mostly).getSort(int anIndex) Returns the individual sort at the given index.intReturns the number of sorts in the grouping.booleanReturns whether to sort on values explicitly provided.getSorts()Returns the groupings list of sorts.Returns the top N sort for the grouping.Returns a list of explicit values for this grouping.Returns the values (in the form of comma separated keychain keys) explicitly defined to sort or to include.voidmoveSort(int fromIndex, int toIndex) Moves a sort from the source index to the destination index.voidremoveSort(int anIndex) Removes the sort at the given index.intremoveSort(RMSort aSort) Removes the given sort from the grouping.voidsetHasDetails(boolean aValue) Sets whether the grouping has a details.voidsetHasHeader(boolean aValue) Sets whether the grouping has a header.voidsetHasSummary(boolean aValue) Sets whether the grouping has a summary.voidsetIncludeAllValues(boolean aValue) Sets whether the grouping includes all values.voidsetIncludeValues(boolean aFlag) Sets whether to include values explicitly provided.voidSets the grouping key.voidsetSelectedSortIndex(int anIndex) Sets the currently selected grouping's currently selected sort (for editing, mostly).voidsetSortOnValues(boolean aFlag) Sets whether to sort on values explicitly provided.voidsetTopNSort(RMTopNSort aSort) Sets the top N sort for the grouping.voidsetValuesString(String aString) Sets the values (in the form of comma separated keychain keys) explicitly defined to sort or to include.toString()Returns string representation of grouping.toXML(RXArchiver anArchiver) XML Archival.Methods inherited from class com.inductiveautomation.rm.base.RMObject
addPropertyChangeListener, animUpdate, firePropertyChange, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChangeMethods inherited from class com.inductiveautomation.rm.base.RMListenerList
addListener, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener
-
Constructor Details
-
RMGrouping
public RMGrouping()Creates an empty grouping. -
RMGrouping
Creates a grouping with the given key.
-
-
Method Details
-
getKey
Returns the grouping key. -
setKey
Sets the grouping key. -
getSorts
Returns the groupings list of sorts. -
getSortCount
public int getSortCount()Returns the number of sorts in the grouping. -
getSort
Returns the individual sort at the given index. -
addSort
Adds the given sort to the grouping. -
addSort
Adds the given sort to the grouping. -
removeSort
Removes the sort at the given index. -
removeAllSorts
public void removeAllSorts() -
addSorts
Adds the list of sorts to the grouping. -
addSort
Adds a sort to the grouping for the given sort key. -
removeSort
Removes the given sort from the grouping. -
moveSort
public void moveSort(int fromIndex, int toIndex) Moves a sort from the source index to the destination index. -
getTopNSort
Returns the top N sort for the grouping. -
setTopNSort
Sets the top N sort for the grouping. -
getIncludeAllValues
public boolean getIncludeAllValues()Returns whether the grouping includes all values. -
setIncludeAllValues
public void setIncludeAllValues(boolean aValue) Sets whether the grouping includes all values. -
getValuesString
Returns the values (in the form of comma separated keychain keys) explicitly defined to sort or to include. -
setValuesString
Sets the values (in the form of comma separated keychain keys) explicitly defined to sort or to include. -
getValues
Returns a list of explicit values for this grouping. -
getSortOnValues
public boolean getSortOnValues()Returns whether to sort on values explicitly provided. -
setSortOnValues
public void setSortOnValues(boolean aFlag) Sets whether to sort on values explicitly provided. -
getIncludeValues
public boolean getIncludeValues()Returns whether to include values explicitly provided. -
setIncludeValues
public void setIncludeValues(boolean aFlag) Sets whether to include values explicitly provided. -
getHasHeader
public boolean getHasHeader()Returns whether the grouping has a header. -
setHasHeader
public void setHasHeader(boolean aValue) Sets whether the grouping has a header. -
getHasDetails
public boolean getHasDetails()Returns whether the grouping has a details. -
setHasDetails
public void setHasDetails(boolean aValue) Sets whether the grouping has a details. -
getHasSummary
public boolean getHasSummary()Returns whether the grouping has a summary. -
setHasSummary
public void setHasSummary(boolean aValue) Sets whether the grouping has a summary. -
getSelectedSortIndex
public int getSelectedSortIndex()Returns the currently selected grouping's currently selected sort (for editing, mostly). -
setSelectedSortIndex
public void setSelectedSortIndex(int anIndex) Sets the currently selected grouping's currently selected sort (for editing, mostly). -
getSelectedSort
Returns the currently selected grouping's sort (while editing only). -
equals
Standard equals implementation. -
clone
Standard clone implementation.- Overrides:
clonein classRMListenerList
-
toXML
XML Archival.- Specified by:
toXMLin interfaceArchivable
-
fromXML
XML unarchival.- Specified by:
fromXMLin interfaceArchivable
-
toString
Returns string representation of grouping.
-