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

java.lang.Object
  extended by com.crystaldecisions.sdk.occa.report.definition.ReportObject
      extended by com.crystaldecisions.sdk.occa.report.definition.FlashObject
All Implemented Interfaces:
IFlashObject, IReportObject, IClone

public class FlashObject
extends ReportObject
implements IFlashObject, IClone

This class defines a Flash object.


Constructor Summary
FlashObject()
           
FlashObject(IFlashObject flashObj)
           
FlashObject(PictureType pType, IByteArray imageArray, java.util.List<FlashDataBinding> flashDataBindingList, FlashDataBinding flashXCDataBindingRow, FlashDataBinding flashXCDataBindingCol, FlashDataBinding flashXCDataBindingData, int oleItemId, java.lang.String swfURL, java.lang.String swfFileLocation, IByteArray swfFile, int swfDataBlockLength, int swfStreamID, boolean embedFile, java.lang.String fallBackImageLocation, IPictureFormat pictFormat, CrossTabObject crossTab, int originalHeight, int originalWidth, boolean internalXTab)
           
 
Method Summary
 java.lang.Object clone(boolean deepClone)
           
 void copyTo(java.lang.Object destObject, boolean deepCopy)
          For internal use only.
 ICrossTabObject getCrossTab()
          For internal use only.
 boolean getEmbedFile()
          For internal use only.
 IByteArray getFallBackImage()
          For internal use only.
 java.lang.String getFallBackImageLocation()
          For internal use only.
 PictureType getFallBackImageType()
          For internal use only.
 java.util.List<FlashDataBinding> getFlashDataBindingList()
          For internal use only.
 int getOleItemId()
          For internal use only.
 int getOriginalHeight()
          For internal use only.
 int getOriginalWidth()
          For internal use only.
 IPictureFormat getPictFormat()
          For internal use only.
 int getSwfDataBlockLength()
          For internal use only.
 IByteArray getSwfFile()
          For internal use only.
 java.lang.String getSwfFileLocation()
          For internal use only.
 int getSwfStreamID()
          For internal use only.
 java.lang.String getSwfURL()
          For internal use only.
 FlashDataBinding getXCDataBindingCol()
          For internal use only.
 FlashDataBinding getXCDataBindingData()
          For internal use only.
 FlashDataBinding getXCDataBindingRow()
          For internal use only.
 boolean hasContent(java.lang.Object srcObj)
          for internal use only
 boolean hasCrossTab()
          For internal use only.
 boolean isInternalXTab()
          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 setFallBackImage(IByteArray fallBackImage)
          For internal use only.
 void setFallBackImageType(PictureType pType)
          For internal use only.
 void setInternalXTab(boolean internalXTab)
          For internal use only.
 void syncWithCrossTab(CrossTabObject crossTab)
          For internal use only.
 
Methods inherited from class com.crystaldecisions.sdk.occa.report.definition.ReportObject
createMember, doControllerModification, endElement, enumerateMembers, getBorder, getBorderMargins, getControllableMixin, getFormat, getHeight, getKind, getLeft, getLinkedURI, getName, getReplacementConditionFormulas, getReportPartBookmark, getSectionCode, getSectionName, getTop, getVersion, getWidth, isDirectlyControllable, readElement, setBorder, setFormat, setHeight, setKind, setLeft, setLinkedURI, setName, setReplacementConditionFormulas, setReportPartBookmark, setSectionCode, setSectionName, setTop, setVersion, setWidth, 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.definition.IReportObject
getBorder, getBorderMargins, getFormat, getHeight, getKind, getLeft, getLinkedURI, getName, getReplacementConditionFormulas, getReportPartBookmark, getSectionCode, getSectionName, getTop, getWidth, setBorder, setFormat, setHeight, setLeft, setLinkedURI, setName, setReplacementConditionFormulas, setReportPartBookmark, setSectionCode, setSectionName, setTop, setWidth
 

Constructor Detail

FlashObject

public FlashObject(IFlashObject flashObj)

FlashObject

public FlashObject()

FlashObject

public FlashObject(PictureType pType,
                   IByteArray imageArray,
                   java.util.List<FlashDataBinding> flashDataBindingList,
                   FlashDataBinding flashXCDataBindingRow,
                   FlashDataBinding flashXCDataBindingCol,
                   FlashDataBinding flashXCDataBindingData,
                   int oleItemId,
                   java.lang.String swfURL,
                   java.lang.String swfFileLocation,
                   IByteArray swfFile,
                   int swfDataBlockLength,
                   int swfStreamID,
                   boolean embedFile,
                   java.lang.String fallBackImageLocation,
                   IPictureFormat pictFormat,
                   CrossTabObject crossTab,
                   int originalHeight,
                   int originalWidth,
                   boolean internalXTab)
Method Detail

clone

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

copyTo

public void copyTo(java.lang.Object destObject,
                   boolean deepCopy)
For internal use only.

Overrides:
copyTo in class ReportObject

saveContents

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

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

save

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

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

getFallBackImage

public IByteArray getFallBackImage()
For internal use only.


setFallBackImage

public void setFallBackImage(IByteArray fallBackImage)
For internal use only.


setFallBackImageType

public void setFallBackImageType(PictureType pType)
For internal use only.


getFallBackImageType

public PictureType getFallBackImageType()
For internal use only.


getFlashDataBindingList

public java.util.List<FlashDataBinding> getFlashDataBindingList()
For internal use only.


getOleItemId

public int getOleItemId()
For internal use only.


getSwfURL

public java.lang.String getSwfURL()
For internal use only.


getSwfFileLocation

public java.lang.String getSwfFileLocation()
For internal use only.


getSwfFile

public IByteArray getSwfFile()
For internal use only.


getSwfDataBlockLength

public int getSwfDataBlockLength()
For internal use only.


getSwfStreamID

public int getSwfStreamID()
For internal use only.


getEmbedFile

public boolean getEmbedFile()
For internal use only.


getFallBackImageLocation

public java.lang.String getFallBackImageLocation()
For internal use only.


getPictFormat

public IPictureFormat getPictFormat()
For internal use only.


getXCDataBindingRow

public FlashDataBinding getXCDataBindingRow()
For internal use only.


getXCDataBindingCol

public FlashDataBinding getXCDataBindingCol()
For internal use only.


getXCDataBindingData

public FlashDataBinding getXCDataBindingData()
For internal use only.


hasCrossTab

public boolean hasCrossTab()
For internal use only.


getCrossTab

public ICrossTabObject getCrossTab()
For internal use only.


getOriginalHeight

public int getOriginalHeight()
For internal use only.


getOriginalWidth

public int getOriginalWidth()
For internal use only.


syncWithCrossTab

public void syncWithCrossTab(CrossTabObject crossTab)
For internal use only.


isInternalXTab

public boolean isInternalXTab()
For internal use only.


setInternalXTab

public void setInternalXTab(boolean internalXTab)
For internal use only.


hasContent

public boolean hasContent(java.lang.Object srcObj)
for internal use only

Overrides:
hasContent in class ReportObject