unit DrawingMLUnitDecorator; interface uses DrawingML, TSSafeUnitConverter; type ThemeUnitDecorator = class(Theme) public function Create(_obj: Theme); function GetObject(); function Convert(); private object_: Theme; end; type ThemeElementsUnitDecorator = class(ThemeElements) public function Create(_obj: ThemeElements); function GetObject(); function Convert(); private object_: ThemeElements; end; type ClrSchemeUnitDecorator = class(ClrScheme) public function Create(_obj: ClrScheme); function GetObject(); function Convert(); private object_: ClrScheme; end; type Clr1UnitDecorator = class(Clr1) public function Create(_obj: Clr1); function GetObject(); function Convert(); private object_: Clr1; end; type SysClrUnitDecorator = class(SysClr) public function Create(_obj: SysClr); function GetObject(); function Convert(); private object_: SysClr; end; type Clr2UnitDecorator = class(Clr2) public function Create(_obj: Clr2); function GetObject(); function Convert(); private object_: Clr2; end; type SrgbClrUnitDecorator = class(SrgbClr) public function Create(_obj: SrgbClr); function GetObject(); function Convert(); private object_: SrgbClr; end; type PureValUnitDecorator = class(PureVal) public function Create(_obj: PureVal); function GetObject(); function Convert(); private object_: PureVal; end; type FontSchemeUnitDecorator = class(FontScheme) public function Create(_obj: FontScheme); function GetObject(); function Convert(); private object_: FontScheme; end; type MFontUnitDecorator = class(MFont) public function Create(_obj: MFont); function GetObject(); function Convert(); private object_: MFont; end; type FontUnitDecorator = class(Font) public function Create(_obj: Font); function GetObject(); function Convert(); private object_: Font; end; type FmtSchemeUnitDecorator = class(FmtScheme) public function Create(_obj: FmtScheme); function GetObject(); function Convert(); private object_: FmtScheme; end; type FillStyleLstUnitDecorator = class(FillStyleLst) public function Create(_obj: FillStyleLst); function GetObject(); function Convert(); private object_: FillStyleLst; end; type SolidFillUnitDecorator = class(SolidFill) public function Create(_obj: SolidFill); function GetObject(); function Convert(); private object_: SolidFill; end; type SchemeClrUnitDecorator = class(SchemeClr) public function Create(_obj: SchemeClr); function GetObject(); function Convert(); private object_: SchemeClr; end; type GradFillUnitDecorator = class(GradFill) public function Create(_obj: GradFill); function GetObject(); function Convert(); private object_: GradFill; end; type GsLstUnitDecorator = class(GsLst) public function Create(_obj: GsLst); function GetObject(); function Convert(); private object_: GsLst; end; type GsUnitDecorator = class(Gs) public function Create(_obj: Gs); function GetObject(); function Convert(); private object_: Gs; end; type LinUnitDecorator = class(Lin) public function Create(_obj: Lin); function GetObject(); function Convert(); private object_: Lin; end; type LnStyleLstUnitDecorator = class(LnStyleLst) public function Create(_obj: LnStyleLst); function GetObject(); function Convert(); private object_: LnStyleLst; end; type EffectStyleLstUnitDecorator = class(EffectStyleLst) public function Create(_obj: EffectStyleLst); function GetObject(); function Convert(); private object_: EffectStyleLst; end; type EffectStyleUnitDecorator = class(EffectStyle) public function Create(_obj: EffectStyle); function GetObject(); function Convert(); private object_: EffectStyle; end; type OuterShdwUnitDecorator = class(OuterShdw) public function Create(_obj: OuterShdw); function GetObject(); function Convert(); private object_: OuterShdw; end; type ExtLstUnitDecorator = class(ExtLst) public function Create(_obj: ExtLst); function GetObject(); function Convert(); private object_: ExtLst; end; type ExtUnitDecorator = class(Ext) public function Create(_obj: Ext); function GetObject(); function Convert(); private object_: Ext; end; type SlicerStylesUnitDecorator = class(SlicerStyles) public function Create(_obj: SlicerStyles); function GetObject(); function Convert(); private object_: SlicerStyles; end; type TimelineStylesUnitDecorator = class(TimelineStyles) public function Create(_obj: TimelineStyles); function GetObject(); function Convert(); private object_: TimelineStyles; end; type ThemeFamilyUnitDecorator = class(ThemeFamily) public function Create(_obj: ThemeFamily); function GetObject(); function Convert(); private object_: ThemeFamily; end; type ChartSpaceUnitDecorator = class(ChartSpace) public function Create(_obj: ChartSpace); function GetObject(); function Convert(); private object_: ChartSpace; end; type ChartUnitDecorator = class(Chart) public function Create(_obj: Chart); function GetObject(); function Convert(); private object_: Chart; end; type LegendUnitDecorator = class(Legend) public function Create(_obj: Legend); function GetObject(); function Convert(); private object_: Legend; end; type View3DUnitDecorator = class(View3D) public function Create(_obj: View3D); function GetObject(); function Convert(); private object_: View3D; end; type PlotAreaUnitDecorator = class(PlotArea) public function Create(_obj: PlotArea); function GetObject(); function Convert(); private object_: PlotArea; end; type BarChartUnitDecorator = class(BarChart) public function Create(_obj: BarChart); function GetObject(); function Convert(); private object_: BarChart; end; type SerUnitDecorator = class(Ser) public function Create(_obj: Ser); function GetObject(); function Convert(); private object_: Ser; end; type DLblsUnitDecorator = class(DLbls) public function Create(_obj: DLbls); function GetObject(); function Convert(); private object_: DLbls; end; type CatUnitDecorator = class(Cat) public function Create(_obj: Cat); function GetObject(); function Convert(); private object_: Cat; end; type StrRefUnitDecorator = class(StrRef) public function Create(_obj: StrRef); function GetObject(); function Convert(); private object_: StrRef; end; type ValUnitDecorator = class(Val) public function Create(_obj: Val); function GetObject(); function Convert(); private object_: Val; end; type NumRefUnitDecorator = class(NumRef) public function Create(_obj: NumRef); function GetObject(); function Convert(); private object_: NumRef; end; type StrCacheUnitDecorator = class(StrCache) public function Create(_obj: StrCache); function GetObject(); function Convert(); private object_: StrCache; end; type NumCacheUnitDecorator = class(NumCache) public function Create(_obj: NumCache); function GetObject(); function Convert(); private object_: NumCache; end; type PtUnitDecorator = class(Pt) public function Create(_obj: Pt); function GetObject(); function Convert(); private object_: Pt; end; type AxUnitDecorator = class(Ax) public function Create(_obj: Ax); function GetObject(); function Convert(); private object_: Ax; end; type NumFmtUnitDecorator = class(NumFmt) public function Create(_obj: NumFmt); function GetObject(); function Convert(); private object_: NumFmt; end; type ScalingUnitDecorator = class(Scaling) public function Create(_obj: Scaling); function GetObject(); function Convert(); private object_: Scaling; end; type DTableUnitDecorator = class(DTable) public function Create(_obj: DTable); function GetObject(); function Convert(); private object_: DTable; end; type TxPrUnitDecorator = class(TxPr) public function Create(_obj: TxPr); function GetObject(); function Convert(); private object_: TxPr; end; type TitleUnitDecorator = class(Title) public function Create(_obj: Title); function GetObject(); function Convert(); private object_: Title; end; type TxUnitDecorator = class(Tx) public function Create(_obj: Tx); function GetObject(); function Convert(); private object_: Tx; end; type RichUnitDecorator = class(Rich) public function Create(_obj: Rich); function GetObject(); function Convert(); private object_: Rich; end; type BodyPrUnitDecorator = class(BodyPr) public function Create(_obj: BodyPr); function GetObject(); function Convert(); private object_: BodyPr; end; type PrstTxWrapUnitDecorator = class(PrstTxWrap) public function Create(_obj: PrstTxWrap); function GetObject(); function Convert(); private object_: PrstTxWrap; end; type PUnitDecorator = class(P) public function Create(_obj: P); function GetObject(); function Convert(); private object_: P; end; type RPrUnitDecorator = class(RPr) public function Create(_obj: RPr); function GetObject(); function Convert(); private object_: RPr; end; type PPrUnitDecorator = class(PPr) public function Create(_obj: PPr); function GetObject(); function Convert(); private object_: PPr; end; type LatinUnitDecorator = class(Latin) public function Create(_obj: Latin); function GetObject(); function Convert(); private object_: Latin; end; type RUnitDecorator = class(R) public function Create(_obj: R); function GetObject(); function Convert(); private object_: R; end; type ExternalDataUnitDecorator = class(ExternalData) public function Create(_obj: ExternalData); function GetObject(); function Convert(); private object_: ExternalData; end; type _InlineUnitDecorator = class(_Inline) public function Create(_obj: _Inline); function GetObject(); function Convert(); private object_: _Inline; end; type EffectExtentUnitDecorator = class(EffectExtent) public function Create(_obj: EffectExtent); function GetObject(); function Convert(); private object_: EffectExtent; end; type DocPrUnitDecorator = class(DocPr) public function Create(_obj: DocPr); function GetObject(); function Convert(); private object_: DocPr; end; type CNvGraphicFramePrUnitDecorator = class(CNvGraphicFramePr) public function Create(_obj: CNvGraphicFramePr); function GetObject(); function Convert(); private object_: CNvGraphicFramePr; end; type GraphicFrameLocksUnitDecorator = class(GraphicFrameLocks) public function Create(_obj: GraphicFrameLocks); function GetObject(); function Convert(); private object_: GraphicFrameLocks; end; type GraphicUnitDecorator = class(Graphic) public function Create(_obj: Graphic); function GetObject(); function Convert(); private object_: Graphic; end; type GraphicDataUnitDecorator = class(GraphicData) public function Create(_obj: GraphicData); function GetObject(); function Convert(); private object_: GraphicData; end; type WspUnitDecorator = class(Wsp) public function Create(_obj: Wsp); function GetObject(); function Convert(); private object_: Wsp; end; type WpsStyleUnitDecorator = class(WpsStyle) public function Create(_obj: WpsStyle); function GetObject(); function Convert(); private object_: WpsStyle; end; type XRefUnitDecorator = class(XRef) public function Create(_obj: XRef); function GetObject(); function Convert(); private object_: XRef; end; type TxbxUnitDecorator = class(Txbx) public function Create(_obj: Txbx); function GetObject(); function Convert(); private object_: Txbx; end; type CNvSpPrUnitDecorator = class(CNvSpPr) public function Create(_obj: CNvSpPr); function GetObject(); function Convert(); private object_: CNvSpPr; end; type SpLocksUnitDecorator = class(SpLocks) public function Create(_obj: SpLocks); function GetObject(); function Convert(); private object_: SpLocks; end; type PicUnitDecorator = class(Pic) public function Create(_obj: Pic); function GetObject(); function Convert(); private object_: Pic; end; type NvPicPrUnitDecorator = class(NvPicPr) public function Create(_obj: NvPicPr); function GetObject(); function Convert(); private object_: NvPicPr; end; type CNvPrUnitDecorator = class(CNvPr) public function Create(_obj: CNvPr); function GetObject(); function Convert(); private object_: CNvPr; end; type CNvPicPrUnitDecorator = class(CNvPicPr) public function Create(_obj: CNvPicPr); function GetObject(); function Convert(); private object_: CNvPicPr; end; type PicLocksUnitDecorator = class(PicLocks) public function Create(_obj: PicLocks); function GetObject(); function Convert(); private object_: PicLocks; end; type BlipFillUnitDecorator = class(BlipFill) public function Create(_obj: BlipFill); function GetObject(); function Convert(); private object_: BlipFill; end; type BlipUnitDecorator = class(Blip) public function Create(_obj: Blip); function GetObject(); function Convert(); private object_: Blip; end; type StretchUnitDecorator = class(Stretch) public function Create(_obj: Stretch); function GetObject(); function Convert(); private object_: Stretch; end; type SpPrUnitDecorator = class(SpPr) public function Create(_obj: SpPr); function GetObject(); function Convert(); private object_: SpPr; end; type EffectLstUnitDecorator = class(EffectLst) public function Create(_obj: EffectLst); function GetObject(); function Convert(); private object_: EffectLst; end; type LnUnitDecorator = class(Ln) public function Create(_obj: Ln); function GetObject(); function Convert(); private object_: Ln; end; type MiterUnitDecorator = class(Miter) public function Create(_obj: Miter); function GetObject(); function Convert(); private object_: Miter; end; type XfrmUnitDecorator = class(Xfrm) public function Create(_obj: Xfrm); function GetObject(); function Convert(); private object_: Xfrm; end; type XYUnitDecorator = class(XY) public function Create(_obj: XY); function GetObject(); function Convert(); private object_: XY; end; type CXYUnitDecorator = class(CXY) public function Create(_obj: CXY); function GetObject(); function Convert(); private object_: CXY; end; type PrstGeomUnitDecorator = class(PrstGeom) public function Create(_obj: PrstGeom); function GetObject(); function Convert(); private object_: PrstGeom; end; type AnchorUnitDecorator = class(Anchor) public function Create(_obj: Anchor); function GetObject(); function Convert(); private object_: Anchor; end; type PositionVUnitDecorator = class(PositionV) public function Create(_obj: PositionV); function GetObject(); function Convert(); private object_: PositionV; end; type PositionHUnitDecorator = class(PositionH) public function Create(_obj: PositionH); function GetObject(); function Convert(); private object_: PositionH; end; type SizeRelHUnitDecorator = class(SizeRelH) public function Create(_obj: SizeRelH); function GetObject(); function Convert(); private object_: SizeRelH; end; type SizeRelVUnitDecorator = class(SizeRelV) public function Create(_obj: SizeRelV); function GetObject(); function Convert(); private object_: SizeRelV; end; implementation function ThemeUnitDecorator.Create(_obj: Theme); begin class(Theme).Create(); object_ := _obj; {self.}Convert(); end; function ThemeUnitDecorator.GetObject(); begin return object_; end; function ThemeUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrName) then {self.}Name := object_.XmlAttrName.Value; if not ifnil(object_.XmlChildThemeElements) then {self.}XmlChildThemeElements := new ThemeElementsUnitDecorator(object_.XmlChildThemeElements); if not ifnil(object_.XmlChildObjectDefaults) then {self.}ObjectDefaults.Copy(object_.XmlChildObjectDefaults); if not ifnil(object_.XmlChildExtraClrSchemeLst) then {self.}ExtraClrSchemeLst.Copy(object_.XmlChildExtraClrSchemeLst); if not ifnil(object_.XmlChildExtLst) then {self.}XmlChildExtLst := new ExtLstUnitDecorator(object_.XmlChildExtLst); tslassigning := tslassigning_backup; end; function ThemeElementsUnitDecorator.Create(_obj: ThemeElements); begin class(ThemeElements).Create(); object_ := _obj; {self.}Convert(); end; function ThemeElementsUnitDecorator.GetObject(); begin return object_; end; function ThemeElementsUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrName) then {self.}Name := object_.XmlAttrName.Value; if not ifnil(object_.XmlChildClrScheme) then {self.}XmlChildClrScheme := new ClrSchemeUnitDecorator(object_.XmlChildClrScheme); if not ifnil(object_.XmlChildFontScheme) then {self.}XmlChildFontScheme := new FontSchemeUnitDecorator(object_.XmlChildFontScheme); if not ifnil(object_.XmlChildFmtScheme) then {self.}XmlChildFmtScheme := new FmtSchemeUnitDecorator(object_.XmlChildFmtScheme); tslassigning := tslassigning_backup; end; function ClrSchemeUnitDecorator.Create(_obj: ClrScheme); begin class(ClrScheme).Create(); object_ := _obj; {self.}Convert(); end; function ClrSchemeUnitDecorator.GetObject(); begin return object_; end; function ClrSchemeUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrName) then {self.}Name := object_.XmlAttrName.Value; if not ifnil(object_.XmlChildDk1) then {self.}XmlChildDk1 := new Clr1UnitDecorator(object_.XmlChildDk1); if not ifnil(object_.XmlChildLt1) then {self.}XmlChildLt1 := new Clr1UnitDecorator(object_.XmlChildLt1); if not ifnil(object_.XmlChildDk2) then {self.}XmlChildDk2 := new Clr2UnitDecorator(object_.XmlChildDk2); if not ifnil(object_.XmlChildLt2) then {self.}XmlChildLt2 := new Clr2UnitDecorator(object_.XmlChildLt2); if not ifnil(object_.XmlChildAccent1) then {self.}XmlChildAccent1 := new Clr2UnitDecorator(object_.XmlChildAccent1); if not ifnil(object_.XmlChildAccent2) then {self.}XmlChildAccent2 := new Clr2UnitDecorator(object_.XmlChildAccent2); if not ifnil(object_.XmlChildAccent3) then {self.}XmlChildAccent3 := new Clr2UnitDecorator(object_.XmlChildAccent3); if not ifnil(object_.XmlChildAccent4) then {self.}XmlChildAccent4 := new Clr2UnitDecorator(object_.XmlChildAccent4); if not ifnil(object_.XmlChildAccent5) then {self.}XmlChildAccent5 := new Clr2UnitDecorator(object_.XmlChildAccent5); if not ifnil(object_.XmlChildAccent6) then {self.}XmlChildAccent6 := new Clr2UnitDecorator(object_.XmlChildAccent6); if not ifnil(object_.XmlChildHlink) then {self.}XmlChildHlink := new Clr2UnitDecorator(object_.XmlChildHlink); if not ifnil(object_.XmlChildFolHlink) then {self.}XmlChildFolHlink := new Clr2UnitDecorator(object_.XmlChildFolHlink); tslassigning := tslassigning_backup; end; function Clr1UnitDecorator.Create(_obj: Clr1); begin class(Clr1).Create(); object_ := _obj; {self.}Convert(); end; function Clr1UnitDecorator.GetObject(); begin return object_; end; function Clr1UnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildSysClr) then {self.}XmlChildSysClr := new SysClrUnitDecorator(object_.XmlChildSysClr); tslassigning := tslassigning_backup; end; function SysClrUnitDecorator.Create(_obj: SysClr); begin class(SysClr).Create(); object_ := _obj; {self.}Convert(); end; function SysClrUnitDecorator.GetObject(); begin return object_; end; function SysClrUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrVal) then {self.}Val := object_.XmlAttrVal.Value; if not ifnil(object_.XmlAttrLastClr) then {self.}LastClr := object_.XmlAttrLastClr.Value; tslassigning := tslassigning_backup; end; function Clr2UnitDecorator.Create(_obj: Clr2); begin class(Clr2).Create(); object_ := _obj; {self.}Convert(); end; function Clr2UnitDecorator.GetObject(); begin return object_; end; function Clr2UnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildSrgbClr) then {self.}XmlChildSrgbClr := new SrgbClrUnitDecorator(object_.XmlChildSrgbClr); tslassigning := tslassigning_backup; end; function SrgbClrUnitDecorator.Create(_obj: SrgbClr); begin class(SrgbClr).Create(); object_ := _obj; {self.}Convert(); end; function SrgbClrUnitDecorator.GetObject(); begin return object_; end; function SrgbClrUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrVal) then {self.}Val := object_.XmlAttrVal.Value; if not ifnil(object_.XmlChildAlpha) then {self.}XmlChildAlpha := new PureValUnitDecorator(object_.XmlChildAlpha); tslassigning := tslassigning_backup; end; function PureValUnitDecorator.Create(_obj: PureVal); begin class(PureVal).Create(); object_ := _obj; {self.}Convert(); end; function PureValUnitDecorator.GetObject(); begin return object_; end; function PureValUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrVal) then {self.}Val := object_.XmlAttrVal.Value; tslassigning := tslassigning_backup; end; function FontSchemeUnitDecorator.Create(_obj: FontScheme); begin class(FontScheme).Create(); object_ := _obj; {self.}Convert(); end; function FontSchemeUnitDecorator.GetObject(); begin return object_; end; function FontSchemeUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrName) then {self.}Name := object_.XmlAttrName.Value; if not ifnil(object_.XmlChildMajorfont) then {self.}XmlChildMajorfont := new MfontUnitDecorator(object_.XmlChildMajorfont); if not ifnil(object_.XmlChildMinorfont) then {self.}XmlChildMinorfont := new MfontUnitDecorator(object_.XmlChildMinorfont); tslassigning := tslassigning_backup; end; function MFontUnitDecorator.Create(_obj: MFont); begin class(MFont).Create(); object_ := _obj; {self.}Convert(); end; function MFontUnitDecorator.GetObject(); begin return object_; end; function MFontUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildLatin) then {self.}XmlChildLatin := new LatinUnitDecorator(object_.XmlChildLatin); if not ifnil(object_.XmlChildEa) then {self.}XmlChildEa := new LatinUnitDecorator(object_.XmlChildEa); if not ifnil(object_.XmlChildCs) then {self.}XmlChildCs := new LatinUnitDecorator(object_.XmlChildCs); elems := object_.Fonts(); for _,elem in elems do {self.}AppendChild(new FontUnitDecorator(elem)); tslassigning := tslassigning_backup; end; function FontUnitDecorator.Create(_obj: Font); begin class(Font).Create(); object_ := _obj; {self.}Convert(); end; function FontUnitDecorator.GetObject(); begin return object_; end; function FontUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrScript) then {self.}Script := object_.XmlAttrScript.Value; if not ifnil(object_.XmlAttrTypeface) then {self.}Typeface := object_.XmlAttrTypeface.Value; tslassigning := tslassigning_backup; end; function FmtSchemeUnitDecorator.Create(_obj: FmtScheme); begin class(FmtScheme).Create(); object_ := _obj; {self.}Convert(); end; function FmtSchemeUnitDecorator.GetObject(); begin return object_; end; function FmtSchemeUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrName) then {self.}Name := object_.XmlAttrName.Value; if not ifnil(object_.XmlChildFillStyleLst) then {self.}XmlChildFillStyleLst := new FillStyleLstUnitDecorator(object_.XmlChildFillStyleLst); if not ifnil(object_.XmlChildLnStyleLst) then {self.}XmlChildLnStyleLst := new LnStyleLstUnitDecorator(object_.XmlChildLnStyleLst); if not ifnil(object_.XmlChildEffectStyleLst) then {self.}XmlChildEffectStyleLst := new EffectStyleLstUnitDecorator(object_.XmlChildEffectStyleLst); if not ifnil(object_.XmlChildBgFillStyleLst) then {self.}XmlChildBgFillStyleLst := new FillStyleLstUnitDecorator(object_.XmlChildBgFillStyleLst); tslassigning := tslassigning_backup; end; function FillStyleLstUnitDecorator.Create(_obj: FillStyleLst); begin class(FillStyleLst).Create(); object_ := _obj; {self.}Convert(); end; function FillStyleLstUnitDecorator.GetObject(); begin return object_; end; function FillStyleLstUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; elems := object_.SolidFills(); for _,elem in elems do {self.}AppendChild(new SolidFillUnitDecorator(elem)); elems := object_.GradFills(); for _,elem in elems do {self.}AppendChild(new GradFillUnitDecorator(elem)); tslassigning := tslassigning_backup; end; function SolidFillUnitDecorator.Create(_obj: SolidFill); begin class(SolidFill).Create(); object_ := _obj; {self.}Convert(); end; function SolidFillUnitDecorator.GetObject(); begin return object_; end; function SolidFillUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildSchemeClr) then {self.}XmlChildSchemeClr := new SchemeClrUnitDecorator(object_.XmlChildSchemeClr); tslassigning := tslassigning_backup; end; function SchemeClrUnitDecorator.Create(_obj: SchemeClr); begin class(SchemeClr).Create(); object_ := _obj; {self.}Convert(); end; function SchemeClrUnitDecorator.GetObject(); begin return object_; end; function SchemeClrUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrVal) then {self.}Val := object_.XmlAttrVal.Value; if not ifnil(object_.XmlChildLumMod) then {self.}XmlChildLumMod := new PureValUnitDecorator(object_.XmlChildLumMod); if not ifnil(object_.XmlChildSatMod) then {self.}XmlChildSatMod := new PureValUnitDecorator(object_.XmlChildSatMod); if not ifnil(object_.XmlChildTint) then {self.}XmlChildTint := new PureValUnitDecorator(object_.XmlChildTint); tslassigning := tslassigning_backup; end; function GradFillUnitDecorator.Create(_obj: GradFill); begin class(GradFill).Create(); object_ := _obj; {self.}Convert(); end; function GradFillUnitDecorator.GetObject(); begin return object_; end; function GradFillUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrRotWithShape) then {self.}RotWithShape := object_.XmlAttrRotWithShape.Value; if not ifnil(object_.XmlChildGsLst) then {self.}XmlChildGsLst := new GsLstUnitDecorator(object_.XmlChildGsLst); if not ifnil(object_.XmlChildLin) then {self.}XmlChildLin := new LinUnitDecorator(object_.XmlChildLin); tslassigning := tslassigning_backup; end; function GsLstUnitDecorator.Create(_obj: GsLst); begin class(GsLst).Create(); object_ := _obj; {self.}Convert(); end; function GsLstUnitDecorator.GetObject(); begin return object_; end; function GsLstUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; elems := object_.Gses(); for _,elem in elems do {self.}AppendChild(new GsUnitDecorator(elem)); tslassigning := tslassigning_backup; end; function GsUnitDecorator.Create(_obj: Gs); begin class(Gs).Create(); object_ := _obj; {self.}Convert(); end; function GsUnitDecorator.GetObject(); begin return object_; end; function GsUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrPos) then {self.}Pos := object_.XmlAttrPos.Value; if not ifnil(object_.XmlChildSchemeClr) then {self.}XmlChildSchemeClr := new SchemeClrUnitDecorator(object_.XmlChildSchemeClr); tslassigning := tslassigning_backup; end; function LinUnitDecorator.Create(_obj: Lin); begin class(Lin).Create(); object_ := _obj; {self.}Convert(); end; function LinUnitDecorator.GetObject(); begin return object_; end; function LinUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrAng) then {self.}Ang := object_.XmlAttrAng.Value; if not ifnil(object_.XmlAttrScaled) then {self.}Scaled := object_.XmlAttrScaled.Value; tslassigning := tslassigning_backup; end; function LnStyleLstUnitDecorator.Create(_obj: LnStyleLst); begin class(LnStyleLst).Create(); object_ := _obj; {self.}Convert(); end; function LnStyleLstUnitDecorator.GetObject(); begin return object_; end; function LnStyleLstUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; elems := object_.Lns(); for _,elem in elems do {self.}AppendChild(new LnUnitDecorator(elem)); tslassigning := tslassigning_backup; end; function EffectStyleLstUnitDecorator.Create(_obj: EffectStyleLst); begin class(EffectStyleLst).Create(); object_ := _obj; {self.}Convert(); end; function EffectStyleLstUnitDecorator.GetObject(); begin return object_; end; function EffectStyleLstUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; elems := object_.EffectStyles(); for _,elem in elems do {self.}AppendChild(new EffectStyleUnitDecorator(elem)); tslassigning := tslassigning_backup; end; function EffectStyleUnitDecorator.Create(_obj: EffectStyle); begin class(EffectStyle).Create(); object_ := _obj; {self.}Convert(); end; function EffectStyleUnitDecorator.GetObject(); begin return object_; end; function EffectStyleUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildEffectLst) then {self.}XmlChildEffectLst := new EffectLstUnitDecorator(object_.XmlChildEffectLst); tslassigning := tslassigning_backup; end; function OuterShdwUnitDecorator.Create(_obj: OuterShdw); begin class(OuterShdw).Create(); object_ := _obj; {self.}Convert(); end; function OuterShdwUnitDecorator.GetObject(); begin return object_; end; function OuterShdwUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrBlurRad) then {self.}BlurRad := object_.XmlAttrBlurRad.Value; if not ifnil(object_.XmlAttrDist) then {self.}Dist := object_.XmlAttrDist.Value; if not ifnil(object_.XmlAttrDir) then {self.}Dir := object_.XmlAttrDir.Value; if not ifnil(object_.XmlAttrAlgn) then {self.}Algn := object_.XmlAttrAlgn.Value; if not ifnil(object_.XmlAttrRotWithShape) then {self.}RotWithShape := object_.XmlAttrRotWithShape.Value; if not ifnil(object_.XmlChildSrgbClr) then {self.}XmlChildSrgbClr := new SrgbClrUnitDecorator(object_.XmlChildSrgbClr); tslassigning := tslassigning_backup; end; function ExtLstUnitDecorator.Create(_obj: ExtLst); begin class(ExtLst).Create(); object_ := _obj; {self.}Convert(); end; function ExtLstUnitDecorator.GetObject(); begin return object_; end; function ExtLstUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; elems := object_.Exts(); for _,elem in elems do {self.}AppendChild(new ExtUnitDecorator(elem)); tslassigning := tslassigning_backup; end; function ExtUnitDecorator.Create(_obj: Ext); begin class(Ext).Create(); object_ := _obj; {self.}Convert(); end; function ExtUnitDecorator.GetObject(); begin return object_; end; function ExtUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrUri) then {self.}Uri := object_.XmlAttrUri.Value; if not ifnil(object_.XmlChildThm15ThemeFamily) then {self.}XmlChildThm15ThemeFamily := new ThemeFamilyUnitDecorator(object_.XmlChildThm15ThemeFamily); if not ifnil(object_.XmlChildUniqueId) then {self.}XmlChildUniqueId := new PureValUnitDecorator(object_.XmlChildUniqueId); if not ifnil(object_.XmlChildSlicerStyles) then {self.}XmlChildSlicerStyles := new SlicerStylesUnitDecorator(object_.XmlChildSlicerStyles); if not ifnil(object_.XmlChildTimelineStyles) then {self.}XmlChildTimelineStyles := new TimelineStylesUnitDecorator(object_.XmlChildTimelineStyles); tslassigning := tslassigning_backup; end; function SlicerStylesUnitDecorator.Create(_obj: SlicerStyles); begin class(SlicerStyles).Create(); object_ := _obj; {self.}Convert(); end; function SlicerStylesUnitDecorator.GetObject(); begin return object_; end; function SlicerStylesUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrDefaultSlicerStyle) then {self.}DefaultSlicerStyle := object_.XmlAttrDefaultSlicerStyle.Value; tslassigning := tslassigning_backup; end; function TimelineStylesUnitDecorator.Create(_obj: TimelineStyles); begin class(TimelineStyles).Create(); object_ := _obj; {self.}Convert(); end; function TimelineStylesUnitDecorator.GetObject(); begin return object_; end; function TimelineStylesUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrDefaultTimelineStyle) then {self.}DefaultTimelineStyle := object_.XmlAttrDefaultTimelineStyle.Value; tslassigning := tslassigning_backup; end; function ThemeFamilyUnitDecorator.Create(_obj: ThemeFamily); begin class(ThemeFamily).Create(); object_ := _obj; {self.}Convert(); end; function ThemeFamilyUnitDecorator.GetObject(); begin return object_; end; function ThemeFamilyUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrName) then {self.}Name := object_.XmlAttrName.Value; if not ifnil(object_.XmlAttrId) then {self.}Id := object_.XmlAttrId.Value; if not ifnil(object_.XmlAttrVid) then {self.}Vid := object_.XmlAttrVid.Value; tslassigning := tslassigning_backup; end; function ChartSpaceUnitDecorator.Create(_obj: ChartSpace); begin class(ChartSpace).Create(); object_ := _obj; {self.}Convert(); end; function ChartSpaceUnitDecorator.GetObject(); begin return object_; end; function ChartSpaceUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildDate1904) then {self.}XmlChildDate1904 := new PureValUnitDecorator(object_.XmlChildDate1904); if not ifnil(object_.XmlChildLang) then {self.}XmlChildLang := new PureValUnitDecorator(object_.XmlChildLang); if not ifnil(object_.XmlChildAlternateContent) then {self.}XmlChildAlternateContent := new AlternateContentUnitDecorator(object_.XmlChildAlternateContent); if not ifnil(object_.XmlChildChart) then {self.}XmlChildChart := new ChartUnitDecorator(object_.XmlChildChart); if not ifnil(object_.XmlChildSpPr) then {self.}XmlChildSpPr := new SpPrUnitDecorator(object_.XmlChildSpPr); if not ifnil(object_.XmlChildExternalData) then {self.}XmlChildExternalData := new ExternalDataUnitDecorator(object_.XmlChildExternalData); tslassigning := tslassigning_backup; end; function ChartUnitDecorator.Create(_obj: Chart); begin class(Chart).Create(); object_ := _obj; {self.}Convert(); end; function ChartUnitDecorator.GetObject(); begin return object_; end; function ChartUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrId) then {self.}Id := object_.XmlAttrId.Value; if not ifnil(object_.XmlChildTitle) then {self.}XmlChildTitle := new TitleUnitDecorator(object_.XmlChildTitle); if not ifnil(object_.XmlChildAutoTitleDeleted) then {self.}XmlChildAutoTitleDeleted := new PureValUnitDecorator(object_.XmlChildAutoTitleDeleted); if not ifnil(object_.XmlChildView3D) then {self.}XmlChildView3D := new View3DUnitDecorator(object_.XmlChildView3D); if not ifnil(object_.XmlChildPlotArea) then {self.}XmlChildPlotArea := new PlotAreaUnitDecorator(object_.XmlChildPlotArea); if not ifnil(object_.XmlChildLegend) then {self.}XmlChildLegend := new LegendUnitDecorator(object_.XmlChildLegend); if not ifnil(object_.XmlChildPlotVisOnly) then {self.}XmlChildPlotVisOnly := new PureValUnitDecorator(object_.XmlChildPlotVisOnly); if not ifnil(object_.XmlChildDispBlanksAs) then {self.}XmlChildDispBlanksAs := new PureValUnitDecorator(object_.XmlChildDispBlanksAs); if not ifnil(object_.XmlChildShowDLblsOverMax) then {self.}XmlChildShowDLblsOverMax := new PureValUnitDecorator(object_.XmlChildShowDLblsOverMax); tslassigning := tslassigning_backup; end; function LegendUnitDecorator.Create(_obj: Legend); begin class(Legend).Create(); object_ := _obj; {self.}Convert(); end; function LegendUnitDecorator.GetObject(); begin return object_; end; function LegendUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildLegendPos) then {self.}XmlChildLegendPos := new PureValUnitDecorator(object_.XmlChildLegendPos); if not ifnil(object_.XmlChildLayout) then {self.}Layout.Copy(object_.XmlChildLayout); if not ifnil(object_.XmlChildOverlay) then {self.}XmlChildOverlay := new PureValUnitDecorator(object_.XmlChildOverlay); if not ifnil(object_.XmlChildTxPr) then {self.}XmlChildTxPr := new TxPrUnitDecorator(object_.XmlChildTxPr); tslassigning := tslassigning_backup; end; function View3DUnitDecorator.Create(_obj: View3D); begin class(View3D).Create(); object_ := _obj; {self.}Convert(); end; function View3DUnitDecorator.GetObject(); begin return object_; end; function View3DUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildRotX) then {self.}XmlChildRotX := new PureValUnitDecorator(object_.XmlChildRotX); if not ifnil(object_.XmlChildRotY) then {self.}XmlChildRotY := new PureValUnitDecorator(object_.XmlChildRotY); if not ifnil(object_.XmlChildRAngAx) then {self.}XmlChildRAngAx := new PureValUnitDecorator(object_.XmlChildRAngAx); tslassigning := tslassigning_backup; end; function PlotAreaUnitDecorator.Create(_obj: PlotArea); begin class(PlotArea).Create(); object_ := _obj; {self.}Convert(); end; function PlotAreaUnitDecorator.GetObject(); begin return object_; end; function PlotAreaUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildLayout) then {self.}Layout.Copy(object_.XmlChildLayout); if not ifnil(object_.XmlChildBarChart) then {self.}XmlChildBarChart := new BarChartUnitDecorator(object_.XmlChildBarChart); if not ifnil(object_.XmlChildCatAx) then {self.}XmlChildCatAx := new AxUnitDecorator(object_.XmlChildCatAx); if not ifnil(object_.XmlChildValAx) then {self.}XmlChildValAx := new AxUnitDecorator(object_.XmlChildValAx); if not ifnil(object_.XmlChildDTable) then {self.}XmlChildDTable := new DTableUnitDecorator(object_.XmlChildDTable); if not ifnil(object_.XmlChildSpPr) then {self.}XmlChildSpPr := new SpPrUnitDecorator(object_.XmlChildSpPr); tslassigning := tslassigning_backup; end; function BarChartUnitDecorator.Create(_obj: BarChart); begin class(BarChart).Create(); object_ := _obj; {self.}Convert(); end; function BarChartUnitDecorator.GetObject(); begin return object_; end; function BarChartUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildBarDir) then {self.}XmlChildBarDir := new PureValUnitDecorator(object_.XmlChildBarDir); if not ifnil(object_.XmlChildGrouping) then {self.}XmlChildGrouping := new PureValUnitDecorator(object_.XmlChildGrouping); if not ifnil(object_.XmlChildVaryColors) then {self.}XmlChildVaryColors := new PureValUnitDecorator(object_.XmlChildVaryColors); elems := object_.Sers(); for _,elem in elems do {self.}AppendChild(new SerUnitDecorator(elem)); if not ifnil(object_.XmlChildGapWidth) then {self.}XmlChildGapWidth := new PureValUnitDecorator(object_.XmlChildGapWidth); elems := object_.AxIds(); for _,elem in elems do {self.}AppendChild(new PureValUnitDecorator(elem)); tslassigning := tslassigning_backup; end; function SerUnitDecorator.Create(_obj: Ser); begin class(Ser).Create(); object_ := _obj; {self.}Convert(); end; function SerUnitDecorator.GetObject(); begin return object_; end; function SerUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildIdx) then {self.}XmlChildIdx := new PureValUnitDecorator(object_.XmlChildIdx); if not ifnil(object_.XmlChild_Order) then {self.}XmlChild_Order := new PureValUnitDecorator(object_.XmlChild_Order); if not ifnil(object_.XmlChildTx) then {self.}XmlChildTx := new TxUnitDecorator(object_.XmlChildTx); if not ifnil(object_.XmlChildInvertIfNegative) then {self.}XmlChildInvertIfNegative := new PureValUnitDecorator(object_.XmlChildInvertIfNegative); if not ifnil(object_.XmlChildDLbls) then {self.}XmlChildDLbls := new DLblsUnitDecorator(object_.XmlChildDLbls); if not ifnil(object_.XmlChildCat) then {self.}XmlChildCat := new CatUnitDecorator(object_.XmlChildCat); if not ifnil(object_.XmlChildVal) then {self.}XmlChildVal := new ValUnitDecorator(object_.XmlChildVal); if not ifnil(object_.XmlChildExtLst) then {self.}XmlChildExtLst := new ExtLstUnitDecorator(object_.XmlChildExtLst); tslassigning := tslassigning_backup; end; function DLblsUnitDecorator.Create(_obj: DLbls); begin class(DLbls).Create(); object_ := _obj; {self.}Convert(); end; function DLblsUnitDecorator.GetObject(); begin return object_; end; function DLblsUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildSpPr) then {self.}XmlChildSpPr := new SpPrUnitDecorator(object_.XmlChildSpPr); if not ifnil(object_.XmlChildShowLegendKey) then {self.}XmlChildShowLegendKey := new PureValUnitDecorator(object_.XmlChildShowLegendKey); if not ifnil(object_.XmlChildShowVal) then {self.}XmlChildShowVal := new PureValUnitDecorator(object_.XmlChildShowVal); if not ifnil(object_.XmlChildShowCatName) then {self.}XmlChildShowCatName := new PureValUnitDecorator(object_.XmlChildShowCatName); if not ifnil(object_.XmlChildShowSerName) then {self.}XmlChildShowSerName := new PureValUnitDecorator(object_.XmlChildShowSerName); if not ifnil(object_.XmlChildShowPercent) then {self.}XmlChildShowPercent := new PureValUnitDecorator(object_.XmlChildShowPercent); if not ifnil(object_.XmlChildShowBubbleSize) then {self.}XmlChildShowBubbleSize := new PureValUnitDecorator(object_.XmlChildShowBubbleSize); if not ifnil(object_.XmlChildShowLeaderLines) then {self.}XmlChildShowLeaderLines := new PureValUnitDecorator(object_.XmlChildShowLeaderLines); if not ifnil(object_.XmlChildExtLst) then {self.}XmlChildExtLst := new ExtLstUnitDecorator(object_.XmlChildExtLst); tslassigning := tslassigning_backup; end; function CatUnitDecorator.Create(_obj: Cat); begin class(Cat).Create(); object_ := _obj; {self.}Convert(); end; function CatUnitDecorator.GetObject(); begin return object_; end; function CatUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildStrRef) then {self.}XmlChildStrRef := new StrRefUnitDecorator(object_.XmlChildStrRef); tslassigning := tslassigning_backup; end; function StrRefUnitDecorator.Create(_obj: StrRef); begin class(StrRef).Create(); object_ := _obj; {self.}Convert(); end; function StrRefUnitDecorator.GetObject(); begin return object_; end; function StrRefUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildF) then if not ifnil(object_.XmlChildStrCache) then {self.}XmlChildStrCache := new StrCacheUnitDecorator(object_.XmlChildStrCache); tslassigning := tslassigning_backup; end; function ValUnitDecorator.Create(_obj: Val); begin class(Val).Create(); object_ := _obj; {self.}Convert(); end; function ValUnitDecorator.GetObject(); begin return object_; end; function ValUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildNumRef) then {self.}XmlChildNumRef := new NumRefUnitDecorator(object_.XmlChildNumRef); tslassigning := tslassigning_backup; end; function NumRefUnitDecorator.Create(_obj: NumRef); begin class(NumRef).Create(); object_ := _obj; {self.}Convert(); end; function NumRefUnitDecorator.GetObject(); begin return object_; end; function NumRefUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildF) then if not ifnil(object_.XmlChildNumCache) then {self.}XmlChildNumCache := new NumCacheUnitDecorator(object_.XmlChildNumCache); tslassigning := tslassigning_backup; end; function StrCacheUnitDecorator.Create(_obj: StrCache); begin class(StrCache).Create(); object_ := _obj; {self.}Convert(); end; function StrCacheUnitDecorator.GetObject(); begin return object_; end; function StrCacheUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildPtCount) then {self.}XmlChildPtCount := new PureValUnitDecorator(object_.XmlChildPtCount); elems := object_.Pts(); for _,elem in elems do {self.}AppendChild(new PtUnitDecorator(elem)); tslassigning := tslassigning_backup; end; function NumCacheUnitDecorator.Create(_obj: NumCache); begin class(NumCache).Create(); object_ := _obj; {self.}Convert(); end; function NumCacheUnitDecorator.GetObject(); begin return object_; end; function NumCacheUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildFormatCode) then if not ifnil(object_.XmlChildPtCount) then {self.}XmlChildPtCount := new PureValUnitDecorator(object_.XmlChildPtCount); elems := object_.Pts(); for _,elem in elems do {self.}AppendChild(new PtUnitDecorator(elem)); tslassigning := tslassigning_backup; end; function PtUnitDecorator.Create(_obj: Pt); begin class(Pt).Create(); object_ := _obj; {self.}Convert(); end; function PtUnitDecorator.GetObject(); begin return object_; end; function PtUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrIdx) then {self.}Idx := object_.XmlAttrIdx.Value; if not ifnil(object_.XmlChildV) then tslassigning := tslassigning_backup; end; function AxUnitDecorator.Create(_obj: Ax); begin class(Ax).Create(); object_ := _obj; {self.}Convert(); end; function AxUnitDecorator.GetObject(); begin return object_; end; function AxUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildAxId) then {self.}XmlChildAxId := new PureValUnitDecorator(object_.XmlChildAxId); if not ifnil(object_.XmlChildScaling) then {self.}XmlChildScaling := new ScalingUnitDecorator(object_.XmlChildScaling); if not ifnil(object_.XmlChild_Delete) then {self.}XmlChild_Delete := new PureValUnitDecorator(object_.XmlChild_Delete); if not ifnil(object_.XmlChildAxPos) then {self.}XmlChildAxPos := new PureValUnitDecorator(object_.XmlChildAxPos); if not ifnil(object_.XmlChildNumFmt) then {self.}XmlChildNumFmt := new NumFmtUnitDecorator(object_.XmlChildNumFmt); if not ifnil(object_.XmlChildMajorTickMark) then {self.}XmlChildMajorTickMark := new PureValUnitDecorator(object_.XmlChildMajorTickMark); if not ifnil(object_.XmlChildMinorTickMark) then {self.}XmlChildMinorTickMark := new PureValUnitDecorator(object_.XmlChildMinorTickMark); if not ifnil(object_.XmlChildTickLblPos) then {self.}XmlChildTickLblPos := new PureValUnitDecorator(object_.XmlChildTickLblPos); if not ifnil(object_.XmlChildSpPr) then {self.}XmlChildSpPr := new SpPrUnitDecorator(object_.XmlChildSpPr); if not ifnil(object_.XmlChildTxPr) then {self.}XmlChildTxPr := new TxPrUnitDecorator(object_.XmlChildTxPr); if not ifnil(object_.XmlChildCrossAx) then {self.}XmlChildCrossAx := new PureValUnitDecorator(object_.XmlChildCrossAx); if not ifnil(object_.XmlChildCrosses) then {self.}XmlChildCrosses := new PureValUnitDecorator(object_.XmlChildCrosses); if not ifnil(object_.XmlChildCrossBetween) then {self.}XmlChildCrossBetween := new PureValUnitDecorator(object_.XmlChildCrossBetween); if not ifnil(object_.XmlChildAuto) then {self.}XmlChildAuto := new PureValUnitDecorator(object_.XmlChildAuto); if not ifnil(object_.XmlChildLblAlgn) then {self.}XmlChildLblAlgn := new PureValUnitDecorator(object_.XmlChildLblAlgn); if not ifnil(object_.XmlChildLblOffset) then {self.}XmlChildLblOffset := new PureValUnitDecorator(object_.XmlChildLblOffset); if not ifnil(object_.XmlChildNoMultiLvlLbl) then {self.}XmlChildNoMultiLvlLbl := new PureValUnitDecorator(object_.XmlChildNoMultiLvlLbl); tslassigning := tslassigning_backup; end; function NumFmtUnitDecorator.Create(_obj: NumFmt); begin class(NumFmt).Create(); object_ := _obj; {self.}Convert(); end; function NumFmtUnitDecorator.GetObject(); begin return object_; end; function NumFmtUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrFormatCode) then {self.}FormatCode := object_.XmlAttrFormatCode.Value; if not ifnil(object_.XmlAttrSourceLinked) then {self.}SourceLinked := object_.XmlAttrSourceLinked.Value; tslassigning := tslassigning_backup; end; function ScalingUnitDecorator.Create(_obj: Scaling); begin class(Scaling).Create(); object_ := _obj; {self.}Convert(); end; function ScalingUnitDecorator.GetObject(); begin return object_; end; function ScalingUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildOrientation) then {self.}XmlChildOrientation := new PureValUnitDecorator(object_.XmlChildOrientation); tslassigning := tslassigning_backup; end; function DTableUnitDecorator.Create(_obj: DTable); begin class(DTable).Create(); object_ := _obj; {self.}Convert(); end; function DTableUnitDecorator.GetObject(); begin return object_; end; function DTableUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildShowHorzBorder) then {self.}XmlChildShowHorzBorder := new PureValUnitDecorator(object_.XmlChildShowHorzBorder); if not ifnil(object_.XmlChildShowVertBorder) then {self.}XmlChildShowVertBorder := new PureValUnitDecorator(object_.XmlChildShowVertBorder); if not ifnil(object_.XmlChildShowOutline) then {self.}XmlChildShowOutline := new PureValUnitDecorator(object_.XmlChildShowOutline); if not ifnil(object_.XmlChildShowKeys) then {self.}XmlChildShowKeys := new PureValUnitDecorator(object_.XmlChildShowKeys); if not ifnil(object_.XmlChildTxPr) then {self.}XmlChildTxPr := new TxPrUnitDecorator(object_.XmlChildTxPr); tslassigning := tslassigning_backup; end; function TxPrUnitDecorator.Create(_obj: TxPr); begin class(TxPr).Create(); object_ := _obj; {self.}Convert(); end; function TxPrUnitDecorator.GetObject(); begin return object_; end; function TxPrUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildBodyPr) then {self.}XmlChildBodyPr := new BodyPrUnitDecorator(object_.XmlChildBodyPr); if not ifnil(object_.XmlChildLstStyle) then {self.}LstStyle.Copy(object_.XmlChildLstStyle); elems := object_.Ps(); for _,elem in elems do {self.}AppendChild(new PUnitDecorator(elem)); tslassigning := tslassigning_backup; end; function TitleUnitDecorator.Create(_obj: Title); begin class(Title).Create(); object_ := _obj; {self.}Convert(); end; function TitleUnitDecorator.GetObject(); begin return object_; end; function TitleUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildTx) then {self.}XmlChildTx := new TxUnitDecorator(object_.XmlChildTx); if not ifnil(object_.XmlChildLayout) then {self.}Layout.Copy(object_.XmlChildLayout); if not ifnil(object_.XmlChildOverlay) then {self.}XmlChildOverlay := new PureValUnitDecorator(object_.XmlChildOverlay); tslassigning := tslassigning_backup; end; function TxUnitDecorator.Create(_obj: Tx); begin class(Tx).Create(); object_ := _obj; {self.}Convert(); end; function TxUnitDecorator.GetObject(); begin return object_; end; function TxUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildStrRef) then {self.}XmlChildStrRef := new StrRefUnitDecorator(object_.XmlChildStrRef); if not ifnil(object_.XmlChildRich) then {self.}XmlChildRich := new RichUnitDecorator(object_.XmlChildRich); tslassigning := tslassigning_backup; end; function RichUnitDecorator.Create(_obj: Rich); begin class(Rich).Create(); object_ := _obj; {self.}Convert(); end; function RichUnitDecorator.GetObject(); begin return object_; end; function RichUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildBodyPr) then {self.}XmlChildBodyPr := new BodyPrUnitDecorator(object_.XmlChildBodyPr); if not ifnil(object_.XmlChildLstStyle) then {self.}LstStyle.Copy(object_.XmlChildLstStyle); elems := object_.Ps(); for _,elem in elems do {self.}AppendChild(new PUnitDecorator(elem)); tslassigning := tslassigning_backup; end; function BodyPrUnitDecorator.Create(_obj: BodyPr); begin class(BodyPr).Create(); object_ := _obj; {self.}Convert(); end; function BodyPrUnitDecorator.GetObject(); begin return object_; end; function BodyPrUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrRot) then {self.}Rot := object_.XmlAttrRot.Value; if not ifnil(object_.XmlAttrSpcFirstLastPara) then {self.}SpcFirstLastPara := object_.XmlAttrSpcFirstLastPara.Value; if not ifnil(object_.XmlAttrVertOverflow) then {self.}VertOverflow := object_.XmlAttrVertOverflow.Value; if not ifnil(object_.XmlAttrHorzOverflow) then {self.}HorzOverflow := object_.XmlAttrHorzOverflow.Value; if not ifnil(object_.XmlAttrVert) then {self.}Vert := object_.XmlAttrVert.Value; if not ifnil(object_.XmlAttrWrap) then {self.}Wrap := object_.XmlAttrWrap.Value; if not ifnil(object_.XmlAttrLIns) then {self.}LIns := TSSafeUnitConverter.EmusToPoints(object_.XmlAttrLIns.Value); if not ifnil(object_.XmlAttrTIns) then {self.}TIns := TSSafeUnitConverter.EmusToPoints(object_.XmlAttrTIns.Value); if not ifnil(object_.XmlAttrRIns) then {self.}RIns := TSSafeUnitConverter.EmusToPoints(object_.XmlAttrRIns.Value); if not ifnil(object_.XmlAttrBIns) then {self.}BIns := TSSafeUnitConverter.EmusToPoints(object_.XmlAttrBIns.Value); if not ifnil(object_.XmlAttrNumCol) then {self.}NumCol := object_.XmlAttrNumCol.Value; if not ifnil(object_.XmlAttrSpcCol) then {self.}SpcCol := object_.XmlAttrSpcCol.Value; if not ifnil(object_.XmlAttrRtlCol) then {self.}RtlCol := object_.XmlAttrRtlCol.Value; if not ifnil(object_.XmlAttrFromWordArt) then {self.}FromWordArt := object_.XmlAttrFromWordArt.Value; if not ifnil(object_.XmlAttrAnchor) then {self.}Anchor := object_.XmlAttrAnchor.Value; if not ifnil(object_.XmlAttrAnchorCtr) then {self.}AnchorCtr := object_.XmlAttrAnchorCtr.Value; if not ifnil(object_.XmlAttrForceAA) then {self.}ForceAA := object_.XmlAttrForceAA.Value; if not ifnil(object_.XmlAttrCompatLnSpc) then {self.}CompatLnSpc := object_.XmlAttrCompatLnSpc.Value; if not ifnil(object_.XmlChildPrstTxWrap) then {self.}XmlChildPrstTxWrap := new PrstTxWrapUnitDecorator(object_.XmlChildPrstTxWrap); if not ifnil(object_.XmlChildNoAutofit) then {self.}NoAutofit.Copy(object_.XmlChildNoAutofit); tslassigning := tslassigning_backup; end; function PrstTxWrapUnitDecorator.Create(_obj: PrstTxWrap); begin class(PrstTxWrap).Create(); object_ := _obj; {self.}Convert(); end; function PrstTxWrapUnitDecorator.GetObject(); begin return object_; end; function PrstTxWrapUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrPrst) then {self.}Prst := object_.XmlAttrPrst.Value; if not ifnil(object_.XmlChildAvLst) then {self.}AvLst.Copy(object_.XmlChildAvLst); tslassigning := tslassigning_backup; end; function PUnitDecorator.Create(_obj: P); begin class(P).Create(); object_ := _obj; {self.}Convert(); end; function PUnitDecorator.GetObject(); begin return object_; end; function PUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildPPr) then {self.}XmlChildPPr := new PPrUnitDecorator(object_.XmlChildPPr); if not ifnil(object_.XmlChildEndParaRPr) then {self.}XmlChildEndParaRPr := new RPrUnitDecorator(object_.XmlChildEndParaRPr); elems := object_.Rs(); for _,elem in elems do {self.}AppendChild(new RUnitDecorator(elem)); tslassigning := tslassigning_backup; end; function RPrUnitDecorator.Create(_obj: RPr); begin class(RPr).Create(); object_ := _obj; {self.}Convert(); end; function RPrUnitDecorator.GetObject(); begin return object_; end; function RPrUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrLang) then {self.}Lang := object_.XmlAttrLang.Value; if not ifnil(object_.XmlAttrAltLang) then {self.}AltLang := object_.XmlAttrAltLang.Value; if not ifnil(object_.XmlAttrB) then {self.}B := object_.XmlAttrB.Value; if not ifnil(object_.XmlAttrBaseline) then {self.}Baseline := object_.XmlAttrBaseline.Value; if not ifnil(object_.XmlAttrI) then {self.}I := object_.XmlAttrI.Value; if not ifnil(object_.XmlAttrKern) then {self.}Kern := object_.XmlAttrKern.Value; if not ifnil(object_.XmlAttrSpc) then {self.}Spc := object_.XmlAttrSpc.Value; if not ifnil(object_.XmlAttrStrike) then {self.}Strike := object_.XmlAttrStrike.Value; if not ifnil(object_.XmlAttrSz) then {self.}Sz := object_.XmlAttrSz.Value; if not ifnil(object_.XmlAttrU) then {self.}U := object_.XmlAttrU.Value; if not ifnil(object_.XmlChildSolidFill) then {self.}XmlChildSolidFill := new SolidFillUnitDecorator(object_.XmlChildSolidFill); if not ifnil(object_.XmlChildLatin) then {self.}XmlChildLatin := new LatinUnitDecorator(object_.XmlChildLatin); if not ifnil(object_.XmlChildEa) then {self.}XmlChildEa := new LatinUnitDecorator(object_.XmlChildEa); if not ifnil(object_.XmlChildCs) then {self.}XmlChildCs := new LatinUnitDecorator(object_.XmlChildCs); tslassigning := tslassigning_backup; end; function PPrUnitDecorator.Create(_obj: PPr); begin class(PPr).Create(); object_ := _obj; {self.}Convert(); end; function PPrUnitDecorator.GetObject(); begin return object_; end; function PPrUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildDefRPr) then {self.}XmlChildDefRPr := new RPrUnitDecorator(object_.XmlChildDefRPr); tslassigning := tslassigning_backup; end; function LatinUnitDecorator.Create(_obj: Latin); begin class(Latin).Create(); object_ := _obj; {self.}Convert(); end; function LatinUnitDecorator.GetObject(); begin return object_; end; function LatinUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrTypeface) then {self.}Typeface := object_.XmlAttrTypeface.Value; tslassigning := tslassigning_backup; end; function RUnitDecorator.Create(_obj: R); begin class(R).Create(); object_ := _obj; {self.}Convert(); end; function RUnitDecorator.GetObject(); begin return object_; end; function RUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildRPr) then {self.}XmlChildRPr := new RPrUnitDecorator(object_.XmlChildRPr); if not ifnil(object_.XmlChildT) then {self.}XmlChildT := new TUnitDecorator(object_.XmlChildT); tslassigning := tslassigning_backup; end; function ExternalDataUnitDecorator.Create(_obj: ExternalData); begin class(ExternalData).Create(); object_ := _obj; {self.}Convert(); end; function ExternalDataUnitDecorator.GetObject(); begin return object_; end; function ExternalDataUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrId) then {self.}Id := object_.XmlAttrId.Value; if not ifnil(object_.XmlChildAutoUpdate) then {self.}XmlChildAutoUpdate := new PureValUnitDecorator(object_.XmlChildAutoUpdate); tslassigning := tslassigning_backup; end; function _InlineUnitDecorator.Create(_obj: _Inline); begin class(_Inline).Create(); object_ := _obj; {self.}Convert(); end; function _InlineUnitDecorator.GetObject(); begin return object_; end; function _InlineUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrDistT) then {self.}DistT := object_.XmlAttrDistT.Value; if not ifnil(object_.XmlAttrDistB) then {self.}DistB := object_.XmlAttrDistB.Value; if not ifnil(object_.XmlAttrDistL) then {self.}DistL := object_.XmlAttrDistL.Value; if not ifnil(object_.XmlAttrDistR) then {self.}DistR := object_.XmlAttrDistR.Value; if not ifnil(object_.XmlAttrAnchorId) then {self.}AnchorId := object_.XmlAttrAnchorId.Value; if not ifnil(object_.XmlAttrEditId) then {self.}EditId := object_.XmlAttrEditId.Value; if not ifnil(object_.XmlChildExtent) then {self.}XmlChildExtent := new CXYUnitDecorator(object_.XmlChildExtent); if not ifnil(object_.XmlChildEffectExtent) then {self.}XmlChildEffectExtent := new EffectExtentUnitDecorator(object_.XmlChildEffectExtent); if not ifnil(object_.XmlChildDocPr) then {self.}XmlChildDocPr := new DocPrUnitDecorator(object_.XmlChildDocPr); if not ifnil(object_.XmlChildCNvGraphicFramePr) then {self.}XmlChildCNvGraphicFramePr := new CNvGraphicFramePrUnitDecorator(object_.XmlChildCNvGraphicFramePr); if not ifnil(object_.XmlChildGraphic) then {self.}XmlChildGraphic := new GraphicUnitDecorator(object_.XmlChildGraphic); tslassigning := tslassigning_backup; end; function EffectExtentUnitDecorator.Create(_obj: EffectExtent); begin class(EffectExtent).Create(); object_ := _obj; {self.}Convert(); end; function EffectExtentUnitDecorator.GetObject(); begin return object_; end; function EffectExtentUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrL) then {self.}L := object_.XmlAttrL.Value; if not ifnil(object_.XmlAttrT) then {self.}T := object_.XmlAttrT.Value; if not ifnil(object_.XmlAttrR) then {self.}R := object_.XmlAttrR.Value; if not ifnil(object_.XmlAttrB) then {self.}B := object_.XmlAttrB.Value; tslassigning := tslassigning_backup; end; function DocPrUnitDecorator.Create(_obj: DocPr); begin class(DocPr).Create(); object_ := _obj; {self.}Convert(); end; function DocPrUnitDecorator.GetObject(); begin return object_; end; function DocPrUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrId) then {self.}Id := object_.XmlAttrId.Value; if not ifnil(object_.XmlAttrName) then {self.}Name := object_.XmlAttrName.Value; if not ifnil(object_.XmlAttrDescr) then {self.}Descr := object_.XmlAttrDescr.Value; if not ifnil(object_.XmlChildExtLst) then {self.}XmlChildExtLst := new ExtLstUnitDecorator(object_.XmlChildExtLst); tslassigning := tslassigning_backup; end; function CNvGraphicFramePrUnitDecorator.Create(_obj: CNvGraphicFramePr); begin class(CNvGraphicFramePr).Create(); object_ := _obj; {self.}Convert(); end; function CNvGraphicFramePrUnitDecorator.GetObject(); begin return object_; end; function CNvGraphicFramePrUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildGraphicFrameLocks) then {self.}XmlChildGraphicFrameLocks := new GraphicFrameLocksUnitDecorator(object_.XmlChildGraphicFrameLocks); tslassigning := tslassigning_backup; end; function GraphicFrameLocksUnitDecorator.Create(_obj: GraphicFrameLocks); begin class(GraphicFrameLocks).Create(); object_ := _obj; {self.}Convert(); end; function GraphicFrameLocksUnitDecorator.GetObject(); begin return object_; end; function GraphicFrameLocksUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrNoChangeAspect) then {self.}NoChangeAspect := object_.XmlAttrNoChangeAspect.Value; tslassigning := tslassigning_backup; end; function GraphicUnitDecorator.Create(_obj: Graphic); begin class(Graphic).Create(); object_ := _obj; {self.}Convert(); end; function GraphicUnitDecorator.GetObject(); begin return object_; end; function GraphicUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildGraphicData) then {self.}XmlChildGraphicData := new GraphicDataUnitDecorator(object_.XmlChildGraphicData); tslassigning := tslassigning_backup; end; function GraphicDataUnitDecorator.Create(_obj: GraphicData); begin class(GraphicData).Create(); object_ := _obj; {self.}Convert(); end; function GraphicDataUnitDecorator.GetObject(); begin return object_; end; function GraphicDataUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrUri) then {self.}Uri := object_.XmlAttrUri.Value; if not ifnil(object_.XmlChildPic) then {self.}XmlChildPic := new PicUnitDecorator(object_.XmlChildPic); if not ifnil(object_.XmlChildChart) then {self.}XmlChildChart := new ChartUnitDecorator(object_.XmlChildChart); if not ifnil(object_.XmlChildWsp) then {self.}XmlChildWsp := new WspUnitDecorator(object_.XmlChildWsp); tslassigning := tslassigning_backup; end; function WspUnitDecorator.Create(_obj: Wsp); begin class(Wsp).Create(); object_ := _obj; {self.}Convert(); end; function WspUnitDecorator.GetObject(); begin return object_; end; function WspUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildCNvSpPr) then {self.}XmlChildCNvSpPr := new CNvSpPrUnitDecorator(object_.XmlChildCNvSpPr); if not ifnil(object_.XmlChildSpPr) then {self.}XmlChildSpPr := new SpPrUnitDecorator(object_.XmlChildSpPr); if not ifnil(object_.XmlChildTxbx) then {self.}XmlChildTxbx := new TxbxUnitDecorator(object_.XmlChildTxbx); if not ifnil(object_.XmlChildStyle) then {self.}XmlChildStyle := new WpsStyleUnitDecorator(object_.XmlChildStyle); if not ifnil(object_.XmlChildBodyPr) then {self.}XmlChildBodyPr := new BodyPrUnitDecorator(object_.XmlChildBodyPr); tslassigning := tslassigning_backup; end; function WpsStyleUnitDecorator.Create(_obj: WpsStyle); begin class(WpsStyle).Create(); object_ := _obj; {self.}Convert(); end; function WpsStyleUnitDecorator.GetObject(); begin return object_; end; function WpsStyleUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildLnRef) then {self.}XmlChildLnRef := new XRefUnitDecorator(object_.XmlChildLnRef); if not ifnil(object_.XmlChildFillRef) then {self.}XmlChildFillRef := new XRefUnitDecorator(object_.XmlChildFillRef); if not ifnil(object_.XmlChildEffectRef) then {self.}XmlChildEffectRef := new XRefUnitDecorator(object_.XmlChildEffectRef); if not ifnil(object_.XmlChildFontRef) then {self.}XmlChildFontRef := new XRefUnitDecorator(object_.XmlChildFontRef); tslassigning := tslassigning_backup; end; function XRefUnitDecorator.Create(_obj: XRef); begin class(XRef).Create(); object_ := _obj; {self.}Convert(); end; function XRefUnitDecorator.GetObject(); begin return object_; end; function XRefUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrIdx) then {self.}Idx := object_.XmlAttrIdx.Value; if not ifnil(object_.XmlChildSchemeClr) then {self.}XmlChildSchemeClr := new SchemeClrUnitDecorator(object_.XmlChildSchemeClr); tslassigning := tslassigning_backup; end; function TxbxUnitDecorator.Create(_obj: Txbx); begin class(Txbx).Create(); object_ := _obj; {self.}Convert(); end; function TxbxUnitDecorator.GetObject(); begin return object_; end; function TxbxUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildTxbxContent) then {self.}XmlChildTxbxContent := new TxbxContentUnitDecorator(object_.XmlChildTxbxContent); tslassigning := tslassigning_backup; end; function CNvSpPrUnitDecorator.Create(_obj: CNvSpPr); begin class(CNvSpPr).Create(); object_ := _obj; {self.}Convert(); end; function CNvSpPrUnitDecorator.GetObject(); begin return object_; end; function CNvSpPrUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrTxBox) then {self.}TxBox := object_.XmlAttrTxBox.Value; if not ifnil(object_.XmlChildSpLocks) then {self.}XmlChildSpLocks := new SpLocksUnitDecorator(object_.XmlChildSpLocks); tslassigning := tslassigning_backup; end; function SpLocksUnitDecorator.Create(_obj: SpLocks); begin class(SpLocks).Create(); object_ := _obj; {self.}Convert(); end; function SpLocksUnitDecorator.GetObject(); begin return object_; end; function SpLocksUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrNoChangeArrowheads) then {self.}NoChangeArrowheads := object_.XmlAttrNoChangeArrowheads.Value; tslassigning := tslassigning_backup; end; function PicUnitDecorator.Create(_obj: Pic); begin class(Pic).Create(); object_ := _obj; {self.}Convert(); end; function PicUnitDecorator.GetObject(); begin return object_; end; function PicUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildNvPicPr) then {self.}XmlChildNvPicPr := new NvPicPrUnitDecorator(object_.XmlChildNvPicPr); if not ifnil(object_.XmlChildBlipFill) then {self.}XmlChildBlipFill := new BlipFillUnitDecorator(object_.XmlChildBlipFill); if not ifnil(object_.XmlChildSpPr) then {self.}XmlChildSpPr := new SpPrUnitDecorator(object_.XmlChildSpPr); tslassigning := tslassigning_backup; end; function NvPicPrUnitDecorator.Create(_obj: NvPicPr); begin class(NvPicPr).Create(); object_ := _obj; {self.}Convert(); end; function NvPicPrUnitDecorator.GetObject(); begin return object_; end; function NvPicPrUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildCNvPr) then {self.}XmlChildCNvPr := new CNvPrUnitDecorator(object_.XmlChildCNvPr); if not ifnil(object_.XmlChildCNvPicPr) then {self.}XmlChildCNvPicPr := new CNvPicPrUnitDecorator(object_.XmlChildCNvPicPr); tslassigning := tslassigning_backup; end; function CNvPrUnitDecorator.Create(_obj: CNvPr); begin class(CNvPr).Create(); object_ := _obj; {self.}Convert(); end; function CNvPrUnitDecorator.GetObject(); begin return object_; end; function CNvPrUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrId) then {self.}Id := object_.XmlAttrId.Value; if not ifnil(object_.XmlAttrName) then {self.}Name := object_.XmlAttrName.Value; if not ifnil(object_.XmlAttrDescr) then {self.}Descr := object_.XmlAttrDescr.Value; tslassigning := tslassigning_backup; end; function CNvPicPrUnitDecorator.Create(_obj: CNvPicPr); begin class(CNvPicPr).Create(); object_ := _obj; {self.}Convert(); end; function CNvPicPrUnitDecorator.GetObject(); begin return object_; end; function CNvPicPrUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildPicLocks) then {self.}XmlChildPicLocks := new PicLocksUnitDecorator(object_.XmlChildPicLocks); tslassigning := tslassigning_backup; end; function PicLocksUnitDecorator.Create(_obj: PicLocks); begin class(PicLocks).Create(); object_ := _obj; {self.}Convert(); end; function PicLocksUnitDecorator.GetObject(); begin return object_; end; function PicLocksUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrNoChangeAspect) then {self.}NoChangeAspect := object_.XmlAttrNoChangeAspect.Value; tslassigning := tslassigning_backup; end; function BlipFillUnitDecorator.Create(_obj: BlipFill); begin class(BlipFill).Create(); object_ := _obj; {self.}Convert(); end; function BlipFillUnitDecorator.GetObject(); begin return object_; end; function BlipFillUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildBlip) then {self.}XmlChildBlip := new BlipUnitDecorator(object_.XmlChildBlip); if not ifnil(object_.XmlChildStretch) then {self.}XmlChildStretch := new StretchUnitDecorator(object_.XmlChildStretch); tslassigning := tslassigning_backup; end; function BlipUnitDecorator.Create(_obj: Blip); begin class(Blip).Create(); object_ := _obj; {self.}Convert(); end; function BlipUnitDecorator.GetObject(); begin return object_; end; function BlipUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrEmbed) then {self.}Embed := object_.XmlAttrEmbed.Value; if not ifnil(object_.XmlAttrCstate) then {self.}Cstate := object_.XmlAttrCstate.Value; tslassigning := tslassigning_backup; end; function StretchUnitDecorator.Create(_obj: Stretch); begin class(Stretch).Create(); object_ := _obj; {self.}Convert(); end; function StretchUnitDecorator.GetObject(); begin return object_; end; function StretchUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildFillRect) then {self.}XmlChildFillRect := new PureValUnitDecorator(object_.XmlChildFillRect); tslassigning := tslassigning_backup; end; function SpPrUnitDecorator.Create(_obj: SpPr); begin class(SpPr).Create(); object_ := _obj; {self.}Convert(); end; function SpPrUnitDecorator.GetObject(); begin return object_; end; function SpPrUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrBwMode) then {self.}BwMode := object_.XmlAttrBwMode.Value; if not ifnil(object_.XmlChildXfrm) then {self.}XmlChildXfrm := new XfrmUnitDecorator(object_.XmlChildXfrm); if not ifnil(object_.XmlChildPrstGeom) then {self.}XmlChildPrstGeom := new PrstGeomUnitDecorator(object_.XmlChildPrstGeom); if not ifnil(object_.XmlChildNoFill) then {self.}NoFill.Copy(object_.XmlChildNoFill); if not ifnil(object_.XmlChildSolidFill) then {self.}XmlChildSolidFill := new SolidFillUnitDecorator(object_.XmlChildSolidFill); if not ifnil(object_.XmlChildLn) then {self.}XmlChildLn := new LnUnitDecorator(object_.XmlChildLn); if not ifnil(object_.XmlChildEffectLst) then {self.}XmlChildEffectLst := new EffectLstUnitDecorator(object_.XmlChildEffectLst); tslassigning := tslassigning_backup; end; function EffectLstUnitDecorator.Create(_obj: EffectLst); begin class(EffectLst).Create(); object_ := _obj; {self.}Convert(); end; function EffectLstUnitDecorator.GetObject(); begin return object_; end; function EffectLstUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlChildOuterShdw) then {self.}XmlChildOuterShdw := new OuterShdwUnitDecorator(object_.XmlChildOuterShdw); tslassigning := tslassigning_backup; end; function LnUnitDecorator.Create(_obj: Ln); begin class(Ln).Create(); object_ := _obj; {self.}Convert(); end; function LnUnitDecorator.GetObject(); begin return object_; end; function LnUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrW) then {self.}W := object_.XmlAttrW.Value; if not ifnil(object_.XmlAttrCap) then {self.}Cap := object_.XmlAttrCap.Value; if not ifnil(object_.XmlAttrCmpd) then {self.}Cmpd := object_.XmlAttrCmpd.Value; if not ifnil(object_.XmlAttrAlgn) then {self.}Algn := object_.XmlAttrAlgn.Value; if not ifnil(object_.XmlChildNoFill) then {self.}NoFill.Copy(object_.XmlChildNoFill); if not ifnil(object_.XmlChildSolidFill) then {self.}XmlChildSolidFill := new SolidFillUnitDecorator(object_.XmlChildSolidFill); if not ifnil(object_.XmlChildPrstDash) then {self.}XmlChildPrstDash := new PureValUnitDecorator(object_.XmlChildPrstDash); if not ifnil(object_.XmlChildMiter) then {self.}XmlChildMiter := new MiterUnitDecorator(object_.XmlChildMiter); if not ifnil(object_.XmlChildHeadEnd) then {self.}HeadEnd.Copy(object_.XmlChildHeadEnd); if not ifnil(object_.XmlChildTailEnd) then {self.}TailEnd.Copy(object_.XmlChildTailEnd); tslassigning := tslassigning_backup; end; function MiterUnitDecorator.Create(_obj: Miter); begin class(Miter).Create(); object_ := _obj; {self.}Convert(); end; function MiterUnitDecorator.GetObject(); begin return object_; end; function MiterUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrLim) then {self.}Lim := object_.XmlAttrLim.Value; tslassigning := tslassigning_backup; end; function XfrmUnitDecorator.Create(_obj: Xfrm); begin class(Xfrm).Create(); object_ := _obj; {self.}Convert(); end; function XfrmUnitDecorator.GetObject(); begin return object_; end; function XfrmUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrFlipH) then {self.}FlipH := object_.XmlAttrFlipH.Value; if not ifnil(object_.XmlAttrFlipV) then {self.}FlipV := object_.XmlAttrFlipV.Value; if not ifnil(object_.XmlAttrRot) then {self.}Rot := object_.XmlAttrRot.Value; if not ifnil(object_.XmlChildOff) then {self.}XmlChildOff := new XYUnitDecorator(object_.XmlChildOff); if not ifnil(object_.XmlChildExt) then {self.}XmlChildExt := new CXYUnitDecorator(object_.XmlChildExt); tslassigning := tslassigning_backup; end; function XYUnitDecorator.Create(_obj: XY); begin class(XY).Create(); object_ := _obj; {self.}Convert(); end; function XYUnitDecorator.GetObject(); begin return object_; end; function XYUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrX) then {self.}X := TSSafeUnitConverter.EmusToPoints(object_.XmlAttrX.Value); if not ifnil(object_.XmlAttrY) then {self.}Y := TSSafeUnitConverter.EmusToPoints(object_.XmlAttrY.Value); tslassigning := tslassigning_backup; end; function CXYUnitDecorator.Create(_obj: CXY); begin class(CXY).Create(); object_ := _obj; {self.}Convert(); end; function CXYUnitDecorator.GetObject(); begin return object_; end; function CXYUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrCx) then {self.}Cx := TSSafeUnitConverter.EmusToPoints(object_.XmlAttrCx.Value); if not ifnil(object_.XmlAttrCy) then {self.}Cy := TSSafeUnitConverter.EmusToPoints(object_.XmlAttrCy.Value); tslassigning := tslassigning_backup; end; function PrstGeomUnitDecorator.Create(_obj: PrstGeom); begin class(PrstGeom).Create(); object_ := _obj; {self.}Convert(); end; function PrstGeomUnitDecorator.GetObject(); begin return object_; end; function PrstGeomUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrPrst) then {self.}Prst := object_.XmlAttrPrst.Value; if not ifnil(object_.XmlChildAvLst) then {self.}XmlChildAvLst := new PureValUnitDecorator(object_.XmlChildAvLst); tslassigning := tslassigning_backup; end; function AnchorUnitDecorator.Create(_obj: Anchor); begin class(Anchor).Create(); object_ := _obj; {self.}Convert(); end; function AnchorUnitDecorator.GetObject(); begin return object_; end; function AnchorUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrDistT) then {self.}DistT := object_.XmlAttrDistT.Value; if not ifnil(object_.XmlAttrDistB) then {self.}DistB := object_.XmlAttrDistB.Value; if not ifnil(object_.XmlAttrDistL) then {self.}DistL := object_.XmlAttrDistL.Value; if not ifnil(object_.XmlAttrDistR) then {self.}DistR := object_.XmlAttrDistR.Value; if not ifnil(object_.XmlAttrSimplePos) then {self.}SimplePos := object_.XmlAttrSimplePos.Value; if not ifnil(object_.XmlAttrRelativeHeight) then {self.}RelativeHeight := object_.XmlAttrRelativeHeight.Value; if not ifnil(object_.XmlAttrBehindDoc) then {self.}BehindDoc := object_.XmlAttrBehindDoc.Value; if not ifnil(object_.XmlAttrLocked) then {self.}Locked := object_.XmlAttrLocked.Value; if not ifnil(object_.XmlAttrHidden) then {self.}Hidden := object_.XmlAttrHidden.Value; if not ifnil(object_.XmlAttrLayoutInCell) then {self.}LayoutInCell := object_.XmlAttrLayoutInCell.Value; if not ifnil(object_.XmlAttrAllowOverlap) then {self.}AllowOverlap := object_.XmlAttrAllowOverlap.Value; if not ifnil(object_.XmlAttrAnchorId) then {self.}AnchorId := object_.XmlAttrAnchorId.Value; if not ifnil(object_.XmlAttrEditId) then {self.}EditId := object_.XmlAttrEditId.Value; if not ifnil(object_.XmlChildSimplePos) then {self.}XmlChildSimplePos := new XYUnitDecorator(object_.XmlChildSimplePos); if not ifnil(object_.XmlChildPositionH) then {self.}XmlChildPositionH := new PositionHUnitDecorator(object_.XmlChildPositionH); if not ifnil(object_.XmlChildPositionV) then {self.}XmlChildPositionV := new PositionVUnitDecorator(object_.XmlChildPositionV); if not ifnil(object_.XmlChildExtent) then {self.}XmlChildExtent := new CXYUnitDecorator(object_.XmlChildExtent); if not ifnil(object_.XmlChildEffectExtent) then {self.}XmlChildEffectExtent := new EffectExtentUnitDecorator(object_.XmlChildEffectExtent); if not ifnil(object_.XmlChildWrapNone) then {self.}WrapNone.Copy(object_.XmlChildWrapNone); if not ifnil(object_.XmlChildDocPr) then {self.}XmlChildDocPr := new DocPrUnitDecorator(object_.XmlChildDocPr); if not ifnil(object_.XmlChildCNvGraphicFramePr) then {self.}XmlChildCNvGraphicFramePr := new CNvGraphicFramePrUnitDecorator(object_.XmlChildCNvGraphicFramePr); if not ifnil(object_.XmlChildGraphic) then {self.}XmlChildGraphic := new GraphicUnitDecorator(object_.XmlChildGraphic); if not ifnil(object_.XmlChildSizeRelH) then {self.}XmlChildSizeRelH := new SizeRelHUnitDecorator(object_.XmlChildSizeRelH); if not ifnil(object_.XmlChildSizeRelV) then {self.}XmlChildSizeRelV := new SizeRelVUnitDecorator(object_.XmlChildSizeRelV); tslassigning := tslassigning_backup; end; function PositionVUnitDecorator.Create(_obj: PositionV); begin class(PositionV).Create(); object_ := _obj; {self.}Convert(); end; function PositionVUnitDecorator.GetObject(); begin return object_; end; function PositionVUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrRelativeFrom) then {self.}RelativeFrom := object_.XmlAttrRelativeFrom.Value; if not ifnil(object_.XmlChildPosOffset) then {self.}PosOffset.Text := TSSafeUnitConverter.EmusToPoints(object_.XmlChildPosOffset.Text); tslassigning := tslassigning_backup; end; function PositionHUnitDecorator.Create(_obj: PositionH); begin class(PositionH).Create(); object_ := _obj; {self.}Convert(); end; function PositionHUnitDecorator.GetObject(); begin return object_; end; function PositionHUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrRelativeFrom) then {self.}RelativeFrom := object_.XmlAttrRelativeFrom.Value; if not ifnil(object_.XmlChildPosOffset) then {self.}PosOffset.Text := TSSafeUnitConverter.EmusToPoints(object_.XmlChildPosOffset.Text); tslassigning := tslassigning_backup; end; function SizeRelHUnitDecorator.Create(_obj: SizeRelH); begin class(SizeRelH).Create(); object_ := _obj; {self.}Convert(); end; function SizeRelHUnitDecorator.GetObject(); begin return object_; end; function SizeRelHUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrRelativeFrom) then {self.}RelativeFrom := object_.XmlAttrRelativeFrom.Value; if not ifnil(object_.XmlChildPctWidth) then {self.}PctWidth.Text := TSSafeUnitConverter.EmusToPoints(object_.XmlChildPctWidth.Text); tslassigning := tslassigning_backup; end; function SizeRelVUnitDecorator.Create(_obj: SizeRelV); begin class(SizeRelV).Create(); object_ := _obj; {self.}Convert(); end; function SizeRelVUnitDecorator.GetObject(); begin return object_; end; function SizeRelVUnitDecorator.Convert(); begin tslassigning_backup := tslassigning; tslassigning := 1; if not ifnil(object_.XmlAttrRelativeFrom) then {self.}RelativeFrom := object_.XmlAttrRelativeFrom.Value; if not ifnil(object_.XmlChildPctHeight) then {self.}PctHeight.Text := TSSafeUnitConverter.EmusToPoints(object_.XmlChildPctHeight.Text); tslassigning := tslassigning_backup; end; end.