unioffice/schema/soo/dml/spreadsheetDrawing/spreadsheetDrawing.go

156 lines
168 KiB
Go
Raw Normal View History

2020-08-23 14:15:53 +00:00
//
// Copyright 2020 FoxyUtils ehf. All rights reserved.
//
// This is a commercial product and requires a license to operate.
// A trial license can be obtained at https://unidoc.io
//
// DO NOT EDIT: generated by unitwist Go source code obfuscator.
//
// Use of this source code is governed by the UniDoc End User License Agreement
// terms that can be accessed at https://unidoc.io/eula/
2020-11-09 01:00:18 +00:00
package spreadsheetDrawing ;import (_f "encoding/xml";_fb "fmt";_b "github.com/unidoc/unioffice";_cb "github.com/unidoc/unioffice/schema/soo/dml";_g "strconv";);func (_fgb *CT_OneCellAnchor )MarshalXML (e *_f .Encoder ,start _f .StartElement )error {e .EncodeToken (start );_bfdb :=_f .StartElement {Name :_f .Name {Local :"\u0078\u0064\u0072\u003a\u0066\u0072\u006f\u006d"}};e .EncodeElement (_fgb .From ,_bfdb );_gcfd :=_f .StartElement {Name :_f .Name {Local :"\u0078d\u0072\u003a\u0065\u0078\u0074"}};e .EncodeElement (_fgb .Ext ,_gcfd );if _fgb .Choice !=nil {_fgb .Choice .MarshalXML (e ,_f .StartElement {});};_efa :=_f .StartElement {Name :_f .Name {Local :"\u0078\u0064\u0072\u003a\u0063\u006c\u0069\u0065\u006et\u0044\u0061\u0074\u0061"}};e .EncodeElement (_fgb .ClientData ,_efa );e .EncodeToken (_f .EndElement {Name :start .Name });return nil ;};
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// ValidateWithPath validates the CT_GraphicalObjectFrameNonVisual and its children, prefixing error messages with path
func (_ffg *CT_GraphicalObjectFrameNonVisual )ValidateWithPath (path string )error {if _fdc :=_ffg .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_fdc !=nil {return _fdc ;};if _aag :=_ffg .CNvGraphicFramePr .ValidateWithPath (path +"\u002fC\u004ev\u0047\u0072\u0061\u0070\u0068i\u0063\u0046r\u0061\u006d\u0065\u0050\u0072");_aag !=nil {return _aag ;};return nil ;};func (_edf *To )UnmarshalXML (d *_f .Decoder ,start _f .StartElement )error {_edf .CT_Marker =*NewCT_Marker ();_bcdd :for {_gadb ,_agg :=d .Token ();if _agg !=nil {return _agg ;};switch _bdb :=_gadb .(type ){case _f .StartElement :switch _bdb .Name {case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0063\u006f\u006c"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u006f\u006c"}:if _ccfc :=d .DecodeElement (&_edf .Col ,&_bdb );_ccfc !=nil {return _ccfc ;};case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0063\u006f\u006c\u004f\u0066\u0066"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u006f\u006c\u004f\u0066\u0066"}:_ebc ,_gbca :=d .Token ();if _gbca !=nil {return _gbca ;};switch _fefb :=_ebc .(type ){case _f .CharData :_cfdf :=string (_fefb );_baa ,_febe :=_cb .ParseUnionST_Coordinate (_cfdf );if _febe !=nil {return nil ;};_edf .ColOff =_baa ;d .Skip ();case _f .EndElement :};case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0072\u006f\u0077"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0072\u006f\u0077"}:if _dcf :=d .DecodeElement (&_edf .Row ,&_bdb );_dcf !=nil {return _dcf ;};case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0072\u006f\u0077\u004f\u0066\u0066"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// ValidateWithPath validates the CT_AnchorClientData and its children, prefixing error messages with path
func (_eeb *CT_AnchorClientData )ValidateWithPath (path string )error {return nil };type EG_Anchor struct{TwoCellAnchor *CT_TwoCellAnchor ;OneCellAnchor *CT_OneCellAnchor ;AbsoluteAnchor *CT_AbsoluteAnchor ;};
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// ValidateWithPath validates the CT_Marker and its children, prefixing error messages with path
func (_acfd *CT_Marker )ValidateWithPath (path string )error {if _acfd .Col < 0{return _fb .Errorf ("\u0025\u0073\u002fm\u002e\u0043\u006f\u006c \u006d\u0075\u0073\u0074\u0020\u0062\u0065 \u003e\u003d\u0020\u0030\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_acfd .Col );};if _cecf :=_acfd .ColOff .ValidateWithPath (path +"\u002fC\u006f\u006c\u004f\u0066\u0066");_cecf !=nil {return _cecf ;};if _acfd .Row < 0{return _fb .Errorf ("\u0025\u0073\u002fm\u002e\u0052\u006f\u0077 \u006d\u0075\u0073\u0074\u0020\u0062\u0065 \u003e\u003d\u0020\u0030\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_acfd .Row );};if _bdg :=_acfd .RowOff .ValidateWithPath (path +"\u002fR\u006f\u0077\u004f\u0066\u0066");_bdg !=nil {return _bdg ;};return nil ;};type CT_ShapeNonVisual struct{CNvPr *_cb .CT_NonVisualDrawingProps ;CNvSpPr *_cb .CT_NonVisualDrawingShapeProps ;};func (_fcc *CT_GraphicalObjectFrameNonVisual )UnmarshalXML (d *_f .Decoder ,start _f .StartElement )error {_fcc .CNvPr =_cb .NewCT_NonVisualDrawingProps ();_fcc .CNvGraphicFramePr =_cb .NewCT_NonVisualGraphicFrameProperties ();_adc :for {_gbc ,_daa :=d .Token ();if _daa !=nil {return _daa ;};switch _geca :=_gbc .(type ){case _f .StartElement :switch _geca .Name {case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"}:if _daaf :=d .DecodeElement (_fcc .CNvPr ,&_geca );_daaf !=nil {return _daaf ;};case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0063\u004e\u0076\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072a\u006d\u0065\u0050\u0072"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072a\u006d\u0065\u0050\u0072"}:if _eef :=d .DecodeElement (_fcc .CNvGraphicFramePr ,&_geca );_eef !=nil {return _eef ;};default:_b .Log ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075\u006e\u0073u\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006de\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0047\u0072\u0061p\u0068\u0069\u0063\u0061\u006c\u004f\u0062\u006a\u0065\u0063\u0074\u0046\u0072\u0061\u006de\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061l\u0020\u0025\u0076",_geca .Name );if _afcd :=d .Skip ();_afcd !=nil {return _afcd ;};};case _f .EndElement :break _adc ;case _f .CharData :};};return nil ;};func (_dcac ST_EditAs )String ()string {switch _dcac {case 0:return "";case 1:return "\u0074w\u006f\u0043\u0065\u006c\u006c";case 2:return "\u006fn\u0065\u0043\u0065\u006c\u006c";case 3:return "\u0061\u0062\u0073\u006f\u006c\u0075\u0074\u0065";};return "";};
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// Validate validates the From and its children
func (_dbb *From )Validate ()error {return _dbb .ValidateWithPath ("\u0046\u0072\u006f\u006d")};func (_aab *EG_ObjectChoices )UnmarshalXML (d *_f .Decoder ,start _f .StartElement )error {_aaff :for {_ebge ,_ebea :=d .Token ();if _ebea !=nil {return _ebea ;};switch _cdd :=_ebge .(type ){case _f .StartElement :switch _cdd .Name {case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0073\u0070"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070"}:_aab .Choice =NewEG_ObjectChoicesChoice ();if _begb :=d .DecodeElement (&_aab .Choice .Sp ,&_cdd );_begb !=nil {return _begb ;};case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0067\u0072\u0070S\u0070"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0070S\u0070"}:_aab .Choice =NewEG_ObjectChoicesChoice ();if _efbbf :=d .DecodeElement (&_aab .Choice .GrpSp ,&_cdd );_efbbf !=nil {return _efbbf ;};case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}:_aab .Choice =NewEG_ObjectChoicesChoice ();if _gdb :=d .DecodeElement (&_aab .Choice .GraphicFrame ,&_cdd );_gdb !=nil {return _gdb ;};case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0063\u0078\u006eS\u0070"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u0078\u006eS\u0070"}:_aab .Choice =NewEG_ObjectChoicesChoice ();if _fgac :=d .DecodeElement (&_aab .Choice .CxnSp ,&_cdd );_fgac !=nil {return _fgac ;};case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u00
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// Validate validates the CT_OneCellAnchor and its children
func (_dgfb *CT_OneCellAnchor )Validate ()error {return _dgfb .ValidateWithPath ("\u0043\u0054_\u004f\u006e\u0065C\u0065\u006c\u006c\u0041\u006e\u0063\u0068\u006f\u0072");};func NewCT_PictureNonVisual ()*CT_PictureNonVisual {_gcdd :=&CT_PictureNonVisual {};_gcdd .CNvPr =_cb .NewCT_NonVisualDrawingProps ();_gcdd .CNvPicPr =_cb .NewCT_NonVisualPictureProperties ();return _gcdd ;};
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// Validate validates the EG_ObjectChoicesChoice and its children
func (_bbce *EG_ObjectChoicesChoice )Validate ()error {return _bbce .ValidateWithPath ("\u0045\u0047\u005f\u004fbj\u0065\u0063\u0074\u0043\u0068\u006f\u0069\u0063\u0065\u0073\u0043\u0068\u006f\u0069c\u0065");};
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// Validate validates the CT_Rel and its children
func (_bgb *CT_Rel )Validate ()error {return _bgb .ValidateWithPath ("\u0043\u0054\u005f\u0052\u0065\u006c");};func (_af *CT_Connector )MarshalXML (e *_f .Encoder ,start _f .StartElement )error {if _af .MacroAttr !=nil {start .Attr =append (start .Attr ,_f .Attr {Name :_f .Name {Local :"\u006d\u0061\u0063r\u006f"},Value :_fb .Sprintf ("\u0025\u0076",*_af .MacroAttr )});};if _af .FPublishedAttr !=nil {start .Attr =append (start .Attr ,_f .Attr {Name :_f .Name {Local :"\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"},Value :_fb .Sprintf ("\u0025\u0064",_ddcd (*_af .FPublishedAttr ))});};e .EncodeToken (start );_ea :=_f .StartElement {Name :_f .Name {Local :"\u0078\u0064\u0072\u003a\u006e\u0076\u0043\u0078\u006e\u0053\u0070\u0050\u0072"}};e .EncodeElement (_af .NvCxnSpPr ,_ea );_de :=_f .StartElement {Name :_f .Name {Local :"\u0078\u0064\u0072\u003a\u0073\u0070\u0050\u0072"}};e .EncodeElement (_af .SpPr ,_de );if _af .Style !=nil {_ec :=_f .StartElement {Name :_f .Name {Local :"\u0078d\u0072\u003a\u0073\u0074\u0079\u006ce"}};e .EncodeElement (_af .Style ,_ec );};e .EncodeToken (_f .EndElement {Name :start .Name });return nil ;};
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// Validate validates the To and its children
func (_agfg *To )Validate ()error {return _agfg .ValidateWithPath ("\u0054\u006f")};func (_dac *CT_AnchorClientData )MarshalXML (e *_f .Encoder ,start _f .StartElement )error {if _dac .FLocksWithSheetAttr !=nil {start .Attr =append (start .Attr ,_f .Attr {Name :_f .Name {Local :"\u0066L\u006fc\u006b\u0073\u0057\u0069\u0074\u0068\u0053\u0068\u0065\u0065\u0074"},Value :_fb .Sprintf ("\u0025\u0064",_ddcd (*_dac .FLocksWithSheetAttr ))});};if _dac .FPrintsWithSheetAttr !=nil {start .Attr =append (start .Attr ,_f .Attr {Name :_f .Name {Local :"\u0066\u0050r\u0069\u006e\u0074s\u0057\u0069\u0074\u0068\u0053\u0068\u0065\u0065\u0074"},Value :_fb .Sprintf ("\u0025\u0064",_ddcd (*_dac .FPrintsWithSheetAttr ))});};e .EncodeToken (start );e .EncodeToken (_f .EndElement {Name :start .Name });return nil ;};type CT_GraphicalObjectFrameNonVisual struct{CNvPr *_cb .CT_NonVisualDrawingProps ;CNvGraphicFramePr *_cb .CT_NonVisualGraphicFrameProperties ;};func NewCT_Drawing ()*CT_Drawing {_bac :=&CT_Drawing {};return _bac };func NewCT_ShapeNonVisual ()*CT_ShapeNonVisual {_ffcf :=&CT_ShapeNonVisual {};_ffcf .CNvPr =_cb .NewCT_NonVisualDrawingProps ();_ffcf .CNvSpPr =_cb .NewCT_NonVisualDrawingShapeProps ();return _ffcf ;};type CT_AbsoluteAnchor struct{Pos *_cb .CT_Point2D ;Ext *_cb .CT_PositiveSize2D ;Choice *EG_ObjectChoicesChoice ;ClientData *CT_AnchorClientData ;};
2020-10-12 13:59:12 +00:00
2020-11-09 01:00:18 +00:00
// Validate validates the CT_Shape and its children
func (_fbbc *CT_Shape )Validate ()error {return _fbbc .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065");};func (_bgce *CT_PictureNonVisual )MarshalXML (e *_f .Encoder ,start _f .StartElement )error {e .EncodeToken (start );_acbb :=_f .StartElement {Name :_f .Name {Local :"\u0078d\u0072\u003a\u0063\u004e\u0076\u0050r"}};e .EncodeElement (_bgce .CNvPr ,_acbb );_gede :=_f .StartElement {Name :_f .Name {Local :"\u0078\u0064\u0072:\u0063\u004e\u0076\u0050\u0069\u0063\u0050\u0072"}};e .EncodeElement (_bgce .CNvPicPr ,_gede );e .EncodeToken (_f .EndElement {Name :start .Name });return nil ;};
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// ValidateWithPath validates the CT_GroupShapeChoice and its children, prefixing error messages with path
func (_fdde *CT_GroupShapeChoice )ValidateWithPath (path string )error {for _gcf ,_efd :=range _fdde .Sp {if _fgc :=_efd .ValidateWithPath (_fb .Sprintf ("\u0025s\u002f\u0053\u0070\u005b\u0025\u0064]",path ,_gcf ));_fgc !=nil {return _fgc ;};};for _ddb ,_edab :=range _fdde .GrpSp {if _gecc :=_edab .ValidateWithPath (_fb .Sprintf ("\u0025\u0073\u002fG\u0072\u0070\u0053\u0070\u005b\u0025\u0064\u005d",path ,_ddb ));_gecc !=nil {return _gecc ;};};for _eegc ,_fbb :=range _fdde .GraphicFrame {if _fcbd :=_fbb .ValidateWithPath (_fb .Sprintf ("\u0025\u0073\u002f\u0047ra\u0070\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065\u005b\u0025\u0064\u005d",path ,_eegc ));_fcbd !=nil {return _fcbd ;};};for _geee ,_acc :=range _fdde .CxnSp {if _aea :=_acc .ValidateWithPath (_fb .Sprintf ("\u0025\u0073\u002fC\u0078\u006e\u0053\u0070\u005b\u0025\u0064\u005d",path ,_geee ));_aea !=nil {return _aea ;};};for _ege ,_ebdc :=range _fdde .Pic {if _dgfd :=_ebdc .ValidateWithPath (_fb .Sprintf ("\u0025\u0073\u002f\u0050\u0069\u0063\u005b\u0025\u0064\u005d",path ,_ege ));_dgfd !=nil {return _dgfd ;};};return nil ;};
2020-08-23 14:15:53 +00:00
2020-10-12 13:59:12 +00:00
// Validate validates the CT_GroupShape and its children
2020-11-09 01:00:18 +00:00
func (_ccfa *CT_GroupShape )Validate ()error {return _ccfa .ValidateWithPath ("\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u0053\u0068\u0061\u0070\u0065");};func (_aeb *CT_GraphicalObjectFrame )MarshalXML (e *_f .Encoder ,start _f .StartElement )error {if _aeb .MacroAttr !=nil {start .Attr =append (start .Attr ,_f .Attr {Name :_f .Name {Local :"\u006d\u0061\u0063r\u006f"},Value :_fb .Sprintf ("\u0025\u0076",*_aeb .MacroAttr )});};if _aeb .FPublishedAttr !=nil {start .Attr =append (start .Attr ,_f .Attr {Name :_f .Name {Local :"\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"},Value :_fb .Sprintf ("\u0025\u0064",_ddcd (*_aeb .FPublishedAttr ))});};e .EncodeToken (start );_ffba :=_f .StartElement {Name :_f .Name {Local :"x\u0064r\u003a\u006e\u0076\u0047\u0072\u0061\u0070\u0068i\u0063\u0046\u0072\u0061me\u0050\u0072"}};e .EncodeElement (_aeb .NvGraphicFramePr ,_ffba );_bgg :=_f .StartElement {Name :_f .Name {Local :"\u0078\u0064\u0072\u003a\u0078\u0066\u0072\u006d"}};e .EncodeElement (_aeb .Xfrm ,_bgg );_cde :=_f .StartElement {Name :_f .Name {Local :"\u0061:\u0067\u0072\u0061\u0070\u0068\u0069c"}};e .EncodeElement (_aeb .Graphic ,_cde );e .EncodeToken (_f .EndElement {Name :start .Name });return nil ;};func (_adg *CT_PictureNonVisual )UnmarshalXML (d *_f .Decoder ,start _f .StartElement )error {_adg .CNvPr =_cb .NewCT_NonVisualDrawingProps ();_adg .CNvPicPr =_cb .NewCT_NonVisualPictureProperties ();_dega :for {_dbe ,_fgg :=d .Token ();if _fgg !=nil {return _fgg ;};switch _cbb :=_dbe .(type ){case _f .StartElement :switch _cbb .Name {case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"}:if _ffbf :=d .DecodeElement (_adg .CNvPr ,&_cbb );_ffbf !=nil {return _ffbf ;};case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0063\u004e\u0076\u0050\u0069\u0063\u0050\u0072"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076\u0050\u0069\u0063\u0050\u0072"}:if _cfd :=d .DecodeElement (_adg .CNvPicPr ,&_cbb );_cfd !=nil {return _cfd ;};default:_b .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070o\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020o\u006e\u0020\u0043\u0054\u005f\u0050\u0069\u0063\u0074\u0075\u0072\u0065No\u006e\u0056\u0069\u0073\u0075\u0061\u006c\u0020\u0025\u0076",_cbb .Name );if _gff :=d .Skip ();_gff !=nil {return _gff ;};};case _f .EndElement :break _dega ;case _f .CharData :};};return nil ;};func NewCT_GroupShape ()*CT_GroupShape {_ced :=&CT_GroupShape {};_ced .NvGrpSpPr =NewCT_GroupShapeNonVisual ();_ced .GrpSpPr =_cb .NewCT_GroupShapeProperties ();return _ced ;};type CT_GroupShapeNonVisual struct{CNvPr *_cb .CT_NonVisualDrawingProps ;CNvGrpSpPr *_cb .CT_NonVisualGroupDrawingShapeProps
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// ValidateWithPath validates the CT_Connector and its children, prefixing error messages with path
func (_gcg *CT_Connector )ValidateWithPath (path string )error {if _fe :=_gcg .NvCxnSpPr .ValidateWithPath (path +"\u002f\u004e\u0076\u0043\u0078\u006e\u0053\u0070\u0050\u0072");_fe !=nil {return _fe ;};if _agd :=_gcg .SpPr .ValidateWithPath (path +"\u002f\u0053\u0070P\u0072");_agd !=nil {return _agd ;};if _gcg .Style !=nil {if _cbe :=_gcg .Style .ValidateWithPath (path +"\u002f\u0053\u0074\u0079\u006c\u0065");_cbe !=nil {return _cbe ;};};return nil ;};
2020-10-12 13:59:12 +00:00
2020-11-09 01:00:18 +00:00
// ValidateWithPath validates the WsDr and its children, prefixing error messages with path
func (_fdcg *WsDr )ValidateWithPath (path string )error {if _fcf :=_fdcg .CT_Drawing .ValidateWithPath (path );_fcf !=nil {return _fcf ;};return nil ;};
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// ValidateWithPath validates the From and its children, prefixing error messages with path
func (_cba *From )ValidateWithPath (path string )error {if _faa :=_cba .CT_Marker .ValidateWithPath (path );_faa !=nil {return _faa ;};return nil ;};func (_eddea *From )MarshalXML (e *_f .Encoder ,start _f .StartElement )error {start .Attr =append (start .Attr ,_f .Attr {Name :_f .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_f .Attr {Name :_f .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0061"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065m\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006cf\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077\u0069\u006e\u0067m\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_f .Attr {Name :_f .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0072"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"});start .Attr =append (start .Attr ,_f .Attr {Name :_f .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u0064r"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_f .Attr {Name :_f .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="\u0078\u0064\u0072\u003a\u0066\u0072\u006f\u006d";return _eddea .CT_Marker .MarshalXML (e ,start );};func (_eadca *From )UnmarshalXML (d *_f .Decoder ,start _f .StartElement )error {_eadca .CT_Marker =*NewCT_Marker ();_aba :for {_ecdc ,_gdbe :=d .Token ();if _gdbe !=nil {return _gdbe ;};switch _cggb :=_ecdc .(type ){case _f .StartElement :switch _cggb .Name {case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0063\u006f\u006c"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u006f\u006c"}:if _bgdf :=d .DecodeElement (&_eadca .Col ,&_cggb );_bgdf !=nil {return _bgdf ;};case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0063\u006f\u006c\u004f\u0066\u0066"},_f .Name {Space :"\u0068\u0074\u0074\u
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// ValidateWithPath validates the To and its children, prefixing error messages with path
func (_ccgd *To )ValidateWithPath (path string )error {if _aede :=_ccgd .CT_Marker .ValidateWithPath (path );_aede !=nil {return _aede ;};return nil ;};
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// Validate validates the CT_Marker and its children
func (_gaac *CT_Marker )Validate ()error {return _gaac .ValidateWithPath ("\u0043T\u005f\u004d\u0061\u0072\u006b\u0065r");};func (_bce *CT_Marker )MarshalXML (e *_f .Encoder ,start _f .StartElement )error {e .EncodeToken (start );_eeff :=_f .StartElement {Name :_f .Name {Local :"\u0078d\u0072\u003a\u0063\u006f\u006c"}};e .EncodeElement (_bce .Col ,_eeff );_cdgc :=_f .StartElement {Name :_f .Name {Local :"\u0078\u0064\u0072\u003a\u0063\u006f\u006c\u004f\u0066\u0066"}};e .EncodeElement (_bce .ColOff ,_cdgc );_ecd :=_f .StartElement {Name :_f .Name {Local :"\u0078d\u0072\u003a\u0072\u006f\u0077"}};e .EncodeElement (_bce .Row ,_ecd );_gfb :=_f .StartElement {Name :_f .Name {Local :"\u0078\u0064\u0072\u003a\u0072\u006f\u0077\u004f\u0066\u0066"}};e .EncodeElement (_bce .RowOff ,_gfb );e .EncodeToken (_f .EndElement {Name :start .Name });return nil ;};func (_ffa *CT_GroupShape )UnmarshalXML (d *_f .Decoder ,start _f .StartElement )error {_ffa .NvGrpSpPr =NewCT_GroupShapeNonVisual ();_ffa .GrpSpPr =_cb .NewCT_GroupShapeProperties ();_ffe :for {_agc ,_gfc :=d .Token ();if _gfc !=nil {return _gfc ;};switch _gef :=_agc .(type ){case _f .StartElement :switch _gef .Name {case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u006ev\u0047\u0072\u0070\u0053\u0070\u0050r"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u006ev\u0047\u0072\u0070\u0053\u0070\u0050r"}:if _dga :=d .DecodeElement (_ffa .NvGrpSpPr ,&_gef );_dga !=nil {return _dga ;};case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0067r\u0070\u0053\u0070\u0050\u0072"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067r\u0070\u0053\u0070\u0050\u0072"}:if _dfc :=d .DecodeElement (_ffa .GrpSpPr ,&_gef );_dfc !=nil {return _dfc ;};case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0073\u0070"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070"}:_bgge :=NewCT_GroupShapeChoice ();if _acb :=d .DecodeElement (&_bgge .Sp ,&_gef );_acb !=nil {return _acb ;};_ffa .Choice =append (_ffa .Choice ,_bgge );case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// ValidateWithPath validates the CT_GroupShapeNonVisual and its children, prefixing error messages with path
func (_cee *CT_GroupShapeNonVisual )ValidateWithPath (path string )error {if _bge :=_cee .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_bge !=nil {return _bge ;};if _dfd :=_cee .CNvGrpSpPr .ValidateWithPath (path +"/\u0043\u004e\u0076\u0047\u0072\u0070\u0053\u0070\u0050\u0072");_dfd !=nil {return _dfd ;};return nil ;};func (_ada *CT_ShapeNonVisual )UnmarshalXML (d *_f .Decoder ,start _f .StartElement )error {_ada .CNvPr =_cb .NewCT_NonVisualDrawingProps ();_ada .CNvSpPr =_cb .NewCT_NonVisualDrawingShapeProps ();_agdc :for {_dfec ,_efe :=d .Token ();if _efe !=nil {return _efe ;};switch _fcd :=_dfec .(type ){case _f .StartElement :switch _fcd .Name {case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"}:if _fag :=d .DecodeElement (_ada .CNvPr ,&_fcd );_fag !=nil {return _fag ;};case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0063N\u0076\u0053\u0070\u0050\u0072"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063N\u0076\u0053\u0070\u0050\u0072"}:if _ceeb :=d .DecodeElement (_ada .CNvSpPr ,&_fcd );_ceeb !=nil {return _ceeb ;};default:_b .Log ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c\u0020\u0025\u0076",_fcd .Name );if _cfga :=d .Skip ();_cfga !=nil {return _cfga ;};};case _f .EndElement :break _agdc ;case _f .CharData :};};return nil ;};func (_eegb *EG_Anchor )UnmarshalXML (d *_f .Decoder ,start _f .StartElement )error {_dagg :for {_ccdf ,_gfa :=d .Token ();if _gfa !=nil {return _gfa ;};switch _ceac :=_ccdf .(type ){case _f .StartElement :switch _ceac .Name {case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0074\u0077\u006f\u0043\u0065\u006c\u006c\u0041\u006e\u0063\u0068\u006f\u0072"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0074\u0077\u006f\u0043\u0065\u006c\u006c\u0041\u006e\u0063\u0068\u006f\u0072"}:_eegb .TwoCellAnchor =NewCT_TwoCellAnchor ();if _gcgf :=d .DecodeElement (_eegb .TwoCellAnchor ,&_ceac );_gcg
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// Validate validates the CT_PictureNonVisual and its children
func (_efbb *CT_PictureNonVisual )Validate ()error {return _efbb .ValidateWithPath ("\u0043\u0054\u005f\u0050ic\u0074\u0075\u0072\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c");};func NewCT_Shape ()*CT_Shape {_gbg :=&CT_Shape {};_gbg .NvSpPr =NewCT_ShapeNonVisual ();_gbg .SpPr =_cb .NewCT_ShapeProperties ();return _gbg ;};
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// ValidateWithPath validates the CT_Picture and its children, prefixing error messages with path
func (_cbf *CT_Picture )ValidateWithPath (path string )error {if _cca :=_cbf .NvPicPr .ValidateWithPath (path +"\u002f\u004e\u0076\u0050\u0069\u0063\u0050\u0072");_cca !=nil {return _cca ;};if _fdgf :=_cbf .BlipFill .ValidateWithPath (path +"\u002fB\u006c\u0069\u0070\u0046\u0069\u006cl");_fdgf !=nil {return _fdgf ;};if _fabd :=_cbf .SpPr .ValidateWithPath (path +"\u002f\u0053\u0070P\u0072");_fabd !=nil {return _fabd ;};if _cbf .Style !=nil {if _bcf :=_cbf .Style .ValidateWithPath (path +"\u002f\u0053\u0074\u0079\u006c\u0065");_bcf !=nil {return _bcf ;};};return nil ;};func (_acd *CT_ConnectorNonVisual )UnmarshalXML (d *_f .Decoder ,start _f .StartElement )error {_acd .CNvPr =_cb .NewCT_NonVisualDrawingProps ();_acd .CNvCxnSpPr =_cb .NewCT_NonVisualConnectorProperties ();_cdb :for {_ebf ,_fcgd :=d .Token ();if _fcgd !=nil {return _fcgd ;};switch _cdbb :=_ebf .(type ){case _f .StartElement :switch _cdbb .Name {case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"}:if _ccf :=d .DecodeElement (_acd .CNvPr ,&_cdbb );_ccf !=nil {return _ccf ;};case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0063\u004e\u0076\u0043\u0078\u006e\u0053\u0070\u0050\u0072"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076\u0043\u0078\u006e\u0053\u0070\u0050\u0072"}:if _dgf :=d .DecodeElement (_acd .CNvCxnSpPr ,&_cdbb );_dgf !=nil {return _dgf ;};default:_b .Log ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075n\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006de\u006e\u0074\u0020\u006f\u006e C\u0054\u005f\u0043\u006f\u006e\u006e\u0065\u0063\u0074\u006f\u0072\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c\u0020\u0025\u0076",_cdbb .Name );if _gac :=d .Skip ();_gac !=nil {return _gac ;};};case _f .EndElement :break _cdb ;case _f .CharData :};};return nil ;};func (_egeb *CT_Picture )UnmarshalXML (d *_f .Decoder ,start _f .StartElement )error {_egeb .NvPicPr =NewCT_PictureNonVisual ();_egeb .BlipFill =_cb .NewCT_BlipFillProperties ();_egeb .SpPr =_cb .NewCT_ShapeProperties ();for _ ,_aafd :=range start .Attr {if _aafd .Name .Local =="\u006d\u0061\u0063r\u006f"{_baea ,_cbd :=_aafd .Value ,error (nil );if _cbd !=nil {return _cbd ;};_egeb .MacroAttr =&_baea ;continue ;};if _aafd .Name .Local =="\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"{_bcb ,_edeg :=_g .ParseBool (_aafd .Value );if _edeg !=nil {return _edeg ;};_egeb .FPublishedAttr =&_bcb ;continue ;};};_gbb :for {_bbdd ,_eca :=d .Token ();if _eca !=nil {return _eca ;};switch _ddbb :=_bbdd .(type ){case _f .StartElement :switch _ddbb .Name {case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u00
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// ValidateWithPath validates the CT_Shape and its children, prefixing error messages with path
func (_abf *CT_Shape )ValidateWithPath (path string )error {if _bdc :=_abf .NvSpPr .ValidateWithPath (path +"\u002fN\u0076\u0053\u0070\u0050\u0072");_bdc !=nil {return _bdc ;};if _feaa :=_abf .SpPr .ValidateWithPath (path +"\u002f\u0053\u0070P\u0072");_feaa !=nil {return _feaa ;};if _abf .Style !=nil {if _efaf :=_abf .Style .ValidateWithPath (path +"\u002f\u0053\u0074\u0079\u006c\u0065");_efaf !=nil {return _efaf ;};};if _abf .TxBody !=nil {if _gab :=_abf .TxBody .ValidateWithPath (path +"\u002fT\u0078\u0042\u006f\u0064\u0079");_gab !=nil {return _gab ;};};return nil ;};
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// Validate validates the CT_GraphicalObjectFrameNonVisual and its children
func (_bea *CT_GraphicalObjectFrameNonVisual )Validate ()error {return _bea .ValidateWithPath ("\u0043\u0054\u005f\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0061\u006c\u004f\u0062\u006ae\u0063t\u0046\u0072\u0061\u006d\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c");};func (_dce *CT_Drawing )MarshalXML (e *_f .Encoder ,start _f .StartElement )error {e .EncodeToken (start );if _dce .EG_Anchor !=nil {for _ ,_bca :=range _dce .EG_Anchor {_bca .MarshalXML (e ,_f .StartElement {});};};e .EncodeToken (_f .EndElement {Name :start .Name });return nil ;};func (_baee ST_EditAs )MarshalXML (e *_f .Encoder ,start _f .StartElement )error {return e .EncodeElement (_baee .String (),start );};func NewCT_GroupShapeNonVisual ()*CT_GroupShapeNonVisual {_efc :=&CT_GroupShapeNonVisual {};_efc .CNvPr =_cb .NewCT_NonVisualDrawingProps ();_efc .CNvGrpSpPr =_cb .NewCT_NonVisualGroupDrawingShapeProps ();return _efc ;};type CT_OneCellAnchor struct{From *CT_Marker ;Ext *_cb .CT_PositiveSize2D ;Choice *EG_ObjectChoicesChoice ;ClientData *CT_AnchorClientData ;};
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// Validate validates the CT_AnchorClientData and its children
func (_cc *CT_AnchorClientData )Validate ()error {return _cc .ValidateWithPath ("\u0043\u0054\u005f\u0041nc\u0068\u006f\u0072\u0043\u006c\u0069\u0065\u006e\u0074\u0044\u0061\u0074\u0061");};func NewCT_Picture ()*CT_Picture {_fgbd :=&CT_Picture {};_fgbd .NvPicPr =NewCT_PictureNonVisual ();_fgbd .BlipFill =_cb .NewCT_BlipFillProperties ();_fgbd .SpPr =_cb .NewCT_ShapeProperties ();return _fgbd ;};
2020-08-23 14:15:53 +00:00
2020-10-12 13:59:12 +00:00
// Validate validates the CT_GroupShapeNonVisual and its children
2020-11-09 01:00:18 +00:00
func (_abg *CT_GroupShapeNonVisual )Validate ()error {return _abg .ValidateWithPath ("\u0043\u0054\u005f\u0047ro\u0075\u0070\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075a\u006c");};func NewCT_AnchorClientData ()*CT_AnchorClientData {_dg :=&CT_AnchorClientData {};return _dg };func (_ccc *CT_GroupShapeNonVisual )UnmarshalXML (d *_f .Decoder ,start _f .StartElement )error {_ccc .CNvPr =_cb .NewCT_NonVisualDrawingProps ();_ccc .CNvGrpSpPr =_cb .NewCT_NonVisualGroupDrawingShapeProps ();_aff :for {_edde ,_cdg :=d .Token ();if _cdg !=nil {return _cdg ;};switch _efda :=_edde .(type ){case _f .StartElement :switch _efda .Name {case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"}:if _bcaf :=d .DecodeElement (_ccc .CNvPr ,&_efda );_bcaf !=nil {return _bcaf ;};case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0063\u004e\u0076\u0047\u0072\u0070\u0053\u0070\u0050\u0072"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076\u0047\u0072\u0070\u0053\u0070\u0050\u0072"}:if _bed :=d .DecodeElement (_ccc .CNvGrpSpPr ,&_efda );_bed !=nil {return _bed ;};default:_b .Log ("\u0073\u006b\u0069\u0070p\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0047\u0072\u006f\u0075p\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c\u0020\u0025\u0076",_efda .Name );if _ebb :=d .Skip ();_ebb !=nil {return _ebb ;};};case _f .EndElement :break _aff ;case _f .CharData :};};return nil ;};func NewCT_GroupShapeChoice ()*CT_GroupShapeChoice {_ged :=&CT_GroupShapeChoice {};return _ged };func NewFrom ()*From {_efafa :=&From {};_efafa .CT_Marker =*NewCT_Marker ();return _efafa };func (_dcc *EG_ObjectChoicesChoice )UnmarshalXML (d *_f .Decoder ,start _f .StartElement )error {_dfb :for {_abb ,_egab :=d .Token ();if _egab !=nil {return _egab ;};switch _dfa :=_abb .(type ){case _f .StartElement :switch _dfa .Name {case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0073\u0070"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070"
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// ValidateWithPath validates the EG_ObjectChoicesChoice and its children, prefixing error messages with path
func (_fcdc *EG_ObjectChoicesChoice )ValidateWithPath (path string )error {if _fcdc .Sp !=nil {if _fdfe :=_fcdc .Sp .ValidateWithPath (path +"\u002f\u0053\u0070");_fdfe !=nil {return _fdfe ;};};if _fcdc .GrpSp !=nil {if _afe :=_fcdc .GrpSp .ValidateWithPath (path +"\u002f\u0047\u0072\u0070\u0053\u0070");_afe !=nil {return _afe ;};};if _fcdc .GraphicFrame !=nil {if _gae :=_fcdc .GraphicFrame .ValidateWithPath (path +"\u002f\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065");_gae !=nil {return _gae ;};};if _fcdc .CxnSp !=nil {if _cefc :=_fcdc .CxnSp .ValidateWithPath (path +"\u002f\u0043\u0078\u006e\u0053\u0070");_cefc !=nil {return _cefc ;};};if _fcdc .Pic !=nil {if _efeg :=_fcdc .Pic .ValidateWithPath (path +"\u002f\u0050\u0069\u0063");_efeg !=nil {return _efeg ;};};if _fcdc .ContentPart !=nil {if _gcb :=_fcdc .ContentPart .ValidateWithPath (path +"\u002f\u0043\u006fn\u0074\u0065\u006e\u0074\u0050\u0061\u0072\u0074");_gcb !=nil {return _gcb ;};};return nil ;};type CT_ConnectorNonVisual struct{CNvPr *_cb .CT_NonVisualDrawingProps ;CNvCxnSpPr *_cb .CT_NonVisualConnectorProperties ;};func NewCT_TwoCellAnchor ()*CT_TwoCellAnchor {_geg :=&CT_TwoCellAnchor {};_geg .From =NewCT_Marker ();_geg .To =NewCT_Marker ();_geg .ClientData =NewCT_AnchorClientData ();return _geg ;};func (_dec *CT_Shape )UnmarshalXML (d *_f .Decoder ,start _f .StartElement )error {_dec .NvSpPr =NewCT_ShapeNonVisual ();_dec .SpPr =_cb .NewCT_ShapeProperties ();for _ ,_gfcab :=range start .Attr {if _gfcab .Name .Local =="\u006d\u0061\u0063r\u006f"{_cce ,_agb :=_gfcab .Value ,error (nil );if _agb !=nil {return _agb ;};_dec .MacroAttr =&_cce ;continue ;};if _gfcab .Name .Local =="\u0074\u0065\u0078\u0074\u006c\u0069\u006e\u006b"{_dgac ,_fcef :=_gfcab .Value ,error (nil );if _fcef !=nil {return _fcef ;};_dec .TextlinkAttr =&_dgac ;continue ;};if _gfcab .Name .Local =="\u0066\u004c\u006f\u0063\u006b\u0073\u0054\u0065\u0078\u0074"{_afffb ,_bda :=_g .ParseBool (_gfcab .Value );if _bda !=nil {return _bda ;};_dec .FLocksTextAttr =&_afffb ;continue ;};if _gfcab .Name .Local =="\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"{_gdg ,_bbbb :=_g .ParseBool (_gfcab .Value );if _bbbb !=nil {return _bbbb ;};_dec .FPublishedAttr =&_gdg ;continue ;};};_cfb :for {_geb ,_gba :=d .Token ();if _gba !=nil {return _gba ;};switch _ddgd :=_geb .(type ){case _f .StartElement :switch _ddgd .Name {case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u006e\u0076\u0053\u0070\u0050\u0072"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u006e\u0076\u0053\u0070\u0050\u0072"}:if _bfde :=d .DecodeElement (_dec .NvSpPr ,&_ddgd );_bfde !=nil {return _bfde ;};case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0073\u0070\u0050\u0072"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070\u0050\u0072"}:if _efgf :=d .DecodeElemen
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// Validate validates the CT_Connector and its children
func (_fdg *CT_Connector )Validate ()error {return _fdg .ValidateWithPath ("\u0043\u0054\u005fC\u006f\u006e\u006e\u0065\u0063\u0074\u006f\u0072");};func (_gdd *WsDr )UnmarshalXML (d *_f .Decoder ,start _f .StartElement )error {_gdd .CT_Drawing =*NewCT_Drawing ();_cae :for {_gdc ,_egae :=d .Token ();if _egae !=nil {return _egae ;};switch _caeg :=_gdc .(type ){case _f .StartElement :switch _caeg .Name {case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0074\u0077\u006f\u0043\u0065\u006c\u006c\u0041\u006e\u0063\u0068\u006f\u0072"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0074\u0077\u006f\u0043\u0065\u006c\u006c\u0041\u006e\u0063\u0068\u006f\u0072"}:_cab :=NewEG_Anchor ();_cab .TwoCellAnchor =NewCT_TwoCellAnchor ();if _gfag :=d .DecodeElement (_cab .TwoCellAnchor ,&_caeg );_gfag !=nil {return _gfag ;};_gdd .EG_Anchor =append (_gdd .EG_Anchor ,_cab );case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u006f\u006e\u0065\u0043\u0065\u006c\u006c\u0041\u006e\u0063\u0068\u006f\u0072"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u006f\u006e\u0065\u0043\u0065\u006c\u006c\u0041\u006e\u0063\u0068\u006f\u0072"}:_gfbe :=NewEG_Anchor ();_gfbe .OneCellAnchor =NewCT_OneCellAnchor ();if _faae :=d .DecodeElement (_gfbe .OneCellAnchor ,&_caeg );_faae !=nil {return _faae ;};_gdd .EG_Anchor =append (_gdd .EG_Anchor ,_gfbe );case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0061\u0062\u0073\u006f\u006c\u0075\u0074\u0065\u0041n\u0063\u0068\u006f\u0072"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0061\u0062\u0073\u006f\u006c\u0075\u0074\u0065\u0041n\u0063\u0068\u006f\u0072"}:_cafe :=NewEG_Anchor ();_cafe .AbsoluteAnchor =NewCT_AbsoluteAnchor ();if _cccb :=d .DecodeElement (_cafe .AbsoluteAnchor ,&_caeg );_cccb !=nil {return _cccb ;};_gdd .EG_Anchor =append (_gdd .EG_Anchor ,_cafe );default:_b .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0057\u0073D\u0072\u0020\u0025\u0076",_caeg .Name );if _gfcb :=d .Skip ();_gfcb !=nil {return _gfcb ;};};case _f .EndElement :break _cae ;case _f .CharData :};};return nil ;};type CT_Rel struct{IdAttr string ;}
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// Validate validates the CT_GraphicalObjectFrame and its children
func (_gad *CT_GraphicalObjectFrame )Validate ()error {return _gad .ValidateWithPath ("\u0043\u0054\u005fGr\u0061\u0070\u0068\u0069\u0063\u0061\u006c\u004f\u0062\u006a\u0065\u0063\u0074\u0046\u0072\u0061\u006d\u0065");};func (_ccef *CT_TwoCellAnchor )MarshalXML (e *_f .Encoder ,start _f .StartElement )error {if _ccef .EditAsAttr !=ST_EditAsUnset {_ffbfa ,_dca :=_ccef .EditAsAttr .MarshalXMLAttr (_f .Name {Local :"\u0065\u0064\u0069\u0074\u0041\u0073"});if _dca !=nil {return _dca ;};start .Attr =append (start .Attr ,_ffbfa );};e .EncodeToken (start );_ceda :=_f .StartElement {Name :_f .Name {Local :"\u0078\u0064\u0072\u003a\u0066\u0072\u006f\u006d"}};e .EncodeElement (_ccef .From ,_ceda );_fccb :=_f .StartElement {Name :_f .Name {Local :"\u0078\u0064\u0072\u003a\u0074\u006f"}};e .EncodeElement (_ccef .To ,_fccb );if _ccef .Choice !=nil {_ccef .Choice .MarshalXML (e ,_f .StartElement {});};_bcbd :=_f .StartElement {Name :_f .Name {Local :"\u0078\u0064\u0072\u003a\u0063\u006c\u0069\u0065\u006et\u0044\u0061\u0074\u0061"}};e .EncodeElement (_ccef .ClientData ,_bcbd );e .EncodeToken (_f .EndElement {Name :start .Name });return nil ;};func (_bfb *CT_Shape )MarshalXML (e *_f .Encoder ,start _f .StartElement )error {if _bfb .MacroAttr !=nil {start .Attr =append (start .Attr ,_f .Attr {Name :_f .Name {Local :"\u006d\u0061\u0063r\u006f"},Value :_fb .Sprintf ("\u0025\u0076",*_bfb .MacroAttr )});};if _bfb .TextlinkAttr !=nil {start .Attr =append (start .Attr ,_f .Attr {Name :_f .Name {Local :"\u0074\u0065\u0078\u0074\u006c\u0069\u006e\u006b"},Value :_fb .Sprintf ("\u0025\u0076",*_bfb .TextlinkAttr )});};if _bfb .FLocksTextAttr !=nil {start .Attr =append (start .Attr ,_f .Attr {Name :_f .Name {Local :"\u0066\u004c\u006f\u0063\u006b\u0073\u0054\u0065\u0078\u0074"},Value :_fb .Sprintf ("\u0025\u0064",_ddcd (*_bfb .FLocksTextAttr ))});};if _bfb .FPublishedAttr !=nil {start .Attr =append (start .Attr ,_f .Attr {Name :_f .Name {Local :"\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"},Value :_fb .Sprintf ("\u0025\u0064",_ddcd (*_bfb .FPublishedAttr ))});};e .EncodeToken (start );_ded :=_f .StartElement {Name :_f .Name {Local :"\u0078\u0064\u0072\u003a\u006e\u0076\u0053\u0070\u0050\u0072"}};e .EncodeElement (_bfb .NvSpPr ,_ded );_egec :=_f .StartElement {Name :_f .Name {Local :"\u0078\u0064\u0072\u003a\u0073\u0070\u0050\u0072"}};e .EncodeElement (_bfb .SpPr ,_egec );if _bfb .Style !=nil {_eae :=_f .StartElement {Name :_f .Name {Local :"\u0078d\u0072\u003a\u0073\u0074\u0079\u006ce"}};e .EncodeElement (_bfb .Style ,_eae );};if _bfb .TxBody !=nil {_acfg :=_f .StartElement {Name :_f .Name {Local :"\u0078\u0064\u0072\u003a\u0074\u0078\u0042\u006f\u0064\u0079"}};e .EncodeElement (_bfb .TxBody ,_acfg );};e .EncodeToken (_f .EndElement {Name :start .Name });return nil ;};func NewTo ()*To {_ccaf :=&To {};_ccaf .CT_Marker =*NewCT_Marker ();return _ccaf };
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// Validate validates the CT_ConnectorNonVisual and its children
func (_ae *CT_ConnectorNonVisual )Validate ()error {return _ae .ValidateWithPath ("C\u0054\u005f\u0043\u006fnn\u0065c\u0074\u006f\u0072\u004e\u006fn\u0056\u0069\u0073\u0075\u0061\u006c");};type To struct{CT_Marker };type From struct{CT_Marker };func NewCT_ConnectorNonVisual ()*CT_ConnectorNonVisual {_bad :=&CT_ConnectorNonVisual {};_bad .CNvPr =_cb .NewCT_NonVisualDrawingProps ();_bad .CNvCxnSpPr =_cb .NewCT_NonVisualConnectorProperties ();return _bad ;};type CT_AnchorClientData struct{FLocksWithSheetAttr *bool ;FPrintsWithSheetAttr *bool ;};
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// Validate validates the CT_GroupShapeChoice and its children
func (_cgaf *CT_GroupShapeChoice )Validate ()error {return _cgaf .ValidateWithPath ("\u0043\u0054\u005f\u0047ro\u0075\u0070\u0053\u0068\u0061\u0070\u0065\u0043\u0068\u006f\u0069\u0063\u0065");};func (_cabg ST_EditAs )ValidateWithPath (path string )error {switch _cabg {case 0,1,2,3:default:return _fb .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_cabg ));};return nil ;};func (_edc *CT_ConnectorNonVisual )MarshalXML (e *_f .Encoder ,start _f .StartElement )error {e .EncodeToken (start );_gf :=_f .StartElement {Name :_f .Name {Local :"\u0078d\u0072\u003a\u0063\u004e\u0076\u0050r"}};e .EncodeElement (_edc .CNvPr ,_gf );_edd :=_f .StartElement {Name :_f .Name {Local :"\u0078\u0064\u0072\u003a\u0063\u004e\u0076\u0043\u0078n\u0053\u0070\u0050\u0072"}};e .EncodeElement (_edc .CNvCxnSpPr ,_edd );e .EncodeToken (_f .EndElement {Name :start .Name });return nil ;};
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// ValidateWithPath validates the CT_ConnectorNonVisual and its children, prefixing error messages with path
func (_cdc *CT_ConnectorNonVisual )ValidateWithPath (path string )error {if _cg :=_cdc .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_cg !=nil {return _cg ;};if _ebd :=_cdc .CNvCxnSpPr .ValidateWithPath (path +"/\u0043\u004e\u0076\u0043\u0078\u006e\u0053\u0070\u0050\u0072");_ebd !=nil {return _ebd ;};return nil ;};
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// ValidateWithPath validates the EG_Anchor and its children, prefixing error messages with path
func (_adf *EG_Anchor )ValidateWithPath (path string )error {if _adf .TwoCellAnchor !=nil {if _ggc :=_adf .TwoCellAnchor .ValidateWithPath (path +"\u002f\u0054\u0077\u006f\u0043\u0065\u006c\u006c\u0041n\u0063\u0068\u006f\u0072");_ggc !=nil {return _ggc ;};};if _adf .OneCellAnchor !=nil {if _eacc :=_adf .OneCellAnchor .ValidateWithPath (path +"\u002f\u004f\u006e\u0065\u0043\u0065\u006c\u006c\u0041n\u0063\u0068\u006f\u0072");_eacc !=nil {return _eacc ;};};if _adf .AbsoluteAnchor !=nil {if _eec :=_adf .AbsoluteAnchor .ValidateWithPath (path +"\u002fA\u0062s\u006f\u006c\u0075\u0074\u0065\u0041\u006e\u0063\u0068\u006f\u0072");_eec !=nil {return _eec ;};};return nil ;};func (_bb *CT_AbsoluteAnchor )MarshalXML (e *_f .Encoder ,start _f .StartElement )error {e .EncodeToken (start );_ed :=_f .StartElement {Name :_f .Name {Local :"\u0078d\u0072\u003a\u0070\u006f\u0073"}};e .EncodeElement (_bb .Pos ,_ed );_bbg :=_f .StartElement {Name :_f .Name {Local :"\u0078d\u0072\u003a\u0065\u0078\u0074"}};e .EncodeElement (_bb .Ext ,_bbg );if _bb .Choice !=nil {_bb .Choice .MarshalXML (e ,_f .StartElement {});};_eb :=_f .StartElement {Name :_f .Name {Local :"\u0078\u0064\u0072\u003a\u0063\u006c\u0069\u0065\u006et\u0044\u0061\u0074\u0061"}};e .EncodeElement (_bb .ClientData ,_eb );e .EncodeToken (_f .EndElement {Name :start .Name });return nil ;};func (_fdd *CT_GroupShapeChoice )MarshalXML (e *_f .Encoder ,start _f .StartElement )error {if _fdd .Sp !=nil {_ddfd :=_f .StartElement {Name :_f .Name {Local :"\u0078\u0064\u0072\u003a\u0073\u0070"}};for _ ,_ccb :=range _fdd .Sp {e .EncodeElement (_ccb ,_ddfd );};};if _fdd .GrpSp !=nil {_efg :=_f .StartElement {Name :_f .Name {Local :"\u0078d\u0072\u003a\u0067\u0072\u0070\u0053p"}};for _ ,_bdd :=range _fdd .GrpSp {e .EncodeElement (_bdd ,_efg );};};if _fdd .GraphicFrame !=nil {_efb :=_f .StartElement {Name :_f .Name {Local :"\u0078\u0064r\u003a\u0067\u0072a\u0070\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}};for _ ,_aeg :=range _fdd .GraphicFrame {e .EncodeElement (_aeg ,_efb );};};if _fdd .CxnSp !=nil {_edce :=_f .StartElement {Name :_f .Name {Local :"\u0078d\u0072\u003a\u0063\u0078\u006e\u0053p"}};for _ ,_bbge :=range _fdd .CxnSp {e .EncodeElement (_bbge ,_edce );};};if _fdd .Pic !=nil {_gca :=_f .StartElement {Name :_f .Name {Local :"\u0078d\u0072\u003a\u0070\u0069\u0063"}};for _ ,_egb :=range _fdd .Pic {e .EncodeElement (_egb ,_gca );};};return nil ;};func NewEG_Anchor ()*EG_Anchor {_ace :=&EG_Anchor {};return _ace };func (_aace ST_EditAs )MarshalXMLAttr (name _f .Name )(_f .Attr ,error ){_bfgd :=_f .Attr {};_bfgd .Name =name ;switch _aace {case ST_EditAsUnset :_bfgd .Value ="";case ST_EditAsTwoCell :_bfgd .Value ="\u0074w\u006f\u0043\u0065\u006c\u006c";case ST_EditAsOneCell :_bfgd .Value ="\u006fn\u0065\u0043\u0065\u006c\u006c";case ST_EditAsAbsolute :_bfgd .Value ="\u0061\u0062\u0073\u006f\u006c\u0075\u0074\u0065";};return _bfgd ,nil ;};type ST_EditAs byte ;func _ddcd (_dgd bool )uint8 {if _dgd {return 1;};return 0;};
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// ValidateWithPath validates the CT_GroupShape and its children, prefixing error messages with path
func (_dfe *CT_GroupShape )ValidateWithPath (path string )error {if _fccf :=_dfe .NvGrpSpPr .ValidateWithPath (path +"\u002f\u004e\u0076\u0047\u0072\u0070\u0053\u0070\u0050\u0072");_fccf !=nil {return _fccf ;};if _dggf :=_dfe .GrpSpPr .ValidateWithPath (path +"\u002f\u0047\u0072\u0070\u0053\u0070\u0050\u0072");_dggf !=nil {return _dggf ;};for _cff ,_gfca :=range _dfe .Choice {if _gdf :=_gfca .ValidateWithPath (_fb .Sprintf ("\u0025\u0073\u002f\u0043\u0068\u006f\u0069\u0063\u0065\u005b\u0025\u0064\u005d",path ,_cff ));_gdf !=nil {return _gdf ;};};return nil ;};
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// Validate validates the CT_Picture and its children
func (_eaa *CT_Picture )Validate ()error {return _eaa .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0069\u0063\u0074\u0075\u0072\u0065");};
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// Validate validates the CT_TwoCellAnchor and its children
func (_dbgg *CT_TwoCellAnchor )Validate ()error {return _dbgg .ValidateWithPath ("\u0043\u0054_\u0054\u0077\u006fC\u0065\u006c\u006c\u0041\u006e\u0063\u0068\u006f\u0072");};func NewCT_Marker ()*CT_Marker {_bab :=&CT_Marker {};_bab .Col =0;_bab .Row =0;return _bab };func (_afd *CT_GraphicalObjectFrameNonVisual )MarshalXML (e *_f .Encoder ,start _f .StartElement )error {e .EncodeToken (start );_dgfa :=_f .StartElement {Name :_f .Name {Local :"\u0078d\u0072\u003a\u0063\u004e\u0076\u0050r"}};e .EncodeElement (_afd .CNvPr ,_dgfa );_aebf :=_f .StartElement {Name :_f .Name {Local :"x\u0064\u0072\u003a\u0063Nv\u0047r\u0061\u0070\u0068\u0069\u0063F\u0072\u0061\u006d\u0065\u0050\u0072"}};e .EncodeElement (_afd .CNvGraphicFramePr ,_aebf );e .EncodeToken (_f .EndElement {Name :start .Name });return nil ;};type CT_PictureNonVisual struct{CNvPr *_cb .CT_NonVisualDrawingProps ;CNvPicPr *_cb .CT_NonVisualPictureProperties ;};
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// ValidateWithPath validates the CT_PictureNonVisual and its children, prefixing error messages with path
func (_gcfc *CT_PictureNonVisual )ValidateWithPath (path string )error {if _gcdb :=_gcfc .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_gcdb !=nil {return _gcdb ;};if _dfea :=_gcfc .CNvPicPr .ValidateWithPath (path +"\u002fC\u004e\u0076\u0050\u0069\u0063\u0050r");_dfea !=nil {return _dfea ;};return nil ;};
2020-10-12 13:59:12 +00:00
2020-11-09 01:00:18 +00:00
// ValidateWithPath validates the CT_GraphicalObjectFrame and its children, prefixing error messages with path
func (_egd *CT_GraphicalObjectFrame )ValidateWithPath (path string )error {if _fbc :=_egd .NvGraphicFramePr .ValidateWithPath (path +"\u002f\u004e\u0076\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072a\u006d\u0065\u0050\u0072");_fbc !=nil {return _fbc ;};if _fef :=_egd .Xfrm .ValidateWithPath (path +"\u002f\u0058\u0066r\u006d");_fef !=nil {return _fef ;};if _fdb :=_egd .Graphic .ValidateWithPath (path +"\u002f\u0047\u0072\u0061\u0070\u0068\u0069\u0063");_fdb !=nil {return _fdb ;};return nil ;};
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// Validate validates the EG_Anchor and its children
func (_ccefa *EG_Anchor )Validate ()error {return _ccefa .ValidateWithPath ("\u0045G\u005f\u0041\u006e\u0063\u0068\u006fr");};
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// ValidateWithPath validates the CT_TwoCellAnchor and its children, prefixing error messages with path
func (_dggb *CT_TwoCellAnchor )ValidateWithPath (path string )error {if _cefd :=_dggb .EditAsAttr .ValidateWithPath (path +"/\u0045\u0064\u0069\u0074\u0041\u0073\u0041\u0074\u0074\u0072");_cefd !=nil {return _cefd ;};if _cdgf :=_dggb .From .ValidateWithPath (path +"\u002f\u0046\u0072o\u006d");_cdgf !=nil {return _cdgf ;};if _egbd :=_dggb .To .ValidateWithPath (path +"\u002f\u0054\u006f");_egbd !=nil {return _egbd ;};if _dggb .Choice !=nil {if _cdfd :=_dggb .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_cdfd !=nil {return _cdfd ;};};if _ggg :=_dggb .ClientData .ValidateWithPath (path +"/\u0043\u006c\u0069\u0065\u006e\u0074\u0044\u0061\u0074\u0061");_ggg !=nil {return _ggg ;};return nil ;};func (_gga *CT_Marker )UnmarshalXML (d *_f .Decoder ,start _f .StartElement )error {_gga .Col =0;_gga .Row =0;_fccd :for {_affb ,_bgea :=d .Token ();if _bgea !=nil {return _bgea ;};switch _gea :=_affb .(type ){case _f .StartElement :switch _gea .Name {case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0063\u006f\u006c"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u006f\u006c"}:if _bgcg :=d .DecodeElement (&_gga .Col ,&_gea );_bgcg !=nil {return _bgcg ;};case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0063\u006f\u006c\u004f\u0066\u0066"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u006f\u006c\u004f\u0066\u0066"}:_gfbg ,_cda :=d .Token ();if _cda !=nil {return _cda ;};switch _dcd :=_gfbg .(type ){case _f .CharData :_bgf :=string (_dcd );_cgg ,_fdgd :=_cb .ParseUnionST_Coordinate (_bgf );if _fdgd !=nil {return nil ;};_gga .ColOff =_cgg ;d .Skip ();case _f .EndElement :};case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0072\u006f\u0077"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0072\u006f\u0077"}:if _bbc :=d .DecodeElement (&_gga .Row ,&_gea );_bbc !=nil {return _bbc ;};case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\
2020-10-12 13:59:12 +00:00
2020-11-09 01:00:18 +00:00
// Validate validates the EG_ObjectChoices and its children
func (_gcgg *EG_ObjectChoices )Validate ()error {return _gcgg .ValidateWithPath ("\u0045\u0047_\u004f\u0062\u006ae\u0063\u0074\u0043\u0068\u006f\u0069\u0063\u0065\u0073");};type CT_Picture struct{MacroAttr *string ;FPublishedAttr *bool ;NvPicPr *CT_PictureNonVisual ;BlipFill *_cb .CT_BlipFillProperties ;SpPr *_cb .CT_ShapeProperties ;Style *_cb .CT_ShapeStyle ;};func (_egc *CT_GraphicalObjectFrame )UnmarshalXML (d *_f .Decoder ,start _f .StartElement )error {_egc .NvGraphicFramePr =NewCT_GraphicalObjectFrameNonVisual ();_egc .Xfrm =_cb .NewCT_Transform2D ();_egc .Graphic =_cb .NewGraphic ();for _ ,_bcd :=range start .Attr {if _bcd .Name .Local =="\u006d\u0061\u0063r\u006f"{_bfd ,_adb :=_bcd .Value ,error (nil );if _adb !=nil {return _adb ;};_egc .MacroAttr =&_bfd ;continue ;};if _bcd .Name .Local =="\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"{_afc ,_bd :=_g .ParseBool (_bcd .Value );if _bd !=nil {return _bd ;};_egc .FPublishedAttr =&_afc ;continue ;};};_aec :for {_dgg ,_fcgcd :=d .Token ();if _fcgcd !=nil {return _fcgcd ;};switch _cdf :=_dgg .(type ){case _f .StartElement :switch _cdf .Name {case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u006e\u0076G\u0072\u0061\u0070h\u0069\u0063\u0046\u0072\u0061\u006d\u0065\u0050\u0072"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u006e\u0076G\u0072\u0061\u0070h\u0069\u0063\u0046\u0072\u0061\u006d\u0065\u0050\u0072"}:if _ecb :=d .DecodeElement (_egc .NvGraphicFramePr ,&_cdf );_ecb !=nil {return _ecb ;};case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0078\u0066\u0072\u006d"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0078\u0066\u0072\u006d"}:if _gcd :=d .DecodeElement (_egc .Xfrm ,&_cdf );_gcd !=nil {return _gcd ;};case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065m\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006cf\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077\u0069\u006e\u0067m\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0067r\u0061\u0070\u0068\u0069\u0063"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072g\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u0064\u0072\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0067r\u0061\u0070\u0068\u0069\u0063"}:if _ade :=d .DecodeElement (_egc .Graphic ,&_cdf );_ade !=nil {return _ade ;};default:_b .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006fn\u0020\u0043\u0054\u005f\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0061\u006cO\u0062\u006a\u0065\u0063\u0074\u0046r\u0061\u006d\u0065 \u0025\u0076",_cdf .Name );if _dee :=d .Skip (
2020-10-12 13:59:12 +00:00
2020-11-09 01:00:18 +00:00
// Validate validates the CT_Drawing and its children
func (_eg *CT_Drawing )Validate ()error {return _eg .ValidateWithPath ("\u0043\u0054\u005f\u0044\u0072\u0061\u0077\u0069\u006e\u0067");};
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// ValidateWithPath validates the CT_ShapeNonVisual and its children, prefixing error messages with path
func (_ggf *CT_ShapeNonVisual )ValidateWithPath (path string )error {if _bdgb :=_ggf .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_bdgb !=nil {return _bdgb ;};if _ecgd :=_ggf .CNvSpPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0053\u0070\u0050\u0072");_ecgd !=nil {return _ecgd ;};return nil ;};type CT_Drawing struct{EG_Anchor []*EG_Anchor ;};func (_efgd *EG_Anchor )MarshalXML (e *_f .Encoder ,start _f .StartElement )error {if _efgd .TwoCellAnchor !=nil {_ecgf :=_f .StartElement {Name :_f .Name {Local :"\u0078\u0064\u0072\u003a\u0074\u0077\u006f\u0043\u0065\u006c\u006c\u0041n\u0063\u0068\u006f\u0072"}};e .EncodeElement (_efgd .TwoCellAnchor ,_ecgf );};if _efgd .OneCellAnchor !=nil {_ddbd :=_f .StartElement {Name :_f .Name {Local :"\u0078\u0064\u0072\u003a\u006f\u006e\u0065\u0043\u0065\u006c\u006c\u0041n\u0063\u0068\u006f\u0072"}};e .EncodeElement (_efgd .OneCellAnchor ,_ddbd );};if _efgd .AbsoluteAnchor !=nil {_afb :=_f .StartElement {Name :_f .Name {Local :"\u0078d\u0072:\u0061\u0062\u0073\u006f\u006cu\u0074\u0065A\u006e\u0063\u0068\u006f\u0072"}};e .EncodeElement (_efgd .AbsoluteAnchor ,_afb );};return nil ;};type CT_Shape struct{MacroAttr *string ;TextlinkAttr *string ;FLocksTextAttr *bool ;FPublishedAttr *bool ;NvSpPr *CT_ShapeNonVisual ;SpPr *_cb .CT_ShapeProperties ;Style *_cb .CT_ShapeStyle ;TxBody *_cb .CT_TextBody ;};func (_dag *CT_AnchorClientData )UnmarshalXML (d *_f .Decoder ,start _f .StartElement )error {for _ ,_gb :=range start .Attr {if _gb .Name .Local =="\u0066L\u006fc\u006b\u0073\u0057\u0069\u0074\u0068\u0053\u0068\u0065\u0065\u0074"{_cd ,_gg :=_g .ParseBool (_gb .Value );if _gg !=nil {return _gg ;};_dag .FLocksWithSheetAttr =&_cd ;continue ;};if _gb .Name .Local =="\u0066\u0050r\u0069\u006e\u0074s\u0057\u0069\u0074\u0068\u0053\u0068\u0065\u0065\u0074"{_gc ,_ga :=_g .ParseBool (_gb .Value );if _ga !=nil {return _ga ;};_dag .FPrintsWithSheetAttr =&_gc ;continue ;};};for {_bgc ,_gee :=d .Token ();if _gee !=nil {return _fb .Errorf ("\u0070\u0061\u0072s\u0069\u006e\u0067\u0020C\u0054\u005f\u0041\u006e\u0063\u0068\u006fr\u0043\u006c\u0069\u0065\u006e\u0074\u0044\u0061\u0074\u0061\u003a\u0020\u0025\u0073",_gee );};if _dd ,_ag :=_bgc .(_f .EndElement );_ag &&_dd .Name ==start .Name {break ;};};return nil ;};func NewCT_GraphicalObjectFrame ()*CT_GraphicalObjectFrame {_def :=&CT_GraphicalObjectFrame {};_def .NvGraphicFramePr =NewCT_GraphicalObjectFrameNonVisual ();_def .Xfrm =_cb .NewCT_Transform2D ();_def .Graphic =_cb .NewGraphic ();return _def ;};type CT_Connector struct{MacroAttr *string ;FPublishedAttr *bool ;NvCxnSpPr *CT_ConnectorNonVisual ;SpPr *_cb .CT_ShapeProperties ;Style *_cb .CT_ShapeStyle ;};func NewEG_ObjectChoicesChoice ()*EG_ObjectChoicesChoice {_defg :=&EG_ObjectChoicesChoice {};return _defg ;};
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// ValidateWithPath validates the CT_OneCellAnchor and its children, prefixing error messages with path
func (_bcaa *CT_OneCellAnchor )ValidateWithPath (path string )error {if _ggbe :=_bcaa .From .ValidateWithPath (path +"\u002f\u0046\u0072o\u006d");_ggbe !=nil {return _ggbe ;};if _deed :=_bcaa .Ext .ValidateWithPath (path +"\u002f\u0045\u0078\u0074");_deed !=nil {return _deed ;};if _bcaa .Choice !=nil {if _cdbd :=_bcaa .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_cdbd !=nil {return _cdbd ;};};if _ccd :=_bcaa .ClientData .ValidateWithPath (path +"/\u0043\u006c\u0069\u0065\u006e\u0074\u0044\u0061\u0074\u0061");_ccd !=nil {return _ccd ;};return nil ;};func (_faef *WsDr )MarshalXML (e *_f .Encoder ,start _f .StartElement )error {start .Attr =append (start .Attr ,_f .Attr {Name :_f .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_f .Attr {Name :_f .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0061"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065m\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006cf\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077\u0069\u006e\u0067m\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});start .Attr =append (start .Attr ,_f .Attr {Name :_f .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0072"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069c\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002fr\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073h\u0069\u0070\u0073"});start .Attr =append (start .Attr ,_f .Attr {Name :_f .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u0064r"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067"});start .Attr =append (start .Attr ,_f .Attr {Name :_f .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="\u0078\u0064\u0072\u003a\u0077\u0073\u0044\u0072";return _faef .CT_Drawing .MarshalXML (e ,start );};func (_ee *CT_AbsoluteAnchor )UnmarshalXML (d *_f .Decoder ,start _f .StartElement )error {_ee .Pos =_cb .NewCT_Point2D ();_ee .Ext =_cb .NewCT_PositiveSize2D ();_ee .ClientData =NewCT_AnchorClientData ();_fbe :for {_ge ,_bc :=d .Token ();if _bc !=nil {return _bc ;};switch _eeg :=_ge .(type ){case _f .StartElement :switch _eeg .Name {case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0070\u006f\u0073"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0070\u006f\u0073"}:if _d :=d .DecodeElement (_ee .Pos ,&_eeg );_d !
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// ValidateWithPath validates the CT_Drawing and its children, prefixing error messages with path
func (_cef *CT_Drawing )ValidateWithPath (path string )error {for _ecg ,_ffb :=range _cef .EG_Anchor {if _cgc :=_ffb .ValidateWithPath (_fb .Sprintf ("\u0025\u0073/\u0045\u0047\u005fA\u006e\u0063\u0068\u006f\u0072\u005b\u0025\u0064\u005d",path ,_ecg ));_cgc !=nil {return _cgc ;};};return nil ;};type CT_GroupShapeChoice struct{Sp []*CT_Shape ;GrpSp []*CT_GroupShape ;GraphicFrame []*CT_GraphicalObjectFrame ;CxnSp []*CT_Connector ;Pic []*CT_Picture ;};func NewCT_Rel ()*CT_Rel {_aegd :=&CT_Rel {};return _aegd };func (_feb *CT_ShapeNonVisual )MarshalXML (e *_f .Encoder ,start _f .StartElement )error {e .EncodeToken (start );_ddae :=_f .StartElement {Name :_f .Name {Local :"\u0078d\u0072\u003a\u0063\u004e\u0076\u0050r"}};e .EncodeElement (_feb .CNvPr ,_ddae );_edg :=_f .StartElement {Name :_f .Name {Local :"x\u0064\u0072\u003a\u0063\u004e\u0076\u0053\u0070\u0050\u0072"}};e .EncodeElement (_feb .CNvSpPr ,_edg );e .EncodeToken (_f .EndElement {Name :start .Name });return nil ;};func (_bec *CT_GroupShape )MarshalXML (e *_f .Encoder ,start _f .StartElement )error {e .EncodeToken (start );_ddf :=_f .StartElement {Name :_f .Name {Local :"\u0078\u0064\u0072\u003a\u006e\u0076\u0047\u0072\u0070\u0053\u0070\u0050\u0072"}};e .EncodeElement (_bec .NvGrpSpPr ,_ddf );_ega :=_f .StartElement {Name :_f .Name {Local :"x\u0064\u0072\u003a\u0067\u0072\u0070\u0053\u0070\u0050\u0072"}};e .EncodeElement (_bec .GrpSpPr ,_ega );if _bec .Choice !=nil {for _ ,_aaf :=range _bec .Choice {_aaf .MarshalXML (e ,_f .StartElement {});};};e .EncodeToken (_f .EndElement {Name :start .Name });return nil ;};type CT_GroupShape struct{NvGrpSpPr *CT_GroupShapeNonVisual ;GrpSpPr *_cb .CT_GroupShapeProperties ;Choice []*CT_GroupShapeChoice ;};
2020-08-23 14:15:53 +00:00
2020-11-09 01:00:18 +00:00
// Validate validates the WsDr and its children
func (_fcdf *WsDr )Validate ()error {return _fcdf .ValidateWithPath ("\u0057\u0073\u0044\u0072")};
2020-10-12 13:59:12 +00:00
2020-11-09 01:00:18 +00:00
// Validate validates the CT_ShapeNonVisual and its children
func (_gabe *CT_ShapeNonVisual )Validate ()error {return _gabe .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056i\u0073\u0075\u0061\u006c");};const (ST_EditAsUnset ST_EditAs =0;ST_EditAsTwoCell ST_EditAs =1;ST_EditAsOneCell ST_EditAs =2;ST_EditAsAbsolute ST_EditAs =3;);type CT_TwoCellAnchor struct{EditAsAttr ST_EditAs ;From *CT_Marker ;To *CT_Marker ;Choice *EG_ObjectChoicesChoice ;ClientData *CT_AnchorClientData ;};
2020-10-12 13:59:12 +00:00
2020-11-09 01:00:18 +00:00
// ValidateWithPath validates the CT_Rel and its children, prefixing error messages with path
func (_dead *CT_Rel )ValidateWithPath (path string )error {return nil };type EG_ObjectChoicesChoice struct{Sp *CT_Shape ;GrpSp *CT_GroupShape ;GraphicFrame *CT_GraphicalObjectFrame ;CxnSp *CT_Connector ;Pic *CT_Picture ;ContentPart *CT_Rel ;};func (_beg *CT_GroupShapeNonVisual )MarshalXML (e *_f .Encoder ,start _f .StartElement )error {e .EncodeToken (start );_aaaf :=_f .StartElement {Name :_f .Name {Local :"\u0078d\u0072\u003a\u0063\u004e\u0076\u0050r"}};e .EncodeElement (_beg .CNvPr ,_aaaf );_fea :=_f .StartElement {Name :_f .Name {Local :"\u0078\u0064\u0072\u003a\u0063\u004e\u0076\u0047\u0072p\u0053\u0070\u0050\u0072"}};e .EncodeElement (_beg .CNvGrpSpPr ,_fea );e .EncodeToken (_f .EndElement {Name :start .Name });return nil ;};
2020-10-12 13:59:12 +00:00
2020-11-09 01:00:18 +00:00
// ValidateWithPath validates the CT_AbsoluteAnchor and its children, prefixing error messages with path
func (_ff *CT_AbsoluteAnchor )ValidateWithPath (path string )error {if _fbd :=_ff .Pos .ValidateWithPath (path +"\u002f\u0050\u006f\u0073");_fbd !=nil {return _fbd ;};if _gd :=_ff .Ext .ValidateWithPath (path +"\u002f\u0045\u0078\u0074");_gd !=nil {return _gd ;};if _ff .Choice !=nil {if _ef :=_ff .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_ef !=nil {return _ef ;};};if _ba :=_ff .ClientData .ValidateWithPath (path +"/\u0043\u006c\u0069\u0065\u006e\u0074\u0044\u0061\u0074\u0061");_ba !=nil {return _ba ;};return nil ;};func (_cgf *CT_GroupShapeChoice )UnmarshalXML (d *_f .Decoder ,start _f .StartElement )error {_eac :for {_ab ,_fab :=d .Token ();if _fab !=nil {return _fab ;};switch _bee :=_ab .(type ){case _f .StartElement :switch _bee .Name {case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0073\u0070"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070"}:_bfe :=NewCT_Shape ();if _fcaa :=d .DecodeElement (_bfe ,&_bee );_fcaa !=nil {return _fcaa ;};_cgf .Sp =append (_cgf .Sp ,_bfe );case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0067\u0072\u0070S\u0070"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0070S\u0070"}:_fbf :=NewCT_GroupShape ();if _adca :=d .DecodeElement (_fbf ,&_bee );_adca !=nil {return _adca ;};_cgf .GrpSp =append (_cgf .GrpSp ,_fbf );case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fdr\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u0073\u0070\u0072\u0065\u0061\u0064\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}:_cga :=NewCT_GraphicalObjectFrame ();if _fbdb :=d .DecodeElement (_cga ,&_bee );_fbdb !=nil {return _fbdb ;};_cgf .GraphicFrame =append (_cgf .GraphicFrame ,_cga );case _f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067",Local :"\u0063\u0078\u006eS\u0070"},_f .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u00
2020-10-12 13:59:12 +00:00
2020-11-09 01:00:18 +00:00
// ValidateWithPath validates the EG_ObjectChoices and its children, prefixing error messages with path
func (_ecbf *EG_ObjectChoices )ValidateWithPath (path string )error {if _ecbf .Choice !=nil {if _cdbe :=_ecbf .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_cdbe !=nil {return _cdbe ;};};return nil ;};func (_dgae *ST_EditAs )UnmarshalXMLAttr (attr _f .Attr )error {switch attr .Value {case "":*_dgae =0;case "\u0074w\u006f\u0043\u0065\u006c\u006c":*_dgae =1;case "\u006fn\u0065\u0043\u0065\u006c\u006c":*_dgae =2;case "\u0061\u0062\u0073\u006f\u006c\u0075\u0074\u0065":*_dgae =3;};return nil ;};
// Validate validates the CT_AbsoluteAnchor and its children
func (_da *CT_AbsoluteAnchor )Validate ()error {return _da .ValidateWithPath ("\u0043\u0054\u005f\u0041\u0062\u0073\u006f\u006c\u0075\u0074\u0065\u0041n\u0063\u0068\u006f\u0072");};type WsDr struct{CT_Drawing };func NewEG_ObjectChoices ()*EG_ObjectChoices {_ggce :=&EG_ObjectChoices {};return _ggce };func init (){_b .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067","\u0043\u0054\u005f\u0041nc\u0068\u006f\u0072\u0043\u006c\u0069\u0065\u006e\u0074\u0044\u0061\u0074\u0061",NewCT_AnchorClientData );_b .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067","\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056i\u0073\u0075\u0061\u006c",NewCT_ShapeNonVisual );_b .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067","\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065",NewCT_Shape );_b .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067","C\u0054\u005f\u0043\u006fnn\u0065c\u0074\u006f\u0072\u004e\u006fn\u0056\u0069\u0073\u0075\u0061\u006c",NewCT_ConnectorNonVisual );_b .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067","\u0043\u0054\u005fC\u006f\u006e\u006e\u0065\u0063\u0074\u006f\u0072",NewCT_Connector );_b .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067","\u0043\u0054\u005f\u0050ic\u0074\u0075\u0072\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c",NewCT_PictureNonVisual );_b .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0070\u0072\u0065\u0061d\u0073\u0068\u0065\u0065\u0074\u0044\u0072\u0061w\u0069\u006e\u0067","\u0043\u0054\u005f\u0050\u0069\u0063\u0074\u0075\u0072\u0065",NewCT_Picture );_b .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f/\u0073\u0063\u0068\u0065\u006da\u0073\u002e\u006f\u0070\u0065\u006ex\u006d\u006c\u0066\u006f\u0072m\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077i\u006e\u0067\u006d\u006c\u002f\