public class RMGrouping
extends SnapObject
Constructor and Description |
---|
RMGrouping()
Creates an empty grouping.
|
RMGrouping(java.lang.String aKey)
Creates a grouping with the given key.
|
Modifier and Type | Method and Description |
---|---|
RMGrouping |
addSort(RMSort aSort)
Adds the given sort to the grouping.
|
void |
addSort(RMSort aSort,
int anIndex)
Adds the given sort to the grouping.
|
void |
addSort(java.lang.String aSortKey)
Adds a sort to the grouping for the given sort key.
|
void |
addSorts(java.util.List<RMSort> aList)
Adds the list of sorts to the grouping.
|
RMGrouping |
clone()
Standard clone implementation.
|
boolean |
equals(java.lang.Object anObj)
Standard equals implementation.
|
java.lang.Object |
fromXML(XMLArchiver anArchiver,
XMLElement anElement)
XML unarchival.
|
boolean |
getHasDetails()
Returns whether the grouping has a details.
|
boolean |
getHasHeader()
Returns whether the grouping has a header.
|
boolean |
getHasSummary()
Returns whether the grouping has a summary.
|
boolean |
getIncludeAllValues()
Returns whether the grouping includes all values.
|
boolean |
getIncludeValues()
Returns whether to include values explicitly provided.
|
java.lang.String |
getKey()
Returns the grouping key.
|
RMSort |
getSelectedSort()
Returns the currently selected grouping's sort (while editing only).
|
int |
getSelectedSortIndex()
Returns the currently selected grouping's currently selected sort (for editing, mostly).
|
RMSort |
getSort(int anIndex)
Returns the individual sort at the given index.
|
int |
getSortCount()
Returns the number of sorts in the grouping.
|
boolean |
getSortOnValues()
Returns whether to sort on values explicitly provided.
|
java.util.List<RMSort> |
getSorts()
Returns the groupings list of sorts.
|
RMTopNSort |
getTopNSort()
Returns the top N sort for the grouping.
|
java.util.List |
getValues()
Returns a list of explicit values for this grouping.
|
java.lang.String |
getValuesString()
Returns the values (in the form of comma separated keychain keys) explicitly defined to sort or to include.
|
void |
moveSort(int fromIndex,
int toIndex)
Moves a sort from the source index to the destination index.
|
RMSort |
removeSort(int anIndex)
Removes the sort at the given index.
|
int |
removeSort(RMSort aSort)
Removes the given sort from the grouping.
|
void |
setHasDetails(boolean aValue)
Sets whether the grouping has a details.
|
void |
setHasHeader(boolean aValue)
Sets whether the grouping has a header.
|
void |
setHasSummary(boolean aValue)
Sets whether the grouping has a summary.
|
void |
setIncludeAllValues(boolean aValue)
Sets whether the grouping includes all values.
|
void |
setIncludeValues(boolean aFlag)
Sets whether to include values explicitly provided.
|
void |
setKey(java.lang.String aValue)
Sets the grouping key.
|
void |
setSelectedSortIndex(int anIndex)
Sets the currently selected grouping's currently selected sort (for editing, mostly).
|
void |
setSortOnValues(boolean aFlag)
Sets whether to sort on values explicitly provided.
|
void |
setTopNSort(RMTopNSort aSort)
Sets the top N sort for the grouping.
|
void |
setValuesString(java.lang.String aString)
Sets the values (in the form of comma separated keychain keys) explicitly defined to sort or to include.
|
java.lang.String |
toString()
Returns string representation of grouping.
|
XMLElement |
toXML(XMLArchiver anArchiver)
XML Archival.
|
public RMGrouping()
public RMGrouping(java.lang.String aKey)
public java.lang.String getKey()
public void setKey(java.lang.String aValue)
public java.util.List<RMSort> getSorts()
public int getSortCount()
public RMSort getSort(int anIndex)
public RMGrouping addSort(RMSort aSort)
public void addSort(RMSort aSort, int anIndex)
public RMSort removeSort(int anIndex)
public void addSorts(java.util.List<RMSort> aList)
public void addSort(java.lang.String aSortKey)
public int removeSort(RMSort aSort)
public void moveSort(int fromIndex, int toIndex)
public RMTopNSort getTopNSort()
public void setTopNSort(RMTopNSort aSort)
public boolean getIncludeAllValues()
public void setIncludeAllValues(boolean aValue)
public java.lang.String getValuesString()
public void setValuesString(java.lang.String aString)
public java.util.List getValues()
public boolean getSortOnValues()
public void setSortOnValues(boolean aFlag)
public boolean getIncludeValues()
public void setIncludeValues(boolean aFlag)
public boolean getHasHeader()
public void setHasHeader(boolean aValue)
public boolean getHasDetails()
public void setHasDetails(boolean aValue)
public boolean getHasSummary()
public void setHasSummary(boolean aValue)
public int getSelectedSortIndex()
public void setSelectedSortIndex(int anIndex)
public RMSort getSelectedSort()
public boolean equals(java.lang.Object anObj)
public RMGrouping clone()
public XMLElement toXML(XMLArchiver anArchiver)
public java.lang.Object fromXML(XMLArchiver anArchiver, XMLElement anElement)
public java.lang.String toString()