[Libreoffice-commits] core.git: xmloff/inc xmloff/source

Noel Grandin noel.grandin at collabora.co.uk
Wed Mar 1 12:17:04 UTC 2017


 xmloff/inc/animations.hxx              |   34 -
 xmloff/source/draw/animationexport.cxx |  711 ++++++++++++++-------------------
 xmloff/source/draw/animationimport.cxx |   32 -
 xmloff/source/draw/sdpropls.cxx        |    4 
 4 files changed, 352 insertions(+), 429 deletions(-)

New commits:
commit d49c0f3b3053390f5ff7eaca1a1ce0f5eb3f9cb4
Author: Noel Grandin <noel.grandin at collabora.co.uk>
Date:   Wed Mar 1 11:33:23 2017 +0200

    expose the SvXMLEnumMapEntry arrays in getAnimationsEnumMap
    
    preparatory change to making SvXMLEnumMapEntry a template class for the
    "UNO scoped enum" change.
    
    But I think its an improvement by itself, there is no need to initialise
    these arrays on-demand, the compiler will do that at link time.
    
    Change-Id: Ie582fbe628cc9d21a4f31229c85195aa09139516
    Reviewed-on: https://gerrit.libreoffice.org/34737
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>

diff --git a/xmloff/inc/animations.hxx b/xmloff/inc/animations.hxx
index 2ff9f76..417a213 100644
--- a/xmloff/inc/animations.hxx
+++ b/xmloff/inc/animations.hxx
@@ -26,24 +26,22 @@ struct SvXMLEnumMapEntry;
 
 namespace xmloff
 {
-const sal_uInt16 Animations_EnumMap_Fill    = 0;
-const sal_uInt16 Animations_EnumMap_FillDefault = 1;
-const sal_uInt16 Animations_EnumMap_Restart = 2;
-const sal_uInt16 Animations_EnumMap_RestartDefault = 3;
-const sal_uInt16 Animations_EnumMap_Endsync = 4;
-const sal_uInt16 Animations_EnumMap_CalcMode = 5;
-const sal_uInt16 Animations_EnumMap_AdditiveMode = 6;
-const sal_uInt16 Animations_EnumMap_TransformType = 7;
-const sal_uInt16 Animations_EnumMap_TransitionType = 8;
-const sal_uInt16 Animations_EnumMap_TransitionSubType = 9;
-const sal_uInt16 Animations_EnumMap_EventTrigger = 10;
-const sal_uInt16 Animations_EnumMap_EffectPresetClass = 11;
-const sal_uInt16 Animations_EnumMap_EffectNodeType = 12;
-const sal_uInt16 Animations_EnumMap_SubItem = 13;
-const sal_uInt16 Animations_EnumMap_IterateType = 14;
-const sal_uInt16 Animations_EnumMap_Command = 15;
-
-extern const SvXMLEnumMapEntry* getAnimationsEnumMap( sal_uInt16 nMap );
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_Fill[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_FillDefault[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_Restart[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_RestartDefault[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_Endsync[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_CalcMode[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_AdditiveMode[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_TransformType[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_TransitionType[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_TransitionSubType[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_EventTrigger[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_EffectPresetClass[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_EffectNodeType[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_SubItem[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_IterateType[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_Command[];
 
 struct ImplAttributeNameConversion
 {
diff --git a/xmloff/source/draw/animationexport.cxx b/xmloff/source/draw/animationexport.cxx
index 4c87961..11d4746 100644
--- a/xmloff/source/draw/animationexport.cxx
+++ b/xmloff/source/draw/animationexport.cxx
@@ -96,381 +96,306 @@ using ::com::sun::star::container::XEnumeration;
 namespace xmloff
 {
 
-const SvXMLEnumMapEntry* getAnimationsEnumMap( sal_uInt16 nMap )
+const SvXMLEnumMapEntry aAnimations_EnumMap_Fill[] =
 {
-    switch( nMap )
-    {
-    case Animations_EnumMap_Fill:
-        {
-            static const SvXMLEnumMapEntry aAnimations_EnumMap_Fill[] =
-            {
-                { XML_DEFAULT,      AnimationFill::DEFAULT },
-                { XML_REMOVE,       AnimationFill::REMOVE },
-                { XML_FREEZE,       AnimationFill::FREEZE },
-                { XML_HOLD,         AnimationFill::HOLD },
-                { XML_TRANSITION,   AnimationFill::TRANSITION },
-                { XML_AUTO,         AnimationFill::AUTO },
-                { XML_TOKEN_INVALID, 0 }
-            };
-            return aAnimations_EnumMap_Fill;
-        }
-    case Animations_EnumMap_FillDefault:
-        {
-            static const SvXMLEnumMapEntry aAnimations_EnumMap_Fill[] =
-            {
-                { XML_INHERIT,      AnimationFill::INHERIT },
-                { XML_REMOVE,       AnimationFill::REMOVE },
-                { XML_FREEZE,       AnimationFill::FREEZE },
-                { XML_HOLD,         AnimationFill::HOLD },
-                { XML_TRANSITION,   AnimationFill::TRANSITION },
-                { XML_AUTO,         AnimationFill::AUTO },
-                { XML_TOKEN_INVALID, 0 }
-            };
-            return aAnimations_EnumMap_Fill;
-        }
-    case Animations_EnumMap_Restart:
-        {
-            static const SvXMLEnumMapEntry aAnimations_EnumMap_Restart[] =
-            {
-                { XML_DEFAULT,      AnimationRestart::DEFAULT },
-                { XML_ALWAYS,       AnimationRestart::ALWAYS },
-                { XML_WHENNOTACTIVE,AnimationRestart::WHEN_NOT_ACTIVE },
-                { XML_NEVER,        AnimationRestart::NEVER },
-                { XML_TOKEN_INVALID, 0 }
-            };
-            return aAnimations_EnumMap_Restart;
-        }
-    case Animations_EnumMap_RestartDefault:
-        {
-            static const SvXMLEnumMapEntry aAnimations_EnumMap_RestartDefault[] =
-            {
-                { XML_INHERIT,      AnimationRestart::INHERIT },
-                { XML_ALWAYS,       AnimationRestart::ALWAYS },
-                { XML_WHENNOTACTIVE,AnimationRestart::WHEN_NOT_ACTIVE },
-                { XML_NEVER,        AnimationRestart::NEVER },
-                { XML_TOKEN_INVALID, 0 }
-            };
-            return aAnimations_EnumMap_RestartDefault;
-        }
-    case Animations_EnumMap_Endsync:
-        {
-            static const SvXMLEnumMapEntry aAnimations_EnumMap_Endsync[] =
-            {
-                { XML_FIRST,        AnimationEndSync::FIRST },
-                { XML_LAST,         AnimationEndSync::LAST },
-                { XML_ALL,          AnimationEndSync::ALL },
-                { XML_MEDIA,        AnimationEndSync::MEDIA },
-                { XML_TOKEN_INVALID, 0 }
-            };
-            return aAnimations_EnumMap_Endsync;
-        }
-    case Animations_EnumMap_CalcMode:
-        {
-            static const SvXMLEnumMapEntry aAnimations_EnumMap_CalcMode[] =
-            {
-                { XML_DISCRETE,     AnimationCalcMode::DISCRETE },
-                { XML_LINEAR,       AnimationCalcMode::LINEAR },
-                { XML_PACED,        AnimationCalcMode::PACED },
-                { XML_SPLINE,       AnimationCalcMode::SPLINE },
-                { XML_TOKEN_INVALID, 0 }
-            };
-            return aAnimations_EnumMap_CalcMode;
-        }
-    case Animations_EnumMap_AdditiveMode:
-        {
-            static const SvXMLEnumMapEntry aAnimations_EnumMap_AdditiveMode[] =
-            {
-                { XML_BASE,         AnimationAdditiveMode::BASE },
-                { XML_SUM,          AnimationAdditiveMode::SUM },
-                { XML_REPLACE,      AnimationAdditiveMode::REPLACE },
-                { XML_MULTIPLY,     AnimationAdditiveMode::MULTIPLY },
-                { XML_NONE,         AnimationAdditiveMode::NONE },
-                { XML_TOKEN_INVALID, 0 }
-            };
-            return aAnimations_EnumMap_AdditiveMode;
-        }
-    case Animations_EnumMap_TransformType:
-        {
-            static const SvXMLEnumMapEntry aAnimations_EnumMap_TransformType[] =
-            {
-                { XML_TRANSLATE,    AnimationTransformType::TRANSLATE },
-                { XML_SCALE,        AnimationTransformType::SCALE },
-                { XML_ROTATE,       AnimationTransformType::ROTATE },
-                { XML_SKEWX,        AnimationTransformType::SKEWX },
-                { XML_SKEWY,        AnimationTransformType::SKEWY },
-                { XML_TOKEN_INVALID, 0 }
-            };
-            return aAnimations_EnumMap_TransformType;
-        }
-    case Animations_EnumMap_TransitionType:
-        {
-            static const SvXMLEnumMapEntry aAnimations_EnumMap_TransitionType[] =
-            {
-                { XML_BARWIPE,          TransitionType::BARWIPE },
-                { XML_BOXWIPE,          TransitionType::BOXWIPE },
-                { XML_FOURBOXWIPE,      TransitionType::FOURBOXWIPE },
-                { XML_BARNDOORWIPE,     TransitionType::BARNDOORWIPE },
-                { XML_DIAGONALWIPE,     TransitionType::DIAGONALWIPE },
-                { XML_BOWTIEWIPE,       TransitionType::BOWTIEWIPE },
-                { XML_MISCDIAGONALWIPE, TransitionType::MISCDIAGONALWIPE },
-                { XML_VEEWIPE,          TransitionType::VEEWIPE },
-                { XML_BARNVEEWIPE,      TransitionType::BARNVEEWIPE },
-                { XML_ZIGZAGWIPE,       TransitionType::ZIGZAGWIPE },
-                { XML_BARNZIGZAGWIPE,   TransitionType::BARNZIGZAGWIPE },
-                { XML_IRISWIPE,         TransitionType::IRISWIPE },
-                { XML_TRIANGLEWIPE,     TransitionType::TRIANGLEWIPE },
-                { XML_ARROWHEADWIPE,    TransitionType::ARROWHEADWIPE },
-                { XML_PENTAGONWIPE,     TransitionType::PENTAGONWIPE },
-                { XML_HEXAGONWIPE,      TransitionType::HEXAGONWIPE },
-                { XML_ELLIPSEWIPE,      TransitionType::ELLIPSEWIPE },
-                { XML_EYEWIPE,          TransitionType::EYEWIPE },
-                { XML_ROUNDRECTWIPE,    TransitionType::ROUNDRECTWIPE },
-                { XML_STARWIPE,         TransitionType::STARWIPE },
-                { XML_MISCSHAPEWIPE,    TransitionType::MISCSHAPEWIPE },
-                { XML_CLOCKWIPE,        TransitionType::CLOCKWIPE },
-                { XML_PINWHEELWIPE,     TransitionType::PINWHEELWIPE },
-                { XML_SINGLESWEEPWIPE,  TransitionType::SINGLESWEEPWIPE },
-                { XML_FANWIPE,          TransitionType::FANWIPE },
-                { XML_DOUBLEFANWIPE,    TransitionType::DOUBLEFANWIPE },
-                { XML_DOUBLESWEEPWIPE,  TransitionType::DOUBLESWEEPWIPE },
-                { XML_SALOONDOORWIPE,   TransitionType::SALOONDOORWIPE },
-                { XML_WINDSHIELDWIPE,   TransitionType::WINDSHIELDWIPE },
-                { XML_SNAKEWIPE,        TransitionType::SNAKEWIPE },
-                { XML_SPIRALWIPE,       TransitionType::SPIRALWIPE },
-                { XML_PARALLELSNAKESWIPE,TransitionType::PARALLELSNAKESWIPE },
-                { XML_BOXSNAKESWIPE,    TransitionType::BOXSNAKESWIPE },
-                { XML_WATERFALLWIPE,    TransitionType::WATERFALLWIPE },
-                { XML_PUSHWIPE,         TransitionType::PUSHWIPE },
-                { XML_SLIDEWIPE,        TransitionType::SLIDEWIPE },
-                { XML_FADE,             TransitionType::FADE },
-                { XML_RANDOMBARWIPE,    TransitionType::RANDOMBARWIPE },
-                { XML_CHECKERBOARDWIPE, TransitionType::CHECKERBOARDWIPE },
-                { XML_DISSOLVE,         TransitionType::DISSOLVE },
-                { XML_BLINDSWIPE,       TransitionType::BLINDSWIPE },
-                { XML_RANDOM,           TransitionType::RANDOM },
-                { XML_ZOOM,             TransitionType::ZOOM },
-                { XML_TOKEN_INVALID, 0 }
-            };
-            return aAnimations_EnumMap_TransitionType;
-        }
-    case Animations_EnumMap_TransitionSubType:
-        {
-            static const SvXMLEnumMapEntry aAnimations_EnumMap_TransitionSubType[] =
-            {
-                { XML_DEFAULT,              TransitionSubType::DEFAULT },
-                { XML_LEFTTORIGHT,          TransitionSubType::LEFTTORIGHT },
-                { XML_TOPTOBOTTOM,          TransitionSubType::TOPTOBOTTOM },
-                { XML_TOPLEFT,              TransitionSubType::TOPLEFT },
-                { XML_TOPRIGHT,             TransitionSubType::TOPRIGHT },
-                { XML_BOTTOMRIGHT,          TransitionSubType::BOTTOMRIGHT },
-                { XML_BOTTOMLEFT,           TransitionSubType::BOTTOMLEFT },
-                { XML_TOPCENTER,            TransitionSubType::TOPCENTER },
-                { XML_RIGHTCENTER,          TransitionSubType::RIGHTCENTER },
-                { XML_BOTTOMCENTER,         TransitionSubType::BOTTOMCENTER },
-                { XML_LEFTCENTER,           TransitionSubType::LEFTCENTER },
-                { XML_CORNERSIN,            TransitionSubType::CORNERSIN },
-                { XML_CORNERSOUT,           TransitionSubType::CORNERSOUT },
-                { XML_VERTICAL,             TransitionSubType::VERTICAL },
-                { XML_HORIZONTAL,           TransitionSubType::HORIZONTAL },
-                { XML_DIAGONALBOTTOMLEFT,   TransitionSubType::DIAGONALBOTTOMLEFT },
-                { XML_DIAGONALTOPLEFT,      TransitionSubType::DIAGONALTOPLEFT },
-                { XML_DOUBLEBARNDOOR,       TransitionSubType::DOUBLEBARNDOOR },
-                { XML_DOUBLEDIAMOND,        TransitionSubType::DOUBLEDIAMOND },
-                { XML_DOWN,                 TransitionSubType::DOWN },
-                { XML_LEFT,                 TransitionSubType::LEFT },
-                { XML_UP,                   TransitionSubType::UP },
-                { XML_RIGHT,                TransitionSubType::RIGHT },
-                { XML_RECTANGLE,            TransitionSubType::RECTANGLE },
-                { XML_DIAMOND,              TransitionSubType::DIAMOND },
-                { XML_CIRCLE,               TransitionSubType::CIRCLE },
-                { XML_FOURPOINT,            TransitionSubType::FOURPOINT },
-                { XML_FIVEPOINT,            TransitionSubType::FIVEPOINT },
-                { XML_SIXPOINT,             TransitionSubType::SIXPOINT },
-                { XML_HEART,                TransitionSubType::HEART },
-                { XML_KEYHOLE,              TransitionSubType::KEYHOLE },
-                { XML_CLOCKWISETWELVE,      TransitionSubType::CLOCKWISETWELVE },
-                { XML_CLOCKWISETHREE,       TransitionSubType::CLOCKWISETHREE },
-                { XML_CLOCKWISESIX,         TransitionSubType::CLOCKWISESIX },
-                { XML_CLOCKWISENINE,        TransitionSubType::CLOCKWISENINE },
-                { XML_TWOBLADEVERTICAL,     TransitionSubType::TWOBLADEVERTICAL },
-                { XML_TWOBLADEHORIZONTAL,   TransitionSubType::TWOBLADEHORIZONTAL },
-                { XML_FOURBLADE,            TransitionSubType::FOURBLADE },
-                { XML_CLOCKWISETOP,         TransitionSubType::CLOCKWISETOP },
-                { XML_CLOCKWISERIGHT,       TransitionSubType::CLOCKWISERIGHT },
-                { XML_CLOCKWISEBOTTOM,      TransitionSubType::CLOCKWISEBOTTOM },
-                { XML_CLOCKWISELEFT,        TransitionSubType::CLOCKWISELEFT },
-                { XML_CLOCKWISETOPLEFT,     TransitionSubType::CLOCKWISETOPLEFT },
-                { XML_COUNTERCLOCKWISEBOTTOMLEFT,TransitionSubType::COUNTERCLOCKWISEBOTTOMLEFT },
-                { XML_CLOCKWISEBOTTOMRIGHT, TransitionSubType::CLOCKWISEBOTTOMRIGHT },
-                { XML_COUNTERCLOCKWISETOPRIGHT,TransitionSubType::COUNTERCLOCKWISETOPRIGHT },
-                { XML_CENTERTOP,            TransitionSubType::CENTERTOP },
-                { XML_CENTERRIGHT,          TransitionSubType::CENTERRIGHT },
-                { XML_TOP,                  TransitionSubType::TOP },
-                { XML_BOTTOM,               TransitionSubType::BOTTOM },
-                { XML_FANOUTVERTICAL,       TransitionSubType::FANOUTVERTICAL },
-                { XML_FANOUTHORIZONTAL,     TransitionSubType::FANOUTHORIZONTAL },
-                { XML_FANINVERTICAL,        TransitionSubType::FANINVERTICAL },
-                { XML_FANINHORIZONTAL,      TransitionSubType::FANINHORIZONTAL },
-                { XML_PARALLELVERTICAL,     TransitionSubType::PARALLELVERTICAL },
-                { XML_PARALLELDIAGONAL,     TransitionSubType::PARALLELDIAGONAL },
-                { XML_OPPOSITEVERTICAL,     TransitionSubType::OPPOSITEVERTICAL },
-                { XML_OPPOSITEHORIZONTAL,   TransitionSubType::OPPOSITEHORIZONTAL },
-                { XML_PARALLELDIAGONALTOPLEFT,TransitionSubType::PARALLELDIAGONALTOPLEFT },
-                { XML_PARALLELDIAGONALBOTTOMLEFT,TransitionSubType::PARALLELDIAGONALBOTTOMLEFT },
-                { XML_TOPLEFTHORIZONTAL,    TransitionSubType::TOPLEFTHORIZONTAL },
-                { XML_TOPLEFTDIAGONAL,      TransitionSubType::TOPLEFTDIAGONAL },
-                { XML_TOPRIGHTDIAGONAL,     TransitionSubType::TOPRIGHTDIAGONAL },
-                { XML_BOTTOMRIGHTDIAGONAL,  TransitionSubType::BOTTOMRIGHTDIAGONAL },
-                { XML_BOTTOMLEFTDIAGONAL,   TransitionSubType::BOTTOMLEFTDIAGONAL },
-                { XML_TOPLEFTCLOCKWISE,     TransitionSubType::TOPLEFTCLOCKWISE },
-                { XML_TOPRIGHTCLOCKWISE,    TransitionSubType::TOPRIGHTCLOCKWISE },
-                { XML_BOTTOMRIGHTCLOCKWISE, TransitionSubType::BOTTOMRIGHTCLOCKWISE },
-                { XML_BOTTOMLEFTCLOCKWISE,  TransitionSubType::BOTTOMLEFTCLOCKWISE },
-                { XML_TOPLEFTCOUNTERCLOCKWISE,TransitionSubType::TOPLEFTCOUNTERCLOCKWISE },
-                { XML_TOPRIGHTCOUNTERCLOCKWISE,TransitionSubType::TOPRIGHTCOUNTERCLOCKWISE },
-                { XML_BOTTOMRIGHTCOUNTERCLOCKWISE,TransitionSubType::BOTTOMRIGHTCOUNTERCLOCKWISE },
-                { XML_BOTTOMLEFTCOUNTERCLOCKWISE,TransitionSubType::BOTTOMLEFTCOUNTERCLOCKWISE },
-                { XML_VERTICALTOPSAME,      TransitionSubType::VERTICALTOPSAME },
-                { XML_VERTICALBOTTOMSAME,   TransitionSubType::VERTICALBOTTOMSAME },
-                { XML_VERTICALTOPLEFTOPPOSITE,TransitionSubType::VERTICALTOPLEFTOPPOSITE },
-                { XML_VERTICALBOTTOMLEFTOPPOSITE,TransitionSubType::VERTICALBOTTOMLEFTOPPOSITE },
-                { XML_HORIZONTALLEFTSAME,   TransitionSubType::HORIZONTALLEFTSAME },
-                { XML_HORIZONTALRIGHTSAME,  TransitionSubType::HORIZONTALRIGHTSAME },
-                { XML_HORIZONTALTOPLEFTOPPOSITE,TransitionSubType::HORIZONTALTOPLEFTOPPOSITE },
-                { XML_HORIZONTALTOPRIGHTOPPOSITE,TransitionSubType::HORIZONTALTOPRIGHTOPPOSITE },
-                { XML_DIAGONALBOTTOMLEFTOPPOSITE,TransitionSubType::DIAGONALBOTTOMLEFTOPPOSITE },
-                { XML_DIAGONALTOPLEFTOPPOSITE,TransitionSubType::DIAGONALTOPLEFTOPPOSITE },
-                { XML_TWOBOXTOP,            TransitionSubType::TWOBOXTOP },
-                { XML_TWOBOXBOTTOM,         TransitionSubType::TWOBOXBOTTOM },
-                { XML_TWOBOXLEFT,           TransitionSubType::TWOBOXLEFT },
-                { XML_TWOBOXRIGHT,          TransitionSubType::TWOBOXRIGHT },
-                { XML_FOURBOXVERTICAL,      TransitionSubType::FOURBOXVERTICAL },
-                { XML_FOURBOXHORIZONTAL,    TransitionSubType::FOURBOXHORIZONTAL },
-                { XML_VERTICALLEFT,         TransitionSubType::VERTICALLEFT },
-                { XML_VERTICALRIGHT,        TransitionSubType::VERTICALRIGHT },
-                { XML_HORIZONTALLEFT,       TransitionSubType::HORIZONTALLEFT },
-                { XML_HORIZONTALRIGHT,      TransitionSubType::HORIZONTALRIGHT },
-                { XML_FROMLEFT,             TransitionSubType::FROMLEFT },
-                { XML_FROMTOP,              TransitionSubType::FROMTOP },
-                { XML_FROMRIGHT,            TransitionSubType::FROMRIGHT },
-                { XML_FROMBOTTOM,           TransitionSubType::FROMBOTTOM },
-                { XML_CROSSFADE,            TransitionSubType::CROSSFADE },
-                { XML_FADETOCOLOR,          TransitionSubType::FADETOCOLOR },
-                { XML_FADEFROMCOLOR,        TransitionSubType::FADEFROMCOLOR },
-                { XML_FADEOVERCOLOR,        TransitionSubType::FADEOVERCOLOR },
-                { XML_THREEBLADE,           TransitionSubType::THREEBLADE },
-                { XML_EIGHTBLADE,           TransitionSubType::EIGHTBLADE },
-                { XML_ONEBLADE,             TransitionSubType::ONEBLADE },
-                { XML_ACROSS,               TransitionSubType::ACROSS },
-                { XML_TOPLEFTVERTICAL,      TransitionSubType::TOPLEFTVERTICAL },
-                { XML_COMBHORIZONTAL,       TransitionSubType::COMBHORIZONTAL },
-                { XML_COMBVERTICAL,         TransitionSubType::COMBVERTICAL },
-                { XML_IN,                   TransitionSubType::IN },
-                { XML_OUT,                  TransitionSubType::OUT },
-                { XML_ROTATEIN,             TransitionSubType::ROTATEIN },
-                { XML_ROTATEOUT,            TransitionSubType::ROTATEOUT },
-                { XML_FROMTOPLEFT,          TransitionSubType::FROMTOPLEFT },
-                { XML_FROMTOPRIGHT,         TransitionSubType::FROMTOPRIGHT },
-                { XML_FROMBOTTOMLEFT,       TransitionSubType::FROMBOTTOMLEFT },
-                { XML_FROMBOTTOMRIGHT,      TransitionSubType::FROMBOTTOMRIGHT },
-
-                { XML_TOKEN_INVALID, 0 }
-            };
-            return aAnimations_EnumMap_TransitionSubType;
-        }
-    case Animations_EnumMap_EventTrigger:
-        {
-            static const SvXMLEnumMapEntry aAnimations_EnumMap_EventTrigger[] =
-            {
-                { XML_ONBEGIN,          EventTrigger::ON_BEGIN },
-                { XML_ONEND,            EventTrigger::ON_END },
-                { XML_BEGIN,            EventTrigger::BEGIN_EVENT },
-                { XML_END,              EventTrigger::END_EVENT },
-                { XML_CLICK,            EventTrigger::ON_CLICK },
-                { XML_DOUBLECLICK,      EventTrigger::ON_DBL_CLICK },
-                { XML_MOUSEOVER,        EventTrigger::ON_MOUSE_ENTER },
-                { XML_MOUSEOUT,         EventTrigger::ON_MOUSE_LEAVE },
-                { XML_NEXT,             EventTrigger::ON_NEXT },
-                { XML_PREVIOUS,         EventTrigger::ON_PREV },
-                { XML_STOP_AUDIO,       EventTrigger::ON_STOP_AUDIO },
-                { XML_REPEAT,           EventTrigger::REPEAT },
-                { XML_TOKEN_INVALID, 0 }
-            };
-            return aAnimations_EnumMap_EventTrigger;
-        }
-
-    case Animations_EnumMap_EffectPresetClass:
-        {
-            static const SvXMLEnumMapEntry aAnimations_EnumMap_EffectPresetClass[] =
-            {
-                { XML_CUSTOM,       EffectPresetClass::CUSTOM },
-                { XML_ENTRANCE,     EffectPresetClass::ENTRANCE },
-                { XML_EXIT,         EffectPresetClass::EXIT },
-                { XML_EMPHASIS,     EffectPresetClass::EMPHASIS },
-                { XML_MOTION_PATH,  EffectPresetClass::MOTIONPATH },
-                { XML_OLE_ACTION,   EffectPresetClass::OLEACTION },
-                { XML_MEDIA_CALL,   EffectPresetClass::MEDIACALL },
-                { XML_TOKEN_INVALID, 0 }
-            };
-            return aAnimations_EnumMap_EffectPresetClass;
-        }
-
-    case Animations_EnumMap_EffectNodeType:
-        {
-            static const SvXMLEnumMapEntry aAnimations_EnumMap_EffectNodeType[] =
-            {
-                { XML_DEFAULT,                  EffectNodeType::DEFAULT },
-                { XML_ON_CLICK,                 EffectNodeType::ON_CLICK },
-                { XML_WITH_PREVIOUS,            EffectNodeType::WITH_PREVIOUS },
-                { XML_AFTER_PREVIOUS,           EffectNodeType::AFTER_PREVIOUS },
-                { XML_MAIN_SEQUENCE,            EffectNodeType::MAIN_SEQUENCE },
-                { XML_TIMING_ROOT,              EffectNodeType::TIMING_ROOT },
-                { XML_INTERACTIVE_SEQUENCE,     EffectNodeType::INTERACTIVE_SEQUENCE },
-                { XML_TOKEN_INVALID, 0 }
-            };
-            return aAnimations_EnumMap_EffectNodeType;
-        }
-    case Animations_EnumMap_SubItem:
-        {
-            static const SvXMLEnumMapEntry aAnimations_EnumMap_SubItem[] =
-            {
-                { XML_WHOLE,                    ShapeAnimationSubType::AS_WHOLE },
-                { XML_BACKGROUND,               ShapeAnimationSubType::ONLY_BACKGROUND },
-                { XML_TEXT,                     ShapeAnimationSubType::ONLY_TEXT },
-                { XML_TOKEN_INVALID, 0 }
-            };
-            return aAnimations_EnumMap_SubItem;
-        }
-    case Animations_EnumMap_IterateType:
-        {
-            static const SvXMLEnumMapEntry aAnimations_EnumMap_IterateType[] =
-            {
-                { XML_BY_PARAGRAPH,             TextAnimationType::BY_PARAGRAPH },
-                { XML_BY_WORD,                  TextAnimationType::BY_WORD },
-                { XML_BY_LETTER,                TextAnimationType::BY_LETTER },
-                { XML_TOKEN_INVALID, 0 }
-            };
-            return aAnimations_EnumMap_IterateType;
-        }
-    case Animations_EnumMap_Command:
-        {
-            static const SvXMLEnumMapEntry aAnimations_EnumMap_Command[] =
-            {
-                { XML_CUSTOM,                   EffectCommands::CUSTOM },
-                { XML_VERB,                     EffectCommands::VERB },
-                { XML_PLAY,                     EffectCommands::PLAY },
-                { XML_TOGGLE_PAUSE,             EffectCommands::TOGGLEPAUSE },
-                { XML_STOP,                     EffectCommands::STOP },
-                { XML_STOP_AUDIO,               EffectCommands::STOPAUDIO },
-                { XML_TOKEN_INVALID, 0 }
-            };
-            return aAnimations_EnumMap_Command;
-        }
-    }
-
-    OSL_FAIL( "xmloff::getAnimationsEnumMap(), invalid map!" );
-    return nullptr;
-}
+    { XML_DEFAULT,      AnimationFill::DEFAULT },
+    { XML_REMOVE,       AnimationFill::REMOVE },
+    { XML_FREEZE,       AnimationFill::FREEZE },
+    { XML_HOLD,         AnimationFill::HOLD },
+    { XML_TRANSITION,   AnimationFill::TRANSITION },
+    { XML_AUTO,         AnimationFill::AUTO },
+    { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_FillDefault[] =
+{
+    { XML_INHERIT,      AnimationFill::INHERIT },
+    { XML_REMOVE,       AnimationFill::REMOVE },
+    { XML_FREEZE,       AnimationFill::FREEZE },
+    { XML_HOLD,         AnimationFill::HOLD },
+    { XML_TRANSITION,   AnimationFill::TRANSITION },
+    { XML_AUTO,         AnimationFill::AUTO },
+    { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_Restart[] =
+{
+    { XML_DEFAULT,      AnimationRestart::DEFAULT },
+    { XML_ALWAYS,       AnimationRestart::ALWAYS },
+    { XML_WHENNOTACTIVE,AnimationRestart::WHEN_NOT_ACTIVE },
+    { XML_NEVER,        AnimationRestart::NEVER },
+    { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_RestartDefault[] =
+{
+    { XML_INHERIT,      AnimationRestart::INHERIT },
+    { XML_ALWAYS,       AnimationRestart::ALWAYS },
+    { XML_WHENNOTACTIVE,AnimationRestart::WHEN_NOT_ACTIVE },
+    { XML_NEVER,        AnimationRestart::NEVER },
+    { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_Endsync[] =
+{
+    { XML_FIRST,        AnimationEndSync::FIRST },
+    { XML_LAST,         AnimationEndSync::LAST },
+    { XML_ALL,          AnimationEndSync::ALL },
+    { XML_MEDIA,        AnimationEndSync::MEDIA },
+    { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_CalcMode[] =
+{
+    { XML_DISCRETE,     AnimationCalcMode::DISCRETE },
+    { XML_LINEAR,       AnimationCalcMode::LINEAR },
+    { XML_PACED,        AnimationCalcMode::PACED },
+    { XML_SPLINE,       AnimationCalcMode::SPLINE },
+    { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_AdditiveMode[] =
+{
+    { XML_BASE,         AnimationAdditiveMode::BASE },
+    { XML_SUM,          AnimationAdditiveMode::SUM },
+    { XML_REPLACE,      AnimationAdditiveMode::REPLACE },
+    { XML_MULTIPLY,     AnimationAdditiveMode::MULTIPLY },
+    { XML_NONE,         AnimationAdditiveMode::NONE },
+    { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_TransformType[] =
+{
+    { XML_TRANSLATE,    AnimationTransformType::TRANSLATE },
+    { XML_SCALE,        AnimationTransformType::SCALE },
+    { XML_ROTATE,       AnimationTransformType::ROTATE },
+    { XML_SKEWX,        AnimationTransformType::SKEWX },
+    { XML_SKEWY,        AnimationTransformType::SKEWY },
+    { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_TransitionType[] =
+{
+    { XML_BARWIPE,          TransitionType::BARWIPE },
+    { XML_BOXWIPE,          TransitionType::BOXWIPE },
+    { XML_FOURBOXWIPE,      TransitionType::FOURBOXWIPE },
+    { XML_BARNDOORWIPE,     TransitionType::BARNDOORWIPE },
+    { XML_DIAGONALWIPE,     TransitionType::DIAGONALWIPE },
+    { XML_BOWTIEWIPE,       TransitionType::BOWTIEWIPE },
+    { XML_MISCDIAGONALWIPE, TransitionType::MISCDIAGONALWIPE },
+    { XML_VEEWIPE,          TransitionType::VEEWIPE },
+    { XML_BARNVEEWIPE,      TransitionType::BARNVEEWIPE },
+    { XML_ZIGZAGWIPE,       TransitionType::ZIGZAGWIPE },
+    { XML_BARNZIGZAGWIPE,   TransitionType::BARNZIGZAGWIPE },
+    { XML_IRISWIPE,         TransitionType::IRISWIPE },
+    { XML_TRIANGLEWIPE,     TransitionType::TRIANGLEWIPE },
+    { XML_ARROWHEADWIPE,    TransitionType::ARROWHEADWIPE },
+    { XML_PENTAGONWIPE,     TransitionType::PENTAGONWIPE },
+    { XML_HEXAGONWIPE,      TransitionType::HEXAGONWIPE },
+    { XML_ELLIPSEWIPE,      TransitionType::ELLIPSEWIPE },
+    { XML_EYEWIPE,          TransitionType::EYEWIPE },
+    { XML_ROUNDRECTWIPE,    TransitionType::ROUNDRECTWIPE },
+    { XML_STARWIPE,         TransitionType::STARWIPE },
+    { XML_MISCSHAPEWIPE,    TransitionType::MISCSHAPEWIPE },
+    { XML_CLOCKWIPE,        TransitionType::CLOCKWIPE },
+    { XML_PINWHEELWIPE,     TransitionType::PINWHEELWIPE },
+    { XML_SINGLESWEEPWIPE,  TransitionType::SINGLESWEEPWIPE },
+    { XML_FANWIPE,          TransitionType::FANWIPE },
+    { XML_DOUBLEFANWIPE,    TransitionType::DOUBLEFANWIPE },
+    { XML_DOUBLESWEEPWIPE,  TransitionType::DOUBLESWEEPWIPE },
+    { XML_SALOONDOORWIPE,   TransitionType::SALOONDOORWIPE },
+    { XML_WINDSHIELDWIPE,   TransitionType::WINDSHIELDWIPE },
+    { XML_SNAKEWIPE,        TransitionType::SNAKEWIPE },
+    { XML_SPIRALWIPE,       TransitionType::SPIRALWIPE },
+    { XML_PARALLELSNAKESWIPE,TransitionType::PARALLELSNAKESWIPE },
+    { XML_BOXSNAKESWIPE,    TransitionType::BOXSNAKESWIPE },
+    { XML_WATERFALLWIPE,    TransitionType::WATERFALLWIPE },
+    { XML_PUSHWIPE,         TransitionType::PUSHWIPE },
+    { XML_SLIDEWIPE,        TransitionType::SLIDEWIPE },
+    { XML_FADE,             TransitionType::FADE },
+    { XML_RANDOMBARWIPE,    TransitionType::RANDOMBARWIPE },
+    { XML_CHECKERBOARDWIPE, TransitionType::CHECKERBOARDWIPE },
+    { XML_DISSOLVE,         TransitionType::DISSOLVE },
+    { XML_BLINDSWIPE,       TransitionType::BLINDSWIPE },
+    { XML_RANDOM,           TransitionType::RANDOM },
+    { XML_ZOOM,             TransitionType::ZOOM },
+    { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_TransitionSubType[] =
+{
+    { XML_DEFAULT,              TransitionSubType::DEFAULT },
+    { XML_LEFTTORIGHT,          TransitionSubType::LEFTTORIGHT },
+    { XML_TOPTOBOTTOM,          TransitionSubType::TOPTOBOTTOM },
+    { XML_TOPLEFT,              TransitionSubType::TOPLEFT },
+    { XML_TOPRIGHT,             TransitionSubType::TOPRIGHT },
+    { XML_BOTTOMRIGHT,          TransitionSubType::BOTTOMRIGHT },
+    { XML_BOTTOMLEFT,           TransitionSubType::BOTTOMLEFT },
+    { XML_TOPCENTER,            TransitionSubType::TOPCENTER },
+    { XML_RIGHTCENTER,          TransitionSubType::RIGHTCENTER },
+    { XML_BOTTOMCENTER,         TransitionSubType::BOTTOMCENTER },
+    { XML_LEFTCENTER,           TransitionSubType::LEFTCENTER },
+    { XML_CORNERSIN,            TransitionSubType::CORNERSIN },
+    { XML_CORNERSOUT,           TransitionSubType::CORNERSOUT },
+    { XML_VERTICAL,             TransitionSubType::VERTICAL },
+    { XML_HORIZONTAL,           TransitionSubType::HORIZONTAL },
+    { XML_DIAGONALBOTTOMLEFT,   TransitionSubType::DIAGONALBOTTOMLEFT },
+    { XML_DIAGONALTOPLEFT,      TransitionSubType::DIAGONALTOPLEFT },
+    { XML_DOUBLEBARNDOOR,       TransitionSubType::DOUBLEBARNDOOR },
+    { XML_DOUBLEDIAMOND,        TransitionSubType::DOUBLEDIAMOND },
+    { XML_DOWN,                 TransitionSubType::DOWN },
+    { XML_LEFT,                 TransitionSubType::LEFT },
+    { XML_UP,                   TransitionSubType::UP },
+    { XML_RIGHT,                TransitionSubType::RIGHT },
+    { XML_RECTANGLE,            TransitionSubType::RECTANGLE },
+    { XML_DIAMOND,              TransitionSubType::DIAMOND },
+    { XML_CIRCLE,               TransitionSubType::CIRCLE },
+    { XML_FOURPOINT,            TransitionSubType::FOURPOINT },
+    { XML_FIVEPOINT,            TransitionSubType::FIVEPOINT },
+    { XML_SIXPOINT,             TransitionSubType::SIXPOINT },
+    { XML_HEART,                TransitionSubType::HEART },
+    { XML_KEYHOLE,              TransitionSubType::KEYHOLE },
+    { XML_CLOCKWISETWELVE,      TransitionSubType::CLOCKWISETWELVE },
+    { XML_CLOCKWISETHREE,       TransitionSubType::CLOCKWISETHREE },
+    { XML_CLOCKWISESIX,         TransitionSubType::CLOCKWISESIX },
+    { XML_CLOCKWISENINE,        TransitionSubType::CLOCKWISENINE },
+    { XML_TWOBLADEVERTICAL,     TransitionSubType::TWOBLADEVERTICAL },
+    { XML_TWOBLADEHORIZONTAL,   TransitionSubType::TWOBLADEHORIZONTAL },
+    { XML_FOURBLADE,            TransitionSubType::FOURBLADE },
+    { XML_CLOCKWISETOP,         TransitionSubType::CLOCKWISETOP },
+    { XML_CLOCKWISERIGHT,       TransitionSubType::CLOCKWISERIGHT },
+    { XML_CLOCKWISEBOTTOM,      TransitionSubType::CLOCKWISEBOTTOM },
+    { XML_CLOCKWISELEFT,        TransitionSubType::CLOCKWISELEFT },
+    { XML_CLOCKWISETOPLEFT,     TransitionSubType::CLOCKWISETOPLEFT },
+    { XML_COUNTERCLOCKWISEBOTTOMLEFT,TransitionSubType::COUNTERCLOCKWISEBOTTOMLEFT },
+    { XML_CLOCKWISEBOTTOMRIGHT, TransitionSubType::CLOCKWISEBOTTOMRIGHT },
+    { XML_COUNTERCLOCKWISETOPRIGHT,TransitionSubType::COUNTERCLOCKWISETOPRIGHT },
+    { XML_CENTERTOP,            TransitionSubType::CENTERTOP },
+    { XML_CENTERRIGHT,          TransitionSubType::CENTERRIGHT },
+    { XML_TOP,                  TransitionSubType::TOP },
+    { XML_BOTTOM,               TransitionSubType::BOTTOM },
+    { XML_FANOUTVERTICAL,       TransitionSubType::FANOUTVERTICAL },
+    { XML_FANOUTHORIZONTAL,     TransitionSubType::FANOUTHORIZONTAL },
+    { XML_FANINVERTICAL,        TransitionSubType::FANINVERTICAL },
+    { XML_FANINHORIZONTAL,      TransitionSubType::FANINHORIZONTAL },
+    { XML_PARALLELVERTICAL,     TransitionSubType::PARALLELVERTICAL },
+    { XML_PARALLELDIAGONAL,     TransitionSubType::PARALLELDIAGONAL },
+    { XML_OPPOSITEVERTICAL,     TransitionSubType::OPPOSITEVERTICAL },
+    { XML_OPPOSITEHORIZONTAL,   TransitionSubType::OPPOSITEHORIZONTAL },
+    { XML_PARALLELDIAGONALTOPLEFT,TransitionSubType::PARALLELDIAGONALTOPLEFT },
+    { XML_PARALLELDIAGONALBOTTOMLEFT,TransitionSubType::PARALLELDIAGONALBOTTOMLEFT },
+    { XML_TOPLEFTHORIZONTAL,    TransitionSubType::TOPLEFTHORIZONTAL },
+    { XML_TOPLEFTDIAGONAL,      TransitionSubType::TOPLEFTDIAGONAL },
+    { XML_TOPRIGHTDIAGONAL,     TransitionSubType::TOPRIGHTDIAGONAL },
+    { XML_BOTTOMRIGHTDIAGONAL,  TransitionSubType::BOTTOMRIGHTDIAGONAL },
+    { XML_BOTTOMLEFTDIAGONAL,   TransitionSubType::BOTTOMLEFTDIAGONAL },
+    { XML_TOPLEFTCLOCKWISE,     TransitionSubType::TOPLEFTCLOCKWISE },
+    { XML_TOPRIGHTCLOCKWISE,    TransitionSubType::TOPRIGHTCLOCKWISE },
+    { XML_BOTTOMRIGHTCLOCKWISE, TransitionSubType::BOTTOMRIGHTCLOCKWISE },
+    { XML_BOTTOMLEFTCLOCKWISE,  TransitionSubType::BOTTOMLEFTCLOCKWISE },
+    { XML_TOPLEFTCOUNTERCLOCKWISE,TransitionSubType::TOPLEFTCOUNTERCLOCKWISE },
+    { XML_TOPRIGHTCOUNTERCLOCKWISE,TransitionSubType::TOPRIGHTCOUNTERCLOCKWISE },
+    { XML_BOTTOMRIGHTCOUNTERCLOCKWISE,TransitionSubType::BOTTOMRIGHTCOUNTERCLOCKWISE },
+    { XML_BOTTOMLEFTCOUNTERCLOCKWISE,TransitionSubType::BOTTOMLEFTCOUNTERCLOCKWISE },
+    { XML_VERTICALTOPSAME,      TransitionSubType::VERTICALTOPSAME },
+    { XML_VERTICALBOTTOMSAME,   TransitionSubType::VERTICALBOTTOMSAME },
+    { XML_VERTICALTOPLEFTOPPOSITE,TransitionSubType::VERTICALTOPLEFTOPPOSITE },
+    { XML_VERTICALBOTTOMLEFTOPPOSITE,TransitionSubType::VERTICALBOTTOMLEFTOPPOSITE },
+    { XML_HORIZONTALLEFTSAME,   TransitionSubType::HORIZONTALLEFTSAME },
+    { XML_HORIZONTALRIGHTSAME,  TransitionSubType::HORIZONTALRIGHTSAME },
+    { XML_HORIZONTALTOPLEFTOPPOSITE,TransitionSubType::HORIZONTALTOPLEFTOPPOSITE },
+    { XML_HORIZONTALTOPRIGHTOPPOSITE,TransitionSubType::HORIZONTALTOPRIGHTOPPOSITE },
+    { XML_DIAGONALBOTTOMLEFTOPPOSITE,TransitionSubType::DIAGONALBOTTOMLEFTOPPOSITE },
+    { XML_DIAGONALTOPLEFTOPPOSITE,TransitionSubType::DIAGONALTOPLEFTOPPOSITE },
+    { XML_TWOBOXTOP,            TransitionSubType::TWOBOXTOP },
+    { XML_TWOBOXBOTTOM,         TransitionSubType::TWOBOXBOTTOM },
+    { XML_TWOBOXLEFT,           TransitionSubType::TWOBOXLEFT },
+    { XML_TWOBOXRIGHT,          TransitionSubType::TWOBOXRIGHT },
+    { XML_FOURBOXVERTICAL,      TransitionSubType::FOURBOXVERTICAL },
+    { XML_FOURBOXHORIZONTAL,    TransitionSubType::FOURBOXHORIZONTAL },
+    { XML_VERTICALLEFT,         TransitionSubType::VERTICALLEFT },
+    { XML_VERTICALRIGHT,        TransitionSubType::VERTICALRIGHT },
+    { XML_HORIZONTALLEFT,       TransitionSubType::HORIZONTALLEFT },
+    { XML_HORIZONTALRIGHT,      TransitionSubType::HORIZONTALRIGHT },
+    { XML_FROMLEFT,             TransitionSubType::FROMLEFT },
+    { XML_FROMTOP,              TransitionSubType::FROMTOP },
+    { XML_FROMRIGHT,            TransitionSubType::FROMRIGHT },
+    { XML_FROMBOTTOM,           TransitionSubType::FROMBOTTOM },
+    { XML_CROSSFADE,            TransitionSubType::CROSSFADE },
+    { XML_FADETOCOLOR,          TransitionSubType::FADETOCOLOR },
+    { XML_FADEFROMCOLOR,        TransitionSubType::FADEFROMCOLOR },
+    { XML_FADEOVERCOLOR,        TransitionSubType::FADEOVERCOLOR },
+    { XML_THREEBLADE,           TransitionSubType::THREEBLADE },
+    { XML_EIGHTBLADE,           TransitionSubType::EIGHTBLADE },
+    { XML_ONEBLADE,             TransitionSubType::ONEBLADE },
+    { XML_ACROSS,               TransitionSubType::ACROSS },
+    { XML_TOPLEFTVERTICAL,      TransitionSubType::TOPLEFTVERTICAL },
+    { XML_COMBHORIZONTAL,       TransitionSubType::COMBHORIZONTAL },
+    { XML_COMBVERTICAL,         TransitionSubType::COMBVERTICAL },
+    { XML_IN,                   TransitionSubType::IN },
+    { XML_OUT,                  TransitionSubType::OUT },
+    { XML_ROTATEIN,             TransitionSubType::ROTATEIN },
+    { XML_ROTATEOUT,            TransitionSubType::ROTATEOUT },
+    { XML_FROMTOPLEFT,          TransitionSubType::FROMTOPLEFT },
+    { XML_FROMTOPRIGHT,         TransitionSubType::FROMTOPRIGHT },
+    { XML_FROMBOTTOMLEFT,       TransitionSubType::FROMBOTTOMLEFT },
+    { XML_FROMBOTTOMRIGHT,      TransitionSubType::FROMBOTTOMRIGHT },
+
+    { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_EventTrigger[] =
+{
+    { XML_ONBEGIN,          EventTrigger::ON_BEGIN },
+    { XML_ONEND,            EventTrigger::ON_END },
+    { XML_BEGIN,            EventTrigger::BEGIN_EVENT },
+    { XML_END,              EventTrigger::END_EVENT },
+    { XML_CLICK,            EventTrigger::ON_CLICK },
+    { XML_DOUBLECLICK,      EventTrigger::ON_DBL_CLICK },
+    { XML_MOUSEOVER,        EventTrigger::ON_MOUSE_ENTER },
+    { XML_MOUSEOUT,         EventTrigger::ON_MOUSE_LEAVE },
+    { XML_NEXT,             EventTrigger::ON_NEXT },
+    { XML_PREVIOUS,         EventTrigger::ON_PREV },
+    { XML_STOP_AUDIO,       EventTrigger::ON_STOP_AUDIO },
+    { XML_REPEAT,           EventTrigger::REPEAT },
+    { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_EffectPresetClass[] =
+{
+    { XML_CUSTOM,       EffectPresetClass::CUSTOM },
+    { XML_ENTRANCE,     EffectPresetClass::ENTRANCE },
+    { XML_EXIT,         EffectPresetClass::EXIT },
+    { XML_EMPHASIS,     EffectPresetClass::EMPHASIS },
+    { XML_MOTION_PATH,  EffectPresetClass::MOTIONPATH },
+    { XML_OLE_ACTION,   EffectPresetClass::OLEACTION },
+    { XML_MEDIA_CALL,   EffectPresetClass::MEDIACALL },
+    { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_EffectNodeType[] =
+{
+    { XML_DEFAULT,                  EffectNodeType::DEFAULT },
+    { XML_ON_CLICK,                 EffectNodeType::ON_CLICK },
+    { XML_WITH_PREVIOUS,            EffectNodeType::WITH_PREVIOUS },
+    { XML_AFTER_PREVIOUS,           EffectNodeType::AFTER_PREVIOUS },
+    { XML_MAIN_SEQUENCE,            EffectNodeType::MAIN_SEQUENCE },
+    { XML_TIMING_ROOT,              EffectNodeType::TIMING_ROOT },
+    { XML_INTERACTIVE_SEQUENCE,     EffectNodeType::INTERACTIVE_SEQUENCE },
+    { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_SubItem[] =
+{
+    { XML_WHOLE,                    ShapeAnimationSubType::AS_WHOLE },
+    { XML_BACKGROUND,               ShapeAnimationSubType::ONLY_BACKGROUND },
+    { XML_TEXT,                     ShapeAnimationSubType::ONLY_TEXT },
+    { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_IterateType[] =
+{
+    { XML_BY_PARAGRAPH,             TextAnimationType::BY_PARAGRAPH },
+    { XML_BY_WORD,                  TextAnimationType::BY_WORD },
+    { XML_BY_LETTER,                TextAnimationType::BY_LETTER },
+    { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_Command[] =
+{
+    { XML_CUSTOM,                   EffectCommands::CUSTOM },
+    { XML_VERB,                     EffectCommands::VERB },
+    { XML_PLAY,                     EffectCommands::PLAY },
+    { XML_TOGGLE_PAUSE,             EffectCommands::TOGGLEPAUSE },
+    { XML_STOP,                     EffectCommands::STOP },
+    { XML_STOP_AUDIO,               EffectCommands::STOPAUDIO },
+    { XML_TOKEN_INVALID, 0 }
+};
 
 const struct ImplAttributeNameConversion* getAnimationAttributeNamesConversionList()
 {
@@ -676,12 +601,12 @@ void AnimationsExporterImpl::exportTransitionNode()
             sTmp.append( 's');
             mrExport.AddAttribute( XML_NAMESPACE_SMIL, XML_DUR, sTmp.makeStringAndClear() );
 
-            SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTransition, getAnimationsEnumMap(Animations_EnumMap_TransitionType) );
+            SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTransition, aAnimations_EnumMap_TransitionType );
             mrExport.AddAttribute( XML_NAMESPACE_SMIL, XML_TYPE, sTmp.makeStringAndClear() );
 
             if( nSubtype != TransitionSubType::DEFAULT )
             {
-                SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nSubtype, getAnimationsEnumMap(Animations_EnumMap_TransitionSubType) );
+                SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nSubtype, aAnimations_EnumMap_TransitionSubType );
                 mrExport.AddAttribute( XML_NAMESPACE_SMIL, XML_SUBTYPE, sTmp.makeStringAndClear() );
             }
 
@@ -879,28 +804,28 @@ void AnimationsExporterImpl::exportNode( const Reference< XAnimationNode >& xNod
         nTemp = xNode->getFill();
         if( nTemp != AnimationFill::DEFAULT )
         {
-            SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, getAnimationsEnumMap(Animations_EnumMap_Fill) );
+            SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, aAnimations_EnumMap_Fill );
             mrExport.AddAttribute( XML_NAMESPACE_SMIL, XML_FILL, sTmp.makeStringAndClear() );
         }
 
         nTemp = xNode->getFillDefault();
         if( nTemp != AnimationFill::INHERIT )
         {
-            SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, getAnimationsEnumMap(Animations_EnumMap_FillDefault) );
+            SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, aAnimations_EnumMap_FillDefault );
             mrExport.AddAttribute( XML_NAMESPACE_SMIL, XML_FILLDEFAULT, sTmp.makeStringAndClear() );
         }
 
         nTemp = xNode->getRestart();
         if( nTemp != AnimationRestart::DEFAULT )
         {
-            SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, getAnimationsEnumMap(Animations_EnumMap_Restart) );
+            SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, aAnimations_EnumMap_Restart );
             mrExport.AddAttribute( XML_NAMESPACE_SMIL, XML_RESTART, sTmp.makeStringAndClear() );
         }
 
         nTemp = xNode->getRestartDefault();
         if( nTemp != AnimationRestart::INHERIT )
         {
-            SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, getAnimationsEnumMap(Animations_EnumMap_RestartDefault) );
+            SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, aAnimations_EnumMap_RestartDefault );
             mrExport.AddAttribute( XML_NAMESPACE_SMIL, XML_RESTARTDEFAULT, sTmp.makeStringAndClear() );
         }
 
@@ -958,7 +883,7 @@ void AnimationsExporterImpl::exportNode( const Reference< XAnimationNode >& xNod
         {
             if( aTemp >>= nTemp )
             {
-                SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, getAnimationsEnumMap(Animations_EnumMap_Endsync) );
+                SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, aAnimations_EnumMap_Endsync );
                 mrExport.AddAttribute( XML_NAMESPACE_SMIL, XML_ENDSYNC, sTmp.makeStringAndClear() );
             }
         }
@@ -977,7 +902,7 @@ void AnimationsExporterImpl::exportNode( const Reference< XAnimationNode >& xNod
                 {
                     if( (pValue->Value >>= nContainerNodeType) && (nContainerNodeType != EffectNodeType::DEFAULT) )
                     {
-                        SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nContainerNodeType, getAnimationsEnumMap(Animations_EnumMap_EffectNodeType) );
+                        SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nContainerNodeType, aAnimations_EnumMap_EffectNodeType );
                         mrExport.AddAttribute( XML_NAMESPACE_PRESENTATION, XML_NODE_TYPE, sTmp.makeStringAndClear() );
                     }
                 }
@@ -1001,7 +926,7 @@ void AnimationsExporterImpl::exportNode( const Reference< XAnimationNode >& xNod
                     sal_Int16 nEffectPresetClass = sal_Int16();
                     if( pValue->Value >>= nEffectPresetClass )
                     {
-                        SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nEffectPresetClass, getAnimationsEnumMap(Animations_EnumMap_EffectPresetClass) );
+                        SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nEffectPresetClass, aAnimations_EnumMap_EffectPresetClass );
                         mrExport.AddAttribute( XML_NAMESPACE_PRESENTATION, XML_PRESET_CLASS, sTmp.makeStringAndClear() );
                     }
                 }
@@ -1100,14 +1025,14 @@ void AnimationsExporterImpl::exportContainer( const Reference< XTimeContainer >&
             sal_Int16 nTemp = xIter->getSubItem();
             if( nTemp )
             {
-                SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, getAnimationsEnumMap(Animations_EnumMap_SubItem) );
+                SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, aAnimations_EnumMap_SubItem );
                 mrExport.AddAttribute( XML_NAMESPACE_ANIMATION, XML_SUB_ITEM, sTmp.makeStringAndClear() );
             }
 
             nTemp = xIter->getIterateType();
             if( nTemp )
             {
-                SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, getAnimationsEnumMap(Animations_EnumMap_IterateType) );
+                SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, aAnimations_EnumMap_IterateType );
                 mrExport.AddAttribute( XML_NAMESPACE_ANIMATION, XML_ITERATE_TYPE, sTmp.makeStringAndClear() );
             }
 
@@ -1180,7 +1105,7 @@ void AnimationsExporterImpl::exportAnimate( const Reference< XAnimate >& xAnimat
         nTemp = xAnimate->getSubItem();
         if( nTemp )
         {
-            SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, getAnimationsEnumMap(Animations_EnumMap_SubItem) );
+            SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, aAnimations_EnumMap_SubItem );
             mrExport.AddAttribute( XML_NAMESPACE_ANIMATION, XML_SUB_ITEM, sTmp.makeStringAndClear() );
         }
 
@@ -1286,7 +1211,7 @@ void AnimationsExporterImpl::exportAnimate( const Reference< XAnimate >& xAnimat
                 if( ((nNodeType == AnimationNodeType::ANIMATEMOTION ) && (nTemp != AnimationCalcMode::PACED)) ||
                     ((nNodeType != AnimationNodeType::ANIMATEMOTION ) && (nTemp != AnimationCalcMode::LINEAR)) )
                 {
-                    SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, getAnimationsEnumMap(Animations_EnumMap_CalcMode) );
+                    SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, aAnimations_EnumMap_CalcMode );
                     mrExport.AddAttribute( XML_NAMESPACE_SMIL, XML_CALCMODE, sTmp.makeStringAndClear() );
                 }
 
@@ -1297,7 +1222,7 @@ void AnimationsExporterImpl::exportAnimate( const Reference< XAnimate >& xAnimat
                 nTemp = xAnimate->getAdditive();
                 if( nTemp != AnimationAdditiveMode::REPLACE )
                 {
-                    SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, getAnimationsEnumMap(Animations_EnumMap_AdditiveMode) );
+                    SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, aAnimations_EnumMap_AdditiveMode );
                     mrExport.AddAttribute( XML_NAMESPACE_SMIL, XML_ADDITIVE, sTmp.makeStringAndClear() );
                 }
             }
@@ -1374,7 +1299,7 @@ void AnimationsExporterImpl::exportAnimate( const Reference< XAnimate >& xAnimat
 
             Reference< XAnimateTransform > xTransform( xAnimate, UNO_QUERY_THROW );
             nTemp = xTransform->getTransformType();
-            SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, getAnimationsEnumMap(Animations_EnumMap_TransformType) );
+            SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, aAnimations_EnumMap_TransformType );
             mrExport.AddAttribute( XML_NAMESPACE_SVG, XML_TYPE, sTmp.makeStringAndClear() );
         }
         break;
@@ -1385,13 +1310,13 @@ void AnimationsExporterImpl::exportAnimate( const Reference< XAnimate >& xAnimat
             eElementToken = XML_TRANSITIONFILTER;
 
             sal_Int16 nTransition = xTransitionFilter->getTransition();
-            SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTransition, getAnimationsEnumMap(Animations_EnumMap_TransitionType) );
+            SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTransition, aAnimations_EnumMap_TransitionType );
             mrExport.AddAttribute( XML_NAMESPACE_SMIL, XML_TYPE, sTmp.makeStringAndClear() );
 
             sal_Int16 nSubtype = xTransitionFilter->getSubtype();
             if( nSubtype != TransitionSubType::DEFAULT )
             {
-                SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nSubtype, getAnimationsEnumMap(Animations_EnumMap_TransitionSubType) );
+                SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nSubtype, aAnimations_EnumMap_TransitionSubType );
                 mrExport.AddAttribute( XML_NAMESPACE_SMIL, XML_SUBTYPE, sTmp.makeStringAndClear() );
             }
 
@@ -1467,7 +1392,7 @@ void AnimationsExporterImpl::exportCommand( const Reference< XCommand >& xComman
         }
 
         sal_Int16 nCommand = xCommand->getCommand();
-        SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nCommand, getAnimationsEnumMap(Animations_EnumMap_Command) );
+        SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nCommand, aAnimations_EnumMap_Command );
         mrExport.AddAttribute( XML_NAMESPACE_ANIMATION, XML_COMMAND, sTmp.makeStringAndClear() );
 
 // todo virtual css::uno::Any SAL_CALL getParameter() throw (css::uno::RuntimeException) = 0;
@@ -1645,7 +1570,7 @@ void AnimationsExporterImpl::convertTiming( OUStringBuffer& sTmp, const Any& rVa
                 sTmp.append( '.' );
             }
 
-            SvXMLUnitConverter::convertEnum( sTmp2, (sal_uInt16)pEvent->Trigger, getAnimationsEnumMap(Animations_EnumMap_EventTrigger) );
+            SvXMLUnitConverter::convertEnum( sTmp2, (sal_uInt16)pEvent->Trigger, aAnimations_EnumMap_EventTrigger );
 
             sTmp.append( sTmp2.makeStringAndClear() );
         }
diff --git a/xmloff/source/draw/animationimport.cxx b/xmloff/source/draw/animationimport.cxx
index 7ecfb5f..d7c57f0 100644
--- a/xmloff/source/draw/animationimport.cxx
+++ b/xmloff/source/draw/animationimport.cxx
@@ -541,7 +541,7 @@ Any AnimationsImportHelperImpl::convertTiming( const OUString& rValue )
                 }
 
                 sal_uInt16 nEnum;
-                if( SvXMLUnitConverter::convertEnum( nEnum, aEventTrigger, getAnimationsEnumMap(Animations_EnumMap_EventTrigger) ) )
+                if( SvXMLUnitConverter::convertEnum( nEnum, aEventTrigger, aAnimations_EnumMap_EventTrigger ) )
                 {
                     aEvent.Trigger = (sal_Int16)nEnum;
                 }
@@ -778,25 +778,25 @@ void AnimationNodeContext::init_node(  const css::uno::Reference< css::xml::sax:
             break;
             case ANA_Fill:
             {
-                if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_Fill) ) )
+                if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_Fill ) )
                     mxNode->setFill( (sal_Int16)nEnum );
             }
             break;
             case ANA_FillDefault:
             {
-                if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_FillDefault) ) )
+                if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_FillDefault ) )
                     mxNode->setFillDefault( (sal_Int16)nEnum );
             }
             break;
             case ANA_Restart:
             {
-                if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_Restart) ) )
+                if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_Restart ) )
                     mxNode->setRestart( (sal_Int16)nEnum );
             }
             break;
             case ANA_RestartDefault:
             {
-                if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_RestartDefault) ) )
+                if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_RestartDefault ) )
                     mxNode->setRestartDefault( (sal_Int16)nEnum );
             }
             break;
@@ -831,13 +831,13 @@ void AnimationNodeContext::init_node(  const css::uno::Reference< css::xml::sax:
             break;
             case ANA_EndSync:
             {
-                if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_Endsync) ) )
+                if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_Endsync ) )
                     mxNode->setEndSync( makeAny( (sal_Int16)nEnum ) );
             }
             break;
             case ANA_Node_Type:
             {
-                if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_EffectNodeType) ) )
+                if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_EffectNodeType ) )
                     aUserData.push_back( NamedValue( GetXMLToken( XML_NODE_TYPE ), makeAny( (sal_Int16)nEnum ) ) );
             }
             break;
@@ -853,7 +853,7 @@ void AnimationNodeContext::init_node(  const css::uno::Reference< css::xml::sax:
             break;
             case ANA_Preset_Class:
             {
-                if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_EffectPresetClass) ) )
+                if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_EffectPresetClass ) )
                     aUserData.push_back( NamedValue( GetXMLToken( XML_PRESET_CLASS ), makeAny( (sal_Int16)nEnum ) ) );
             }
             break;
@@ -917,7 +917,7 @@ void AnimationNodeContext::init_node(  const css::uno::Reference< css::xml::sax:
 
             case ANA_SubItem:
             {
-                if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_SubItem) ) )
+                if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_SubItem ) )
                 {
                     if( xAnimate.is() )
                     {
@@ -1009,7 +1009,7 @@ void AnimationNodeContext::init_node(  const css::uno::Reference< css::xml::sax:
             {
                 if( xAnimate.is() )
                 {
-                    if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_CalcMode) ) )
+                    if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_CalcMode ) )
                         xAnimate->setCalcMode( (sal_Int16)nEnum );
                 }
             }
@@ -1026,7 +1026,7 @@ void AnimationNodeContext::init_node(  const css::uno::Reference< css::xml::sax:
             {
                 if( xAnimate.is() )
                 {
-                    if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_AdditiveMode) ) )
+                    if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_AdditiveMode ) )
                         xAnimate->setAdditive( (sal_Int16)nEnum );
                 }
             }
@@ -1068,7 +1068,7 @@ void AnimationNodeContext::init_node(  const css::uno::Reference< css::xml::sax:
                 Reference< XAnimateTransform > xTransform( mxNode, UNO_QUERY );
                 if( xTransform.is() )
                 {
-                    if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_TransformType) ) )
+                    if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_TransformType ) )
                     {
                         xTransform->setTransformType( (sal_Int16)nEnum );
                         switch( nEnum )
@@ -1090,7 +1090,7 @@ void AnimationNodeContext::init_node(  const css::uno::Reference< css::xml::sax:
             {
                 if( xTransitionFilter.is() )
                 {
-                    if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_TransitionType) ) )
+                    if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_TransitionType ) )
                         xTransitionFilter->setTransition( (sal_Int16)nEnum );
                 }
             }
@@ -1100,7 +1100,7 @@ void AnimationNodeContext::init_node(  const css::uno::Reference< css::xml::sax:
             {
                 if( xTransitionFilter.is() )
                 {
-                    if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_TransitionSubType) ) )
+                    if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_TransitionSubType ) )
                         xTransitionFilter->setSubtype( (sal_Int16)nEnum );
                 }
             }
@@ -1133,7 +1133,7 @@ void AnimationNodeContext::init_node(  const css::uno::Reference< css::xml::sax:
 
             case ANA_IterateType:
             {
-                if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_IterateType) ) )
+                if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_IterateType ) )
                 {
                     if( xIter.is() )
                         xIter->setIterateType( (sal_Int16)nEnum );
@@ -1176,7 +1176,7 @@ void AnimationNodeContext::init_node(  const css::uno::Reference< css::xml::sax:
             {
                 if( xCommand.is() && nNodeType == AnimationNodeType::COMMAND )
                 {
-                    if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_Command) ) )
+                    if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_Command ) )
                     {
                         xCommand->setCommand( (sal_Int16)nEnum );
                     }
diff --git a/xmloff/source/draw/sdpropls.cxx b/xmloff/source/draw/sdpropls.cxx
index 1e9428e..79967af 100644
--- a/xmloff/source/draw/sdpropls.cxx
+++ b/xmloff/source/draw/sdpropls.cxx
@@ -1130,10 +1130,10 @@ const XMLPropertyHandler* XMLSdPropHdlFactory::GetPropertyHandler( sal_Int32 nTy
                 pHdl = new XMLDateTimeFormatHdl( mpExport );
                 break;
             case XML_SD_TYPE_TRANSITION_TYPE:
-                pHdl = new XMLEnumPropertyHdl( xmloff::getAnimationsEnumMap(xmloff::Animations_EnumMap_TransitionType) , ::cppu::UnoType<sal_Int16>::get());
+                pHdl = new XMLEnumPropertyHdl( xmloff::aAnimations_EnumMap_TransitionType, ::cppu::UnoType<sal_Int16>::get());
                 break;
             case XML_SD_TYPE_TRANSTIION_SUBTYPE:
-                pHdl = new XMLEnumPropertyHdl( xmloff::getAnimationsEnumMap(xmloff::Animations_EnumMap_TransitionSubType) , ::cppu::UnoType<sal_Int16>::get());
+                pHdl = new XMLEnumPropertyHdl( xmloff::aAnimations_EnumMap_TransitionSubType, ::cppu::UnoType<sal_Int16>::get());
                 break;
             case XML_SD_TYPE_TRANSTIION_DIRECTION:
                 pHdl = new XMLNamedBoolPropertyHdl( GetXMLToken(XML_FORWARD), GetXMLToken(XML_REVERSE) );


More information about the Libreoffice-commits mailing list