public class RMGrouping
extends com.reportmill.base.RMObject
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 |
---|---|
void |
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(com.reportmill.archiver.RXArchiver anArchiver,
com.reportmill.archiver.RXElement anElement,
java.lang.Object anOwner)
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.
|
com.reportmill.base.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(com.reportmill.base.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.
|
com.reportmill.archiver.RXElement |
toXML(com.reportmill.archiver.RXArchiver anArchiver,
java.lang.Object anOwner)
XML Archival.
|
addListener, addPropertyChangeListener, animUpdate, firePropertyChange, firePropertyChange, getListener, getListenerCount, getListeners, isFirePropertyChangeEnabled, isUndoing, removeListener, removePropertyChangeListener, setFirePropertyChangeEnabled, setUndoing
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 void 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 com.reportmill.base.RMTopNSort getTopNSort()
public void setTopNSort(com.reportmill.base.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)
equals
in class java.lang.Object
public RMGrouping clone()
clone
in class com.reportmill.base.RMObject
public com.reportmill.archiver.RXElement toXML(com.reportmill.archiver.RXArchiver anArchiver, java.lang.Object anOwner)
public java.lang.Object fromXML(com.reportmill.archiver.RXArchiver anArchiver, com.reportmill.archiver.RXElement anElement, java.lang.Object anOwner)
public java.lang.String toString()
toString
in class com.reportmill.base.RMObject