com.crystaldecisions.sdk.occa.report.definition
Class ConditionFormula

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

public class ConditionFormula
extends Formula
implements IConditionFormula, IClone

This object enables you to set the condition formula for each of the attributes for a selected area, section, or report object, thus offering you full conditional control over the appearance of the report object and its area and section. A condition formula enables you to dynamically alter the appearance or content of a ReportObject when the report is viewed. When possible, use the IConditionFormula interface.


Constructor Summary
ConditionFormula()
           
ConditionFormula(IConditionFormula 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

ConditionFormula

public ConditionFormula(IConditionFormula src)

ConditionFormula

public ConditionFormula()
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

startElement

public void startElement(java.lang.String eleName,
                         java.util.Map objState,
                         org.xml.sax.Attributes attrs)

For internal use only.

Overrides:
startElement in class Formula

getConditionFormulaType

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

setConditionFormulaType

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