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

java.lang.Object
  extended by com.crystaldecisions.sdk.occa.report.data.Formula
      extended by com.crystaldecisions.sdk.occa.report.data.DataConditionFormula
All Implemented Interfaces:
IDataConditionFormula, IFormula, IClone

public class DataConditionFormula
extends Formula
implements IDataConditionFormula, IClone

Use the methods of this object to set the condition formula for the attributes of a selected DataDefinition object. The condition formula enables you to dynamically alter the appearance of data when the report is viewed.

Each DataDefinition object only has a finite number of conditional formulas that can be edited. To edit a formula, select the appropriate ConditionFormulas method of an object (such as the GroupOptions object or TopNSort object), and then modify the Text property of a ConditionFormula object in the collection.


Constructor Summary
DataConditionFormula()
           
DataConditionFormula(IDataConditionFormula src)
           
 
Method Summary
 java.lang.Object clone(boolean deepClone)
           
 void copyTo(java.lang.Object destObject, boolean deepCopy)
           
 java.lang.Object createMember(java.lang.String eleName, org.xml.sax.Attributes attrs, XMLSerializationContext ctxt, java.util.Map objState, boolean[] bLoaded)
           For internal use only.
 void endElement(java.lang.String eleName, java.util.Map objState)
           For internal use only.
 ConditionFormulaType getConditionFormulaType()
           
 boolean hasContent(java.lang.Object srcConditionFormula)
           
 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 setConditionFormulaType(ConditionFormulaType type)
           
 void startElement(java.lang.String eleName, java.util.Map objState, org.xml.sax.Attributes attrs)
          For internal use only.
 
Methods inherited from class com.crystaldecisions.sdk.occa.report.data.Formula
doControllerModification, enumerateMembers, getControllableMixin, getFormulaNullTreatment, getSyntax, getText, isDirectlyControllable, setFormulaNullTreatment, setSyntax, setText
 
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.IFormula
getFormulaNullTreatment, getSyntax, getText, setFormulaNullTreatment, setSyntax, setText
 

Constructor Detail

DataConditionFormula

public DataConditionFormula(IDataConditionFormula src)

DataConditionFormula

public DataConditionFormula()
Method Detail

clone

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

copyTo

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

createMember

public java.lang.Object createMember(java.lang.String eleName,
                                     org.xml.sax.Attributes attrs,
                                     XMLSerializationContext ctxt,
                                     java.util.Map objState,
                                     boolean[] bLoaded)

For internal use only.

Overrides:
createMember in class Formula

endElement

public void endElement(java.lang.String eleName,
                       java.util.Map objState)

For internal use only.

Overrides:
endElement in class Formula

hasContent

public boolean hasContent(java.lang.Object srcConditionFormula)
Overrides:
hasContent in class Formula

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 Formula

save

public void save(XMLWriter writer,
                 XMLSerializationContext ctxt)
          throws java.io.IOException

For internal use only.

Overrides:
save in class Formula
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 Formula
Throws:
java.io.IOException

saveContents

public void saveContents(XMLWriter writer,
                         XMLSerializationContext ctxt)
                  throws java.io.IOException

For internal use only.

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

getConditionFormulaType

public ConditionFormulaType getConditionFormulaType()
Specified by:
getConditionFormulaType in interface IDataConditionFormula
Returns:
Returns the m_FormulaType.

setConditionFormulaType

public void setConditionFormulaType(ConditionFormulaType type)
Specified by:
setConditionFormulaType in interface IDataConditionFormula
Parameters:
type - The m_FormulaType to set.

startElement

public void startElement(java.lang.String eleName,
                         java.util.Map objState,
                         org.xml.sax.Attributes attrs)
Description copied from class: Formula
For internal use only.

Overrides:
startElement in class Formula