com.crystaldecisions.sdk.occa.report.data
Class BooleanGroupOptions

java.lang.Object
  extended by com.crystaldecisions.sdk.occa.report.data.GroupOptions
      extended by com.crystaldecisions.sdk.occa.report.data.BooleanGroupOptions
All Implemented Interfaces:
IBooleanGroupOptions, IGroupOptions, IClone

public class BooleanGroupOptions
extends GroupOptions
implements IBooleanGroupOptions, IClone

This object is used to contain options that are available if data is grouped by a boolean field.

Whenever possible, use the IBooleanGroupOptions interface to manipulate this object.


Constructor Summary
BooleanGroupOptions()
          Creates a new BooleanGroupOptions object.
BooleanGroupOptions(IBooleanGroupOptions src)
          Copies the given IBooleanGroupOptions object.
 
Method Summary
 java.lang.Object clone(boolean deepClone)
           
 void copyTo(java.lang.Object destObject, boolean deepCopy)
           
 BooleanCondition getBooleanCondition()
          Gets the Boolean condition that is used when data is grouped by the boolean field.
 boolean hasContent(java.lang.Object srcBooleanGroupOptions)
           
 void readElement(java.lang.String eleName, java.lang.String sVal, org.xml.sax.Attributes attrs, java.util.Map objState)
          For internal use only.
 void save(XMLWriter writer, java.lang.String sTag, XMLSerializationContext ctxt)
          For internal use only.
 void save(XMLWriter writer, XMLSerializationContext ctxt)
          For internal use only.
 void saveContents(XMLWriter writer, XMLSerializationContext ctxt)
          For internal use only.
 void setBooleanCondition(BooleanCondition booleanCondition)
          Set the boolean condition that is used when data is grouped by a boolean field.
 
Methods inherited from class com.crystaldecisions.sdk.occa.report.data.GroupOptions
createMember, doControllerModification, endElement, enumerateMembers, getConditionFormulas, getControllableMixin, getHierarchicalOptions, isDirectlyControllable, isSortedHierarchically, setConditionFormulas, setHierarchicalOptions, startElement
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.crystaldecisions.sdk.occa.report.data.IGroupOptions
getConditionFormulas, getHierarchicalOptions, isSortedHierarchically, setConditionFormulas, setHierarchicalOptions
 

Constructor Detail

BooleanGroupOptions

public BooleanGroupOptions(IBooleanGroupOptions src)
Copies the given IBooleanGroupOptions object. This constructor makes a deep copy of the src object.s

Parameters:
src - the object to copy

BooleanGroupOptions

public BooleanGroupOptions()
Creates a new BooleanGroupOptions object.

Method Detail

getBooleanCondition

public BooleanCondition getBooleanCondition()
Description copied from interface: IBooleanGroupOptions
Gets the Boolean condition that is used when data is grouped by the boolean field.

Specified by:
getBooleanCondition in interface IBooleanGroupOptions
Returns:
The boolean grouping condition in use.

setBooleanCondition

public void setBooleanCondition(BooleanCondition booleanCondition)
Description copied from interface: IBooleanGroupOptions
Set the boolean condition that is used when data is grouped by a boolean field.

Specified by:
setBooleanCondition in interface IBooleanGroupOptions
Parameters:
booleanCondition - The boolean grouping condition to use.

clone

public java.lang.Object clone(boolean deepClone)
Overrides:
clone in class GroupOptions

copyTo

public void copyTo(java.lang.Object destObject,
                   boolean deepCopy)
Overrides:
copyTo in class GroupOptions

hasContent

public boolean hasContent(java.lang.Object srcBooleanGroupOptions)
Overrides:
hasContent in class GroupOptions

readElement

public void readElement(java.lang.String eleName,
                        java.lang.String sVal,
                        org.xml.sax.Attributes attrs,
                        java.util.Map objState)
For internal use only.

Overrides:
readElement in class GroupOptions

save

public void save(XMLWriter writer,
                 XMLSerializationContext ctxt)
          throws java.io.IOException
For internal use only.

Overrides:
save in class GroupOptions
Throws:
java.io.IOException

save

public void save(XMLWriter writer,
                 java.lang.String sTag,
                 XMLSerializationContext ctxt)
          throws java.io.IOException
For internal use only.

Overrides:
save in class GroupOptions
Throws:
java.io.IOException

saveContents

public void saveContents(XMLWriter writer,
                         XMLSerializationContext ctxt)
                  throws java.io.IOException
For internal use only.

Overrides:
saveContents in class GroupOptions
Throws:
java.io.IOException