LibreOffice Module xmloff (master)  1
Public Member Functions | Static Public Member Functions | Public Attributes | Private Attributes | List of all members
xmloff::AnimationsExporterImpl Class Reference
Collaboration diagram for xmloff::AnimationsExporterImpl:
[legend]

Public Member Functions

 AnimationsExporterImpl (SvXMLExport &rExport, const Reference< XPropertySet > &xPageProps)
 
void prepareNode (const Reference< XAnimationNode > &xNode)
 
void exportNode (const Reference< XAnimationNode > &xNode)
 
void exportContainer (const Reference< XTimeContainer > &xNode, sal_Int16 nContainerNodeType)
 
void exportAnimate (const Reference< XAnimate > &xNode)
 
void exportAudio (const Reference< XAudio > &xAudio)
 
void exportCommand (const Reference< XCommand > &xCommand)
 
void convertValue (XMLTokenEnum eAttributeName, OUStringBuffer &sTmp, const Any &rValue) const
 
void convertTiming (OUStringBuffer &sTmp, const Any &rTiming) const
 
void convertTarget (OUStringBuffer &sTmp, const Any &rTarget) const
 
void prepareValue (const Any &rValue)
 
void exportTransitionNode ()
 
void prepareTransitionNode ()
 

Static Public Member Functions

static Reference< XInterfacegetParagraphTarget (const ParagraphTarget &pTarget)
 
static void convertPath (OUStringBuffer &sTmp, const Any &rPath)
 

Public Attributes

bool mbHasTransition
 

Private Attributes

rtl::Reference< SvXMLExportmxExport
 
Reference< XPropertySetmxPageProps
 
rtl::Reference< XMLSdPropHdlFactorymxSdPropHdlFactory
 

Detailed Description

Definition at line 429 of file animationexport.cxx.

Constructor & Destructor Documentation

xmloff::AnimationsExporterImpl::AnimationsExporterImpl ( SvXMLExport rExport,
const Reference< XPropertySet > &  xPageProps 
)

Definition at line 461 of file animationexport.cxx.

Member Function Documentation

void xmloff::AnimationsExporterImpl::convertPath ( OUStringBuffer &  sTmp,
const Any &  rPath 
)
static

Definition at line 1452 of file animationexport.cxx.

References aStr.

Referenced by exportAnimate().

void xmloff::AnimationsExporterImpl::convertTarget ( OUStringBuffer &  sTmp,
const Any &  rTarget 
) const
void xmloff::AnimationsExporterImpl::convertTiming ( OUStringBuffer &  sTmp,
const Any &  rTiming 
) const
void xmloff::AnimationsExporterImpl::convertValue ( XMLTokenEnum  eAttributeName,
OUStringBuffer &  sTmp,
const Any &  rValue 
) const
void xmloff::AnimationsExporterImpl::exportAnimate ( const Reference< XAnimate > &  xNode)

Definition at line 1058 of file animationexport.cxx.

References Any, sax::Converter::convertColor(), sax::Converter::convertDouble(), SvXMLUnitConverter::convertEnum(), convertPath(), convertTarget(), convertValue(), Exception, xmloff::getAnimationAttributeNamesConversionList(), xmloff::token::GetXMLToken(), xmloff::ImplAttributeNameConversion::meXMLToken, xmloff::ImplAttributeNameConversion::mpAPIName, mxExport, p, TOOLS_WARN_EXCEPTION, xmloff::token::XML_ACCUMULATE, xmloff::token::XML_ADDITIVE, xmloff::token::XML_ANIMATE, xmloff::token::XML_ANIMATECOLOR, xmloff::token::XML_ANIMATEMOTION, xmloff::token::XML_ANIMATEPHYSICS, xmloff::token::XML_ANIMATETRANSFORM, xmloff::token::XML_ATTRIBUTENAME, xmloff::token::XML_BY, xmloff::token::XML_CALCMODE, xmloff::token::XML_CLOCKWISE, xmloff::token::XML_COLOR_INTERPOLATION, xmloff::token::XML_COLOR_INTERPOLATION_DIRECTION, xmloff::token::XML_COUNTER_CLOCKWISE, xmloff::token::XML_DIRECTION, xmloff::token::XML_FADECOLOR, xmloff::token::XML_FORMULA, xmloff::token::XML_FROM, xmloff::token::XML_HSL, xmloff::token::XML_KEYSPLINES, xmloff::token::XML_KEYTIMES, xmloff::token::XML_MODE, XML_NAMESPACE_ANIMATION, XML_NAMESPACE_LO_EXT, XML_NAMESPACE_SMIL, XML_NAMESPACE_SVG, xmloff::token::XML_OUT, xmloff::token::XML_PATH, xmloff::token::XML_PHYSICS_ANIMATION_BOUNCINESS, xmloff::token::XML_PHYSICS_ANIMATION_DENSITY, xmloff::token::XML_PHYSICS_ANIMATION_START_VELOCITY_X, xmloff::token::XML_PHYSICS_ANIMATION_START_VELOCITY_Y, xmloff::token::XML_REVERSE, xmloff::token::XML_RGB, xmloff::token::XML_SET, xmloff::token::XML_SUB_ITEM, xmloff::token::XML_SUBTYPE, xmloff::token::XML_SUM, xmloff::token::XML_TARGETELEMENT, xmloff::token::XML_TO, xmloff::token::XML_TOKEN_INVALID, xmloff::token::XML_TRANSFORM, xmloff::token::XML_TRANSITIONFILTER, xmloff::token::XML_TYPE, and xmloff::token::XML_VALUES.

Referenced by exportNode().

void xmloff::AnimationsExporterImpl::exportAudio ( const Reference< XAudio > &  xAudio)
void xmloff::AnimationsExporterImpl::exportCommand ( const Reference< XCommand > &  xCommand)
void xmloff::AnimationsExporterImpl::exportContainer ( const Reference< XTimeContainer > &  xNode,
sal_Int16  nContainerNodeType 
)
void xmloff::AnimationsExporterImpl::exportNode ( const Reference< XAnimationNode > &  xNode)
void xmloff::AnimationsExporterImpl::exportTransitionNode ( )
Reference< XInterface > xmloff::AnimationsExporterImpl::getParagraphTarget ( const ParagraphTarget &  pTarget)
static

Definition at line 1427 of file animationexport.cxx.

References TOOLS_WARN_EXCEPTION.

Referenced by convertTarget(), and prepareValue().

void xmloff::AnimationsExporterImpl::prepareNode ( const Reference< XAnimationNode > &  xNode)
void xmloff::AnimationsExporterImpl::prepareTransitionNode ( )
void xmloff::AnimationsExporterImpl::prepareValue ( const Any &  rValue)

Definition at line 1637 of file animationexport.cxx.

References Any, getParagraphTarget(), mxExport, nLength, and o3tl::tryAccess().

Referenced by prepareNode().

Member Data Documentation

bool xmloff::AnimationsExporterImpl::mbHasTransition

Definition at line 454 of file animationexport.cxx.

Referenced by exportTransitionNode(), and prepareTransitionNode().

rtl::Reference<SvXMLExport> xmloff::AnimationsExporterImpl::mxExport
private
Reference< XPropertySet > xmloff::AnimationsExporterImpl::mxPageProps
private

Definition at line 457 of file animationexport.cxx.

Referenced by exportTransitionNode(), and prepareTransitionNode().

rtl::Reference<XMLSdPropHdlFactory> xmloff::AnimationsExporterImpl::mxSdPropHdlFactory
private

Definition at line 458 of file animationexport.cxx.

Referenced by convertValue().


The documentation for this class was generated from the following file: