642 lines
1.5 MiB
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/
2021-07-30 17:03:26 +00:00
package vml ;import (_c "encoding/xml";_fd "fmt";_g "github.com/unidoc/unioffice";_d "github.com/unidoc/unioffice/schema/soo/ofc/sharedTypes";_b "github.com/unidoc/unioffice/schema/soo/wml";_bd "github.com/unidoc/unioffice/schema/urn/schemas_microsoft_com/office/excel";_fb "github.com/unidoc/unioffice/schema/urn/schemas_microsoft_com/office/powerpoint";_aa "github.com/unidoc/unioffice/schema/urn/schemas_microsoft_com/office/word";_f "strconv";);type ST_EditAs byte ;func (_egde *AG_Chromakey )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if _egde .ChromakeyAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063h\u0072\u006f\u006d\u0061\u006b\u0065y"},Value :_fd .Sprintf ("\u0025\u0076",*_egde .ChromakeyAttr )});};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_Fill and its children, prefixing error messages with path
func (_acagg *OfcCT_Fill )ValidateWithPath (path string )error {if _gfaea :=_acagg .TypeAttr .ValidateWithPath (path +"\u002fT\u0079\u0070\u0065\u0041\u0074\u0074r");_gfaea !=nil {return _gfaea ;};if _bged :=_acagg .ExtAttr .ValidateWithPath (path +"\u002f\u0045\u0078\u0074\u0041\u0074\u0074\u0072");_bged !=nil {return _bged ;};return nil ;};func (_gaca ST_StrokeEndCap )String ()string {switch _gaca {case 0:return "";case 1:return "\u0066\u006c\u0061\u0074";case 2:return "\u0073\u0071\u0075\u0061\u0072\u0065";case 3:return "\u0072\u006f\u0075n\u0064";};return "";};func (_dabd *AG_StrokeAttributes )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if _dabd .OnAttr !=_d .ST_TrueFalseUnset {_cedg ,_afcd :=_dabd .OnAttr .MarshalXMLAttr (_c .Name {Local :"\u006f\u006e"});if _afcd !=nil {return _afcd ;};start .Attr =append (start .Attr ,_cedg );};if _dabd .WeightAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0077\u0065\u0069\u0067\u0068\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_dabd .WeightAttr )});};if _dabd .ColorAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063\u006f\u006co\u0072"},Value :_fd .Sprintf ("\u0025\u0076",*_dabd .ColorAttr )});};if _dabd .OpacityAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u006fp\u0061\u0063\u0069\u0074\u0079"},Value :_fd .Sprintf ("\u0025\u0076",*_dabd .OpacityAttr )});};if _dabd .LinestyleAttr !=ST_StrokeLineStyleUnset {_befd ,_bce :=_dabd .LinestyleAttr .MarshalXMLAttr (_c .Name {Local :"\u006ci\u006e\u0065\u0073\u0074\u0079\u006ce"});if _bce !=nil {return _bce ;};start .Attr =append (start .Attr ,_befd );};if _dabd .MiterlimitAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u006d\u0069\u0074\u0065\u0072\u006c\u0069\u006d\u0069\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_dabd .MiterlimitAttr )});};if _dabd .JoinstyleAttr !=ST_StrokeJoinStyleUnset {_ebaa ,_bbeg :=_dabd .JoinstyleAttr .MarshalXMLAttr (_c .Name {Local :"\u006ao\u0069\u006e\u0073\u0074\u0079\u006ce"});if _bbeg !=nil {return _bbeg ;};start .Attr =append (start .Attr ,_ebaa );};if _dabd .EndcapAttr !=ST_StrokeEndCapUnset {_cdd ,_fgcd :=_dabd .EndcapAttr .MarshalXMLAttr (_c .Name {Local :"\u0065\u006e\u0064\u0063\u0061\u0070"});if _fgcd !=nil {return _fgcd ;};start .Attr =append (start .Attr ,_cdd );};if _dabd .DashstyleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0064a\u0073\u0068\u0073\u0074\u0079\u006ce"},Value :_fd .Sprintf ("\u0025\u0076",*_dabd .DashstyleAttr )});};if _dabd .FilltypeAttr !=ST_FillTypeUnset {_abge ,_dgf :=_dabd .FilltypeAttr .MarshalXMLAttr (_c .Name {Local :"\u0066\u0069\u006c\u006c\u0074\u0079\u0070\u0065"});if _dgf !=nil {return _dgf ;};start .Attr =append (start .Attr ,_abge );};if _dabd .SrcAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0073\u0072\u0063"},Value :_fd .Sprintf ("\u0025\u0076",*_dabd .SrcAttr )});};if _dabd .ImageaspectAttr !=ST_ImageAspectUnset {_aabd ,_dge :=_dabd .ImageaspectAttr .MarshalXMLAttr (_c .Name {Local :"i\u006d\u0061\u0067\u0065\u0061\u0073\u0070\u0065\u0063\u0074"});if _dge !=nil {return _dge ;};start .Attr =append (start .Attr ,_aabd );};if _dabd .ImagesizeAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0069m\u0061\u0067\u0065\u0073\u0069\u007ae"},Value :_fd .Sprintf ("\u0025\u0076",*_dabd .ImagesizeAttr )});};if _dabd .ImagealignshapeAttr !=_d .ST_TrueFalseUnset {_gcb ,_eccf :=_dabd .ImagealignshapeAttr .MarshalXMLAttr (_c .Name {Local :"\u0069m\u0061g\u0065\u0061\u006c\u0069\u0067\u006e\u0073\u0068\u0061\u0070\u0065"});if _eccf !=nil {return _eccf ;};start .Attr =append (start .Attr ,_gcb );};if _dabd .Color2Attr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063\u006f\u006c\u006f\u0072\u0032"},Value :_fd .Sprintf ("\u0025\u0076",*_dabd .Color2Attr )});};if _dabd .StartarrowAttr !=ST_StrokeArrowTypeUnset {_deea ,_dded :=_dabd .StartarrowAttr .MarshalXMLAttr (_c .Name {Local :"\u0073\u007
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCT_Ink and its children
func (_cccfa *OfcCT_Ink )Validate ()error {return _cccfa .ValidateWithPath ("\u004ff\u0063\u0043\u0054\u005f\u0049\u006ek");};func (_fgbde *CT_Stroke )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_ddeea :=range start .Attr {if _ddeea .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_ddeea .Name .Local =="\u0072\u0065\u006ci\u0064"{_cecf ,_abbac :=_ddeea .Value ,error (nil );if _abbac !=nil {return _abbac ;};_fgbde .RelidAttr =&_cecf ;continue ;};if _ddeea .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\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"&&_ddeea .Name .Local =="\u0069\u0064"{_ceae ,_gbeda :=_ddeea .Value ,error (nil );if _gbeda !=nil {return _gbeda ;};_fgbde .RIdAttr =&_ceae ;continue ;};if _ddeea .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_ddeea .Name .Local =="\u0066o\u0072\u0063\u0065\u0064\u0061\u0073h"{_fgbde .ForcedashAttr .UnmarshalXMLAttr (_ddeea );continue ;};if _ddeea .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_ddeea .Name .Local =="\u0074\u0069\u0074l\u0065"{_afcca ,_bggeb :=_ddeea .Value ,error (nil );if _bggeb !=nil {return _bggeb ;};_fgbde .TitleAttr =&_afcca ;continue ;};if _ddeea .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_ddeea .Name .Local =="\u0061l\u0074\u0068\u0072\u0065\u0066"{_ffggg ,_cbdaaf :=_ddeea .Value ,error (nil );if _cbdaaf !=nil {return _cbdaaf ;};_fgbde .AlthrefAttr =&_ffggg ;continue ;};if _ddeea .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_ddeea .Name .Local =="\u0068\u0072\u0065\u0066"{_cbbbg ,_facdf :=_ddeea .Value ,error (nil );if _facdf !=nil {return _facdf ;};_fgbde .HrefAttr =&_cbbbg ;continue ;};if _ddeea .Name .Local =="\u0069m\u0061\u0067\u0065\u0073\u0069\u007ae"{_dabeb ,_cdfce :=_ddeea .Value ,error (nil );if _cdfce !=nil {return _cdfce ;};_fgbde .ImagesizeAttr =&_dabeb ;continue ;};if _ddeea .Name .Local =="\u0073\u0074a\u0072\u0074\u0061r\u0072\u006f\u0077\u006c\u0065\u006e\u0067\u0074\u0068"{_fgbde .StartarrowlengthAttr .UnmarshalXMLAttr (_ddeea );continue ;};if _ddeea .Name .Local =="\u006ao\u0069\u006e\u0073\u0074\u0079\u006ce"{_fgbde .JoinstyleAttr .UnmarshalXMLAttr (_ddeea );continue ;};if _ddeea .Name .Local =="\u0065\u006e\u0064\u0061\u0072\u0072\u006f\u0077"{_fgbde .EndarrowAttr .UnmarshalXMLAttr (_ddeea );continue ;};if _ddeea .Name .Local =="\u0064a\u0073\u0068\u0073\u0074\u0079\u006ce"{_dgbda ,_egbcg :=_ddeea .Value ,error (nil );if _egbcg !=nil {return _egbcg ;};_fgbde .DashstyleAttr =&_dgbda ;continue ;};if _ddeea .Name .Local =="\u0065\u006e\u0064\u0061\u0072\u0072\u006f\u0077\u0077\u0069\u0064\u0074\u0068"{_fgbde .EndarrowwidthAttr .UnmarshalXMLAttr (_ddeea );continue ;};if _ddeea .Name .Local =="\u0073\u0072\u0063"{_acbge ,_aefd :=_ddeea .Value ,error (nil );if _aefd !=nil {return _aefd ;};_fgbde .SrcAttr =&_acbge ;continue ;};if _ddeea .Name .Local =="\u0065\u006e\u0064\u0061\u0072\u0072\u
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_R and its children, prefixing error messages with path
func (_abdga *OfcCT_R )ValidateWithPath (path string )error {if _bccgd :=_abdga .TypeAttr .ValidateWithPath (path +"\u002fT\u0079\u0070\u0065\u0041\u0074\u0074r");_bccgd !=nil {return _bccgd ;};if _bbcffe :=_abdga .HowAttr .ValidateWithPath (path +"\u002f\u0048\u006f\u0077\u0041\u0074\u0074\u0072");_bbcffe !=nil {return _bbcffe ;};for _bedg ,_geee :=range _abdga .Proxy {if _dgagd :=_geee .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002fP\u0072\u006f\u0078\u0079\u005b\u0025\u0064\u005d",path ,_bedg ));_dgagd !=nil {return _dgagd ;};};return nil ;};func (_deafe *CT_Shadow )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_dffb :=range start .Attr {if _dffb .Name .Local =="\u006f\u006e"{_deafe .OnAttr .UnmarshalXMLAttr (_dffb );continue ;};if _dffb .Name .Local =="\u0074\u0079\u0070\u0065"{_deafe .TypeAttr .UnmarshalXMLAttr (_dffb );continue ;};if _dffb .Name .Local =="\u006f\u0062\u0073\u0063\u0075\u0072\u0065\u0064"{_deafe .ObscuredAttr .UnmarshalXMLAttr (_dffb );continue ;};if _dffb .Name .Local =="\u0063\u006f\u006co\u0072"{_dgggfb ,_gafdf :=_dffb .Value ,error (nil );if _gafdf !=nil {return _gafdf ;};_deafe .ColorAttr =&_dgggfb ;continue ;};if _dffb .Name .Local =="\u006fp\u0061\u0063\u0069\u0074\u0079"{_fdeeg ,_bffcc :=_dffb .Value ,error (nil );if _bffcc !=nil {return _bffcc ;};_deafe .OpacityAttr =&_fdeeg ;continue ;};if _dffb .Name .Local =="\u006f\u0066\u0066\u0073\u0065\u0074"{_dfbcf ,_dgaec :=_dffb .Value ,error (nil );if _dgaec !=nil {return _dgaec ;};_deafe .OffsetAttr =&_dfbcf ;continue ;};if _dffb .Name .Local =="\u0063\u006f\u006c\u006f\u0072\u0032"{_bcfea ,_fbbf :=_dffb .Value ,error (nil );if _fbbf !=nil {return _fbbf ;};_deafe .Color2Attr =&_bcfea ;continue ;};if _dffb .Name .Local =="\u006ff\u0066\u0073\u0065\u0074\u0032"{_ccfc ,_acbfg :=_dffb .Value ,error (nil );if _acbfg !=nil {return _acbfg ;};_deafe .Offset2Attr =&_ccfc ;continue ;};if _dffb .Name .Local =="\u006f\u0072\u0069\u0067\u0069\u006e"{_dddcg ,_ffcga :=_dffb .Value ,error (nil );if _ffcga !=nil {return _ffcga ;};_deafe .OriginAttr =&_dddcg ;continue ;};if _dffb .Name .Local =="\u006d\u0061\u0074\u0072\u0069\u0078"{_gfbga ,_cdgae :=_dffb .Value ,error (nil );if _cdgae !=nil {return _cdgae ;};_deafe .MatrixAttr =&_gfbga ;continue ;};if _dffb .Name .Local =="\u0069\u0064"{_cebc ,_baad :=_dffb .Value ,error (nil );if _baad !=nil {return _baad ;};_deafe .IdAttr =&_cebc ;continue ;};};for {_gccca ,_bcbcd :=d .Token ();if _bcbcd !=nil {return _fd .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020C\u0054\u005f\u0053\u0068\u0061d\u006f\u0077\u003a\u0020\u0025\u0073",_bcbcd );};if _afedf ,_geae :=_gccca .(_c .EndElement );_geae &&_afedf .Name ==start .Name {break ;};};return nil ;};func (_dade *AG_Style )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if _dade .StyleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0073\u0074\u0079l\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_dade .StyleAttr )});};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the Polyline and its children
func (_cgebe *Polyline )Validate ()error {return _cgebe .ValidateWithPath ("\u0050\u006f\u006c\u0079\u006c\u0069\u006e\u0065");};type ST_ImageAspect byte ;
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the CT_Shadow and its children, prefixing error messages with path
func (_ddaae *CT_Shadow )ValidateWithPath (path string )error {if _caaa :=_ddaae .OnAttr .ValidateWithPath (path +"\u002fO\u006e\u0041\u0074\u0074\u0072");_caaa !=nil {return _caaa ;};if _begcb :=_ddaae .TypeAttr .ValidateWithPath (path +"\u002fT\u0079\u0070\u0065\u0041\u0074\u0074r");_begcb !=nil {return _begcb ;};if _fdfcc :=_ddaae .ObscuredAttr .ValidateWithPath (path +"\u002f\u004f\u0062\u0073\u0063\u0075\u0072\u0065\u0064\u0041\u0074\u0074\u0072");_fdfcc !=nil {return _fdfcc ;};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcBottom and its children, prefixing error messages with path
func (_feafa *OfcBottom )ValidateWithPath (path string )error {if _egda :=_feafa .OfcCT_StrokeChild .ValidateWithPath (path );_egda !=nil {return _egda ;};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the CT_Fill and its children
func (_ccgg *CT_Fill )Validate ()error {return _ccgg .ValidateWithPath ("\u0043T\u005f\u0046\u0069\u006c\u006c");};func (_fef *AG_OfficeCoreAttributes )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_cbg :=range start .Attr {if _cbg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cbg .Name .Local =="\u0068r\u0061\u006c\u0069\u0067\u006e"{_fef .HralignAttr .UnmarshalXMLAttr (_cbg );continue ;};if _cbg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cbg .Name .Local =="a\u006c\u006c\u006f\u0077\u0069\u006e\u0063\u0065\u006c\u006c"{_fef .AllowincellAttr .UnmarshalXMLAttr (_cbg );continue ;};if _cbg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cbg .Name .Local =="\u006f\u006e\u0065\u0064"{_fef .OnedAttr .UnmarshalXMLAttr (_cbg );continue ;};if _cbg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cbg .Name .Local =="\u0061\u006c\u006co\u0077\u006f\u0076\u0065\u0072\u006c\u0061\u0070"{_fef .AllowoverlapAttr .UnmarshalXMLAttr (_cbg );continue ;};if _cbg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cbg .Name .Local =="\u0064\u006f\u0075\u0062\u006c\u0065\u0063\u006c\u0069\u0063\u006b\u006eo\u0074\u0069\u0066\u0079"{_fef .DoubleclicknotifyAttr .UnmarshalXMLAttr (_cbg );continue ;};if _cbg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cbg .Name .Local =="\u0075s\u0065\u0072\u0064\u0072\u0061\u0077n"{_fef .UserdrawnAttr .UnmarshalXMLAttr (_cbg );continue ;};if _cbg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cbg .Name .Local =="\u0075\u0073\u0065\u0072\u0068\u0069\u0064\u0064\u0065\u006e"{_fef .UserhiddenAttr .UnmarshalXMLAttr (_cbg );continue ;};if _cbg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cbg .Name .Local =="\u0062\u006f\u0072\u0064\u0065\u0072\u0074\u006f\u0070c\u006f\u006c\u006f\u0072"{_aedd ,_bbbb :=_cbg .Value ,error (nil );if _bbbb !=nil {return _bbbb ;};_fef .BordertopcolorAttr =&_aedd ;continue ;};if _cbg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cbg .Name .Local =="\u0068\u0072"{_fef .HrAttr .UnmarshalXMLAttr (_cbg );continue ;};if _cbg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cbg .Name .Local =="\u0062o\u0072d\u0065\u0072\u006c\u0065\u0066\u0074\u0063\u006f\u006c\u006f\u0072"{_gaad ,_bfef :=
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the CT_RoundRect and its children, prefixing error messages with path
func (_bcge *CT_RoundRect )ValidateWithPath (path string )error {for _bffea ,_eadg :=range _bcge .EG_ShapeElements {if _dfaa :=_eadg .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002fEG\u005f\u0053\u0068\u0061\u0070\u0065\u0045\u006c\u0065\u006d\u0065\u006e\u0074\u0073\u005b\u0025\u0064\u005d",path ,_bffea ));_dfaa !=nil {return _dfaa ;};};if _cdcafa :=_bcge .PrintAttr .ValidateWithPath (path +"\u002f\u0050\u0072\u0069\u006e\u0074\u0041\u0074\u0074\u0072");_cdcafa !=nil {return _cdcafa ;};if _feccea :=_bcge .OnedAttr .ValidateWithPath (path +"\u002fO\u006e\u0065\u0064\u0041\u0074\u0074r");_feccea !=nil {return _feccea ;};if _cbdaa :=_bcge .DoubleclicknotifyAttr .ValidateWithPath (path +"\u002f\u0044\u006f\u0075bl\u0065\u0063\u006c\u0069\u0063\u006b\u006e\u006f\u0074\u0069\u0066\u0079\u0041\u0074t\u0072");_cbdaa !=nil {return _cbdaa ;};if _afefg :=_bcge .ButtonAttr .ValidateWithPath (path +"/\u0042\u0075\u0074\u0074\u006f\u006e\u0041\u0074\u0074\u0072");_afefg !=nil {return _afefg ;};if _bdbdb :=_bcge .UserhiddenAttr .ValidateWithPath (path +"\u002fU\u0073e\u0072\u0068\u0069\u0064\u0064\u0065\u006e\u0041\u0074\u0074\u0072");_bdbdb !=nil {return _bdbdb ;};if _agdd :=_bcge .BulletAttr .ValidateWithPath (path +"/\u0042\u0075\u006c\u006c\u0065\u0074\u0041\u0074\u0074\u0072");_agdd !=nil {return _agdd ;};if _ecbeb :=_bcge .HrAttr .ValidateWithPath (path +"\u002fH\u0072\u0041\u0074\u0074\u0072");_ecbeb !=nil {return _ecbeb ;};if _beggd :=_bcge .HrstdAttr .ValidateWithPath (path +"\u002f\u0048\u0072\u0073\u0074\u0064\u0041\u0074\u0074\u0072");_beggd !=nil {return _beggd ;};if _gceeg :=_bcge .HrnoshadeAttr .ValidateWithPath (path +"\u002f\u0048\u0072\u006e\u006f\u0073\u0068\u0061\u0064e\u0041\u0074\u0074\u0072");_gceeg !=nil {return _gceeg ;};if _gafc :=_bcge .HralignAttr .ValidateWithPath (path +"\u002f\u0048\u0072a\u006c\u0069\u0067\u006e\u0041\u0074\u0074\u0072");_gafc !=nil {return _gafc ;};if _aeee :=_bcge .AllowincellAttr .ValidateWithPath (path +"\u002f\u0041l\u006c\u006f\u0077i\u006e\u0063\u0065\u006c\u006c\u0041\u0074\u0074\u0072");_aeee !=nil {return _aeee ;};if _deaf :=_bcge .AllowoverlapAttr .ValidateWithPath (path +"\u002f\u0041\u006c\u006c\u006f\u0077\u006f\u0076\u0065\u0072\u006c\u0061p\u0041\u0074\u0074\u0072");_deaf !=nil {return _deaf ;};if _gfaa :=_bcge .UserdrawnAttr .ValidateWithPath (path +"\u002f\u0055\u0073\u0065\u0072\u0064\u0072\u0061\u0077n\u0041\u0074\u0074\u0072");_gfaa !=nil {return _gfaa ;};if _accfa :=_bcge .DgmlayoutAttr .ValidateWithPath (path +"\u002f\u0044\u0067\u006d\u006c\u0061\u0079\u006f\u0075t\u0041\u0074\u0074\u0072");_accfa !=nil {return _accfa ;};if _bcfb :=_bcge .DgmlayoutmruAttr .ValidateWithPath (path +"\u002f\u0044\u0067\u006d\u006c\u0061\u0079\u006f\u0075\u0074\u006d\u0072u\u0041\u0074\u0074\u0072");_bcfb !=nil {return _bcfb ;};if _aafd :=_bcge .InsetmodeAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u006d\u006f\u0064e\u0041\u0074\u0074\u0072");_aafd !=nil {return _aafd ;};if _gcbag :=_bcge .StrokedAttr .ValidateWithPath (path +"\u002f\u0053\u0074r\u006f\u006b\u0065\u0064\u0041\u0074\u0074\u0072");_gcbag !=nil {return _gcbag ;};if _cdfcc :=_bcge .InsetpenAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u0070\u0065\u006e\u0041\u0074\u0074\u0072");_cdfcc !=nil {return _cdfcc ;};if _gcead :=_bcge .FilledAttr .ValidateWithPath (path +"/\u0046\u0069\u006c\u006c\u0065\u0064\u0041\u0074\u0074\u0072");_gcead !=nil {return _gcead ;};if _ffgg :=_bcge .ConnectortypeAttr .ValidateWithPath (path +"\u002fC\u006fn\u006e\u0065\u0063\u0074\u006fr\u0074\u0079p\u0065\u0041\u0074\u0074\u0072");_ffgg !=nil {return _ffgg ;};if _cgcgc :=_bcge .BwmodeAttr .ValidateWithPath (path +"/\u0042\u0077\u006d\u006f\u0064\u0065\u0041\u0074\u0074\u0072");_cgcgc !=nil {return _cgcgc ;};if _dfdc :=_bcge .BwpureAttr .ValidateWithPath (path +"/\u0042\u0077\u0070\u0075\u0072\u0065\u0041\u0074\u0074\u0072");_dfdc !=nil {return _dfdc ;};if _agba :=_bcge .BwnormalAttr .ValidateWithPath (path +"\u002f\u0042\u0077\u006e\u006f\u0072\u006d\u0061\u006c\u0041\u0074\u0074\u0072");_agba !=
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcOLEObject and its children, prefixing error messages with path
func (_bfegd *OfcOLEObject )ValidateWithPath (path string )error {if _gbgca :=_bfegd .OfcCT_OLEObject .ValidateWithPath (path );_gbgca !=nil {return _gbgca ;};return nil ;};func (_gffbe ST_StrokeEndCap )Validate ()error {return _gffbe .ValidateWithPath ("")};func NewCT_ImageData ()*CT_ImageData {_gfga :=&CT_ImageData {};return _gfga };func (_fagfdc *OfcST_ExtrusionType )UnmarshalXMLAttr (attr _c .Attr )error {switch attr .Value {case "":*_fagfdc =0;case "p\u0065\u0072\u0073\u0070\u0065\u0063\u0074\u0069\u0076\u0065":*_fagfdc =1;case "\u0070\u0061\u0072\u0061\u006c\u006c\u0065\u006c":*_fagfdc =2;};return nil ;};func (_efccg *OfcBottom )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_efccg .OfcCT_StrokeChild =*NewOfcCT_StrokeChild ();for _ ,_gaga :=range start .Attr {if _gaga .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_gaga .Name .Local =="\u0068\u0072\u0065\u0066"{_cabaf ,_eabcc :=_gaga .Value ,error (nil );if _eabcc !=nil {return _eabcc ;};_efccg .HrefAttr =&_cabaf ;continue ;};if _gaga .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_gaga .Name .Local =="\u0066o\u0072\u0063\u0065\u0064\u0061\u0073h"{_efccg .ForcedashAttr .UnmarshalXMLAttr (_gaga );continue ;};if _gaga .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_gaga .Name .Local =="\u0074\u0069\u0074l\u0065"{_fcfdc ,_bdgcd :=_gaga .Value ,error (nil );if _bdgcd !=nil {return _bdgcd ;};_efccg .TitleAttr =&_fcfdc ;continue ;};if _gaga .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_gaga .Name .Local =="\u0061l\u0074\u0068\u0072\u0065\u0066"{_dbcad ,_egeee :=_gaga .Value ,error (nil );if _egeee !=nil {return _egeee ;};_efccg .AlthrefAttr =&_dbcad ;continue ;};if _gaga .Name .Local =="i\u006d\u0061\u0067\u0065\u0061\u0073\u0070\u0065\u0063\u0074"{_efccg .ImageaspectAttr .UnmarshalXMLAttr (_gaga );continue ;};if _gaga .Name .Local =="\u0073\u0074\u0061\u0072\u0074\u0061\u0072\u0072\u006f\u0077"{_efccg .StartarrowAttr .UnmarshalXMLAttr (_gaga );continue ;};if _gaga .Name .Local =="\u006ci\u006e\u0065\u0073\u0074\u0079\u006ce"{_efccg .LinestyleAttr .UnmarshalXMLAttr (_gaga );continue ;};if _gaga .Name .Local =="\u0073t\u0061r\u0074\u0061\u0072\u0072\u006f\u0077\u0077\u0069\u0064\u0074\u0068"{_efccg .StartarrowwidthAttr .UnmarshalXMLAttr (_gaga );continue ;};if _gaga .Name .Local =="\u006ao\u0069\u006e\u0073\u0074\u0079\u006ce"{_efccg .JoinstyleAttr .UnmarshalXMLAttr (_gaga );continue ;};if _gaga .Name .Local =="\u0073\u0074a\u0072\u0074\u0061r\u0072\u006f\u0077\u006c\u0065\u006e\u0067\u0074\u0068"{_efccg .StartarrowlengthAttr .UnmarshalXMLAttr (_gaga );continue ;};if _gaga .Name .Local =="\u0064a\u0073\u0068\u0073\u0074\u0079\u006ce"{_abfc ,_fdbcf :=_gaga .Value ,error (nil );if _fdbcf !=nil {return _fdbcf ;};_efccg .DashstyleAttr =&_abfc ;continue ;};if _gaga .Name .Local =="\u0065\u006e\u0064\u0061\u0072\u0072\u006f\u0077"{_efccg .EndarrowAttr .UnmarshalXMLAttr (_gaga );continue ;};if _gaga .Name .Local =="\u0066\u0069\u006c\u006c\u0074\u0079\u0070\u0065"{_efccg .FilltypeAttr .UnmarshalXMLAttr (_gaga );continue ;};if _gaga .Name .Local =="\u0065\u006e\u0064\u0061\u0072\u0072\u006f\u0077\u0077\u0069\u0064\u0074\u0068"{_efccg .EndarrowwidthAttr .UnmarshalXMLAttr (_gaga );continue ;};if _gaga .Name .Local =="\u006fp\u0061\u0063\u0069\u0074\u0079"{_begec ,_agegc :=_gaga .Value ,error (nil );if _agegc !=nil {
2020-08-23 14:15:53 +00:00
2021-06-16 07:10:52 +00:00
// Validate validates the OfcCT_ClipPath and its children
2021-07-30 17:03:26 +00:00
func (_dccaf *OfcCT_ClipPath )Validate ()error {return _dccaf .ValidateWithPath ("\u004f\u0066\u0063\u0043\u0054\u005f\u0043\u006c\u0069p\u0050\u0061\u0074\u0068");};func (_dceg *Image )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_dceg .CT_Image =*NewCT_Image ();for _ ,_cebga :=range start .Attr {if _cebga .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cebga .Name .Local =="d\u0067\u006d\u006e\u006f\u0064\u0065\u006b\u0069\u006e\u0064"{_gcebb ,_eefd :=_f .ParseInt (_cebga .Value ,10,64);if _eefd !=nil {return _eefd ;};_dceg .DgmnodekindAttr =&_gcebb ;continue ;};if _cebga .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cebga .Name .Local =="\u0062\u0075\u006c\u006c\u0065\u0074"{_dceg .BulletAttr .UnmarshalXMLAttr (_cebga );continue ;};if _cebga .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cebga .Name .Local =="\u0068\u0072"{_dceg .HrAttr .UnmarshalXMLAttr (_cebga );continue ;};if _cebga .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cebga .Name .Local =="\u006fl\u0065\u0069\u0063\u006f\u006e"{_dceg .OleiconAttr .UnmarshalXMLAttr (_cebga );continue ;};if _cebga .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cebga .Name .Local =="\u0068\u0072\u0073t\u0064"{_dceg .HrstdAttr .UnmarshalXMLAttr (_cebga );continue ;};if _cebga .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cebga .Name .Local =="\u0063\u006c\u0069\u0070"{_dceg .ClipAttr .UnmarshalXMLAttr (_cebga );continue ;};if _cebga .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cebga .Name .Local =="\u0068r\u006e\u006f\u0073\u0068\u0061\u0064e"{_dceg .HrnoshadeAttr .UnmarshalXMLAttr (_cebga );continue ;};if _cebga .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cebga .Name .Local =="\u0070\u0072\u0065\u0066\u0065\u0072\u0072\u0065\u006ca\u0074\u0069\u0076\u0065"{_dceg .PreferrelativeAttr .UnmarshalXMLAttr (_cebga );continue ;};if _cebga .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cebga .Name .Local =="\u0068\u0072\u0070c\u0074"{_efccd ,_cbdafc :=_f .ParseFloat (_cebga .Value ,64);if _cbdafc !=nil {return _cbdafc ;};_fgdfe :=float32 (_efccd );_dceg .HrpctAttr =&_fgdfe ;continue ;};if _cebga .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cebga .Name .Local =="\u006f\u006c\u
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the AG_OfficeCoreAttributes and its children
func (_dbef *AG_OfficeCoreAttributes )Validate ()error {return _dbef .ValidateWithPath ("\u0041\u0047\u005fOf\u0066\u0069\u0063\u0065\u0043\u006f\u0072\u0065\u0041\u0074\u0074\u0072\u0069\u0062\u0075\u0074\u0065\u0073");};func (_geggb ST_ShadowType )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return e .EncodeElement (_geggb .String (),start );};type OfcRight struct{OfcCT_StrokeChild };func (_afgae *OfcCT_Relation )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_eagfc :=range start .Attr {if _eagfc .Name .Local =="\u0069\u0064\u0073r\u0063"{_deadf ,_ecbgae :=_eagfc .Value ,error (nil );if _ecbgae !=nil {return _ecbgae ;};_afgae .IdsrcAttr =&_deadf ;continue ;};if _eagfc .Name .Local =="\u0069\u0064\u0064\u0065\u0073\u0074"{_cede ,_ecdfd :=_eagfc .Value ,error (nil );if _ecdfd !=nil {return _ecdfd ;};_afgae .IddestAttr =&_cede ;continue ;};if _eagfc .Name .Local =="\u0069\u0064\u0063\u006e\u0074\u0072"{_abdcd ,_caagf :=_eagfc .Value ,error (nil );if _caagf !=nil {return _caagf ;};_afgae .IdcntrAttr =&_abdcd ;continue ;};if _eagfc .Name .Local =="\u0065\u0078\u0074"{_afgae .ExtAttr .UnmarshalXMLAttr (_eagfc );continue ;};};for {_eaffe ,_cgdea :=d .Token ();if _cgdea !=nil {return _fd .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u004f\u0066\u0063C\u0054\u005f\u0052\u0065\u006c\u0061\u0074\u0069\u006f\u006e:\u0020\u0025\u0073",_cgdea );};if _faebaf ,_gfaag :=_eaffe .(_c .EndElement );_gfaag &&_faebaf .Name ==start .Name {break ;};};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the CT_Shapetype and its children
func (_ecaea *CT_Shapetype )Validate ()error {return _ecaea .ValidateWithPath ("\u0043\u0054\u005fS\u0068\u0061\u0070\u0065\u0074\u0079\u0070\u0065");};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the CT_Textbox and its children
func (_gdgfd *CT_Textbox )Validate ()error {return _gdgfd .ValidateWithPath ("\u0043\u0054\u005f\u0054\u0065\u0078\u0074\u0062\u006f\u0078");};type AG_OfficeShapeAttributes struct{SptAttr *float32 ;ConnectortypeAttr OfcST_ConnectorType ;BwmodeAttr OfcST_BWMode ;BwpureAttr OfcST_BWMode ;BwnormalAttr OfcST_BWMode ;ForcedashAttr _d .ST_TrueFalse ;OleiconAttr _d .ST_TrueFalse ;OleAttr _d .ST_TrueFalseBlank ;PreferrelativeAttr _d .ST_TrueFalse ;CliptowrapAttr _d .ST_TrueFalse ;ClipAttr _d .ST_TrueFalse ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the Imagedata and its children, prefixing error messages with path
func (_geed *Imagedata )ValidateWithPath (path string )error {if _ebedd :=_geed .CT_ImageData .ValidateWithPath (path );_ebedd !=nil {return _ebedd ;};return nil ;};func (_bggcb *OfcCT_OLEObject )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="o\u003a\u006f\u006c\u0065\u006f\u0062\u006a\u0065\u0063\u0074";};if _bggcb .TypeAttr !=OfcST_OLETypeUnset {_ffdca ,_bgde :=_bggcb .TypeAttr .MarshalXMLAttr (_c .Name {Local :"\u0054\u0079\u0070\u0065"});if _bgde !=nil {return _bgde ;};start .Attr =append (start .Attr ,_ffdca );};if _bggcb .ProgIDAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0050\u0072\u006f\u0067\u0049\u0044"},Value :_fd .Sprintf ("\u0025\u0076",*_bggcb .ProgIDAttr )});};if _bggcb .ShapeIDAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0053h\u0061\u0070\u0065\u0049\u0044"},Value :_fd .Sprintf ("\u0025\u0076",*_bggcb .ShapeIDAttr )});};if _bggcb .DrawAspectAttr !=OfcST_OLEDrawAspectUnset {_dgfddc ,_ggdbf :=_bggcb .DrawAspectAttr .MarshalXMLAttr (_c .Name {Local :"\u0044\u0072\u0061\u0077\u0041\u0073\u0070\u0065\u0063\u0074"});if _ggdbf !=nil {return _ggdbf ;};start .Attr =append (start .Attr ,_dgfddc );};if _bggcb .ObjectIDAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u004f\u0062\u006a\u0065\u0063\u0074\u0049\u0044"},Value :_fd .Sprintf ("\u0025\u0076",*_bggcb .ObjectIDAttr )});};if _bggcb .IdAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0072\u003a\u0069\u0064"},Value :_fd .Sprintf ("\u0025\u0076",*_bggcb .IdAttr )});};if _bggcb .UpdateModeAttr !=OfcST_OLEUpdateModeUnset {_egfgf ,_gfeaec :=_bggcb .UpdateModeAttr .MarshalXMLAttr (_c .Name {Local :"\u0055\u0070\u0064\u0061\u0074\u0065\u004d\u006f\u0064\u0065"});if _gfeaec !=nil {return _gfeaec ;};start .Attr =append (start .Attr ,_egfgf );};e .EncodeToken (start );if _bggcb .LinkType !=nil {_cdcgc :=_c .StartElement {Name :_c .Name {Local :"\u006f\u003a\u004c\u0069\u006e\u006b\u0054\u0079\u0070\u0065"}};_g .AddPreserveSpaceAttr (&_cdcgc ,*_bggcb .LinkType );e .EncodeElement (_bggcb .LinkType ,_cdcgc );};if _bggcb .LockedField !=_d .ST_TrueFalseBlankUnset {_aaegb :=_c .StartElement {Name :_c .Name {Local :"\u006f\u003a\u004c\u006f\u0063\u006b\u0065\u0064\u0046\u0069\u0065\u006c\u0064"}};e .EncodeElement (_bggcb .LockedField ,_aaegb );};if _bggcb .FieldCodes !=nil {_bbbac :=_c .StartElement {Name :_c .Name {Local :"\u006f\u003a\u0046i\u0065\u006c\u0064\u0043\u006f\u0064\u0065\u0073"}};_g .AddPreserveSpaceAttr (&_bbbac ,*_bggcb .FieldCodes );e .EncodeElement (_bggcb .FieldCodes ,_bbbac );};e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};func (_dfg *AG_Path )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_gbfc :=range start .Attr {if _gbfc .Name .Local =="\u0070\u0061\u0074\u0068"{_gbce ,_dbaa :=_gbfc .Value ,error (nil );if _dbaa !=nil {return _dbaa ;};_dfg .PathAttr =&_gbce ;continue ;};};for {_gdg ,_bbaa :=d .Token ();if _bbaa !=nil {return _fd .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0041\u0047\u005f\u0050\u0061\u0074\u0068\u003a\u0020\u0025\u0073",_bbaa );};if _edff ,_agde :=_gdg .(_c .EndElement );_agde &&_edff .Name ==start .Name {break ;};};return nil ;};func (_eafff *OfcFill )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_eafff .OfcCT_Fill =*NewOfcCT_Fill ();for _ ,_agafa :=range start .Attr {if _agafa .Name .Local =="\u0074\u0079\u0070\u0065"{_eafff .TypeAttr .UnmarshalXMLAttr (_agafa );continue ;};if _agafa .Name .Local =="\u0065\u0078\u0074"{_eafff .ExtAttr .UnmarshalXMLAttr (_agafa );continue ;};};for {_bbeeg ,_cface :=d .Token ();if _cface !=nil {return _fd .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u004f\u0066\u0063\u0046\u0069\u006c\u006c\u003a\u0020\u0025\u0073",_cface );};if _fgcgd ,_gggfd :=_bbeeg .(_c .EndElement );_gggfd &&_fgcgd .Name ==start .Name {break ;};};return nil ;};func NewOfcClippath ()*OfcClippath {_cggca :=&OfcClippath {};_cggca .OfcCT_ClipPath =*NewOfcCT_ClipPath ();r
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the AG_Adj and its children, prefixing error messages with path
func (_dc *AG_Adj )ValidateWithPath (path string )error {return nil };func (_cegbd OfcST_FillType )String ()string {switch _cegbd {case 0:return "";case 1:return "\u0067\u0072\u0061\u0064\u0069\u0065\u006e\u0074\u0043e\u006e\u0074\u0065\u0072";case 2:return "\u0073\u006f\u006ci\u0064";case 3:return "\u0070a\u0074\u0074\u0065\u0072\u006e";case 4:return "\u0074\u0069\u006c\u0065";case 5:return "\u0066\u0072\u0061m\u0065";case 6:return "\u0067\u0072a\u0064\u0069\u0065n\u0074\u0055\u006e\u0073\u0063\u0061\u006c\u0065\u0064";case 7:return "\u0067\u0072\u0061\u0064\u0069\u0065\u006e\u0074\u0052a\u0064\u0069\u0061\u006c";case 8:return "\u0067\u0072\u0061\u0064\u0069\u0065\u006e\u0074";case 9:return "\u0062\u0061\u0063\u006b\u0067\u0072\u006f\u0075\u006e\u0064";};return "";};func (_fffgc *Shadow )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_fffgc .CT_Shadow =*NewCT_Shadow ();for _ ,_gaaba :=range start .Attr {if _gaaba .Name .Local =="\u006f\u006e"{_fffgc .OnAttr .UnmarshalXMLAttr (_gaaba );continue ;};if _gaaba .Name .Local =="\u0074\u0079\u0070\u0065"{_fffgc .TypeAttr .UnmarshalXMLAttr (_gaaba );continue ;};if _gaaba .Name .Local =="\u006f\u0062\u0073\u0063\u0075\u0072\u0065\u0064"{_fffgc .ObscuredAttr .UnmarshalXMLAttr (_gaaba );continue ;};if _gaaba .Name .Local =="\u0063\u006f\u006co\u0072"{_gaeee ,_fccda :=_gaaba .Value ,error (nil );if _fccda !=nil {return _fccda ;};_fffgc .ColorAttr =&_gaeee ;continue ;};if _gaaba .Name .Local =="\u006fp\u0061\u0063\u0069\u0074\u0079"{_efebc ,_abgcdc :=_gaaba .Value ,error (nil );if _abgcdc !=nil {return _abgcdc ;};_fffgc .OpacityAttr =&_efebc ;continue ;};if _gaaba .Name .Local =="\u006f\u0066\u0066\u0073\u0065\u0074"{_dgdgb ,_edeba :=_gaaba .Value ,error (nil );if _edeba !=nil {return _edeba ;};_fffgc .OffsetAttr =&_dgdgb ;continue ;};if _gaaba .Name .Local =="\u0063\u006f\u006c\u006f\u0072\u0032"{_afbbf ,_cddad :=_gaaba .Value ,error (nil );if _cddad !=nil {return _cddad ;};_fffgc .Color2Attr =&_afbbf ;continue ;};if _gaaba .Name .Local =="\u006ff\u0066\u0073\u0065\u0074\u0032"{_fgcca ,_efegd :=_gaaba .Value ,error (nil );if _efegd !=nil {return _efegd ;};_fffgc .Offset2Attr =&_fgcca ;continue ;};if _gaaba .Name .Local =="\u006f\u0072\u0069\u0067\u0069\u006e"{_babf ,_ccfde :=_gaaba .Value ,error (nil );if _ccfde !=nil {return _ccfde ;};_fffgc .OriginAttr =&_babf ;continue ;};if _gaaba .Name .Local =="\u006d\u0061\u0074\u0072\u0069\u0078"{_dcbfd ,_gfgfe :=_gaaba .Value ,error (nil );if _gfgfe !=nil {return _gfgfe ;};_fffgc .MatrixAttr =&_dcbfd ;continue ;};if _gaaba .Name .Local =="\u0069\u0064"{_bggdd ,_agggd :=_gaaba .Value ,error (nil );if _agggd !=nil {return _agggd ;};_fffgc .IdAttr =&_bggdd ;continue ;};};for {_abagc ,_dgbaa :=d .Token ();if _dgbaa !=nil {return _fd .Errorf ("\u0070a\u0072s\u0069\u006e\u0067\u0020\u0053h\u0061\u0064o\u0077\u003a\u0020\u0025\u0073",_dgbaa );};if _fdgfb ,_gegcdc :=_abagc .(_c .EndElement );_gegcdc &&_fdgfb .Name ==start .Name {break ;};};return nil ;};func (_efgc *CT_Shadow )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="\u0076\u003a\u0073\u0068\u0061\u0064\u006f\u0077";};if _efgc .OnAttr !=_d .ST_TrueFalseUnset {_cdecb ,_fddcf :=_efgc .OnAttr .MarshalXMLAttr (_c .Name {Local :"\u006f\u006e"});if _fddcf !=nil {return _fddcf ;};start .Attr =append (start .Attr ,_cdecb );};if _efgc .TypeAttr !=ST_ShadowTypeUnset {_eebc ,_bbga :=_efgc .TypeAttr .MarshalXMLAttr (_c .Name {Local :"\u0074\u0079\u0070\u0065"});if _bbga !=nil {return _bbga ;};start .Attr =append (start .Attr ,_eebc );};if _efgc .ObscuredAttr !=_d .ST_TrueFalseUnset {_cffea ,_accae :=_efgc .ObscuredAttr .MarshalXMLAttr (_c .Name {Local :"\u006f\u0062\u0073\u0063\u0075\u0072\u0065\u0064"});if _accae !=nil {return _accae ;};start .Attr =append (start .Attr ,_cffea );};if _efgc .ColorAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063\u006f\u006co\u0072"},Value :_fd .Sprintf ("\u0025\u0076",*_efgc .ColorAttr )});};if _efgc .OpacityAttr !=nil {start .Attr =append (start .Attr ,_c
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCT_Skew and its children
func (_badfe *OfcCT_Skew )Validate ()error {return _badfe .ValidateWithPath ("\u004f\u0066\u0063\u0043\u0054\u005f\u0053\u006b\u0065\u0077");};func (_aefc OfcST_OLEUpdateMode )Validate ()error {return _aefc .ValidateWithPath ("")};func NewCT_Path ()*CT_Path {_gfdb :=&CT_Path {};return _gfdb };func (_gefe *CT_Image )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="\u0076:\u0069\u006d\u0061\u0067\u0065";};if _gefe .HrefAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0068\u0072\u0065\u0066"},Value :_fd .Sprintf ("\u0025\u0076",*_gefe .HrefAttr )});};if _gefe .TargetAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0074\u0061\u0072\u0067\u0065\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_gefe .TargetAttr )});};if _gefe .ClassAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063\u006c\u0061s\u0073"},Value :_fd .Sprintf ("\u0025\u0076",*_gefe .ClassAttr )});};if _gefe .TitleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0074\u0069\u0074l\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_gefe .TitleAttr )});};if _gefe .AltAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0061\u006c\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_gefe .AltAttr )});};if _gefe .CoordsizeAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063o\u006f\u0072\u0064\u0073\u0069\u007ae"},Value :_fd .Sprintf ("\u0025\u0076",*_gefe .CoordsizeAttr )});};if _gefe .CoordoriginAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"c\u006f\u006f\u0072\u0064\u006f\u0072\u0069\u0067\u0069\u006e"},Value :_fd .Sprintf ("\u0025\u0076",*_gefe .CoordoriginAttr )});};if _gefe .WrapcoordsAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0077\u0072\u0061\u0070\u0063\u006f\u006f\u0072\u0064\u0073"},Value :_fd .Sprintf ("\u0025\u0076",*_gefe .WrapcoordsAttr )});};if _gefe .PrintAttr !=_d .ST_TrueFalseUnset {_bfcb ,_efdbd :=_gefe .PrintAttr .MarshalXMLAttr (_c .Name {Local :"\u0070\u0072\u0069n\u0074"});if _efdbd !=nil {return _efdbd ;};start .Attr =append (start .Attr ,_bfcb );};if _gefe .IdAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0069\u0064"},Value :_fd .Sprintf ("\u0025\u0076",*_gefe .IdAttr )});};if _gefe .StyleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0073\u0074\u0079l\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_gefe .StyleAttr )});};if _gefe .SpidAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u006f\u003a\u0073\u0070\u0069\u0064"},Value :_fd .Sprintf ("\u0025\u0076",*_gefe .SpidAttr )});};if _gefe .OnedAttr !=_d .ST_TrueFalseUnset {_dbab ,_dgfg :=_gefe .OnedAttr .MarshalXMLAttr (_c .Name {Local :"\u006f\u003a\u006f\u006e\u0065\u0064"});if _dgfg !=nil {return _dgfg ;};start .Attr =append (start .Attr ,_dbab );};if _gefe .RegroupidAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"o\u003a\u0072\u0065\u0067\u0072\u006f\u0075\u0070\u0069\u0064"},Value :_fd .Sprintf ("\u0025\u0076",*_gefe .RegroupidAttr )});};if _gefe .DoubleclicknotifyAttr !=_d .ST_TrueFalseUnset {_edg ,_gedgd :=_gefe .DoubleclicknotifyAttr .MarshalXMLAttr (_c .Name {Local :"\u006f\u003a\u0064\u006fub\u006c\u0065\u0063\u006c\u0069\u0063\u006b\u006e\u006f\u0074\u0069\u0066\u0079"});if _gedgd !=nil {return _gedgd ;};start .Attr =append (start .Attr ,_edg );};if _gefe .ButtonAttr !=_d .ST_TrueFalseUnset {_dggdd ,_ccad :=_gefe .ButtonAttr .MarshalXMLAttr (_c .Name {Local :"\u006f\u003a\u0062\u0075\u0074\u0074\u006f\u006e"});if _ccad !=nil {return _ccad ;};start .Attr =append (start .Attr ,_dggdd );};if _gefe .UserhiddenAttr !=_d .ST_TrueFalseUnset {_aadff ,_cgbcb :=_gefe .UserhiddenAttr .MarshalXMLAttr (_c .Name {Local :"\u006f\u003a\u0075s\u0065\u0072\u0068\u0069\u0064\u0064\u0065\u006e"});if _cgbcb !=nil {return _cgbcb ;};start .Attr =append (start .Attr ,_aa
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the Curve and its children
func (_ebcgf *Curve )Validate ()error {return _ebcgf .ValidateWithPath ("\u0043\u0075\u0072v\u0065")};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the CT_Stroke and its children
func (_bdfc *CT_Stroke )Validate ()error {return _bdfc .ValidateWithPath ("\u0043T\u005f\u0053\u0074\u0072\u006f\u006be");};func (_bcbcf *CT_ImageData )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_aaac :=range start .Attr {if _aaac .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\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"&&_aaac .Name .Local =="\u0070\u0069\u0063\u0074"||_aaac .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_aaac .Name .Local =="\u0070\u0069\u0063\u0074"{_gbaef ,_gfgf :=_aaac .Value ,error (nil );if _gfgf !=nil {return _gfgf ;};_bcbcf .PictAttr =&_gbaef ;continue ;};if _aaac .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\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"&&_aaac .Name .Local =="\u0068\u0072\u0065\u0066"||_aaac .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_aaac .Name .Local =="\u0068\u0072\u0065\u0066"{_ededd ,_gdca :=_aaac .Value ,error (nil );if _gdca !=nil {return _gdca ;};_bcbcf .RHrefAttr =&_ededd ;continue ;};if _aaac .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_aaac .Name .Local =="\u0068\u0072\u0065\u0066"{_acgd ,_bgcfb :=_aaac .Value ,error (nil );if _bgcfb !=nil {return _bgcfb ;};_bcbcf .HrefAttr =&_acgd ;continue ;};if _aaac .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_aaac .Name .Local =="\u0061l\u0074\u0068\u0072\u0065\u0066"{_ecfa ,_eddda :=_aaac .Value ,error (nil );if _eddda !=nil {return _eddda ;};_bcbcf .AlthrefAttr =&_ecfa ;continue ;};if _aaac .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_aaac .Name .Local =="\u0074\u0069\u0074l\u0065"{_dgab ,_egfd :=_aaac .Value ,error (nil );if _egfd !=nil {return _egfd ;};_bcbcf .TitleAttr =&_dgab ;continue ;};if _aaac .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_aaac .Name .Local =="\u006f\u006c\u0065i\u0064"{_fabcb ,_cbageg :=_f .ParseFloat (_aaac .Value ,64);if _cbageg !=nil {return _cbageg ;};_caefa :=float32 (_fabcb );_bcbcf .OleidAttr =&_caefa ;continue ;};if _aaac .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_aaac .Name .Local =="\u0064\u0065t\u0065\u0063\u007
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the Shapetype and its children
func (_eacgg *Shapetype )Validate ()error {return _eacgg .ValidateWithPath ("\u0053h\u0061\u0070\u0065\u0074\u0079\u0070e");};func (_ggeea ST_Ext )Validate ()error {return _ggeea .ValidateWithPath ("")};func NewOfcLeft ()*OfcLeft {_bcfeac :=&OfcLeft {};_bcfeac .OfcCT_StrokeChild =*NewOfcCT_StrokeChild ();return _bcfeac ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the Polyline and its children, prefixing error messages with path
func (_aaeff *Polyline )ValidateWithPath (path string )error {if _gbegd :=_aaeff .CT_PolyLine .ValidateWithPath (path );_gbegd !=nil {return _gbegd ;};return nil ;};const (OfcST_ScreenSizeUnset OfcST_ScreenSize =0;OfcST_ScreenSize544x376 OfcST_ScreenSize =1;OfcST_ScreenSize640x480 OfcST_ScreenSize =2;OfcST_ScreenSize720x512 OfcST_ScreenSize =3;OfcST_ScreenSize800x600 OfcST_ScreenSize =4;OfcST_ScreenSize1024x768 OfcST_ScreenSize =5;OfcST_ScreenSize1152x862 OfcST_ScreenSize =6;);func (_fcaf ST_ImageAspect )String ()string {switch _fcaf {case 0:return "";case 1:return "\u0069\u0067\u006e\u006f\u0072\u0065";case 2:return "\u0061\u0074\u004d\u006f\u0073\u0074";case 3:return "\u0061t\u004c\u0065\u0061\u0073\u0074";};return "";};type OfcCT_RelationTable struct{Rel []*OfcCT_Relation ;ExtAttr ST_Ext ;};type CT_Oval struct{EG_ShapeElements []*EG_ShapeElements ;HrefAttr *string ;TargetAttr *string ;ClassAttr *string ;TitleAttr *string ;AltAttr *string ;CoordsizeAttr *string ;CoordoriginAttr *string ;WrapcoordsAttr *string ;PrintAttr _d .ST_TrueFalse ;IdAttr *string ;StyleAttr *string ;SpidAttr *string ;OnedAttr _d .ST_TrueFalse ;RegroupidAttr *int64 ;DoubleclicknotifyAttr _d .ST_TrueFalse ;ButtonAttr _d .ST_TrueFalse ;UserhiddenAttr _d .ST_TrueFalse ;BulletAttr _d .ST_TrueFalse ;HrAttr _d .ST_TrueFalse ;HrstdAttr _d .ST_TrueFalse ;HrnoshadeAttr _d .ST_TrueFalse ;HrpctAttr *float32 ;HralignAttr OfcST_HrAlign ;AllowincellAttr _d .ST_TrueFalse ;AllowoverlapAttr _d .ST_TrueFalse ;UserdrawnAttr _d .ST_TrueFalse ;BordertopcolorAttr *string ;BorderleftcolorAttr *string ;BorderbottomcolorAttr *string ;BorderrightcolorAttr *string ;DgmlayoutAttr OfcST_DiagramLayout ;DgmnodekindAttr *int64 ;DgmlayoutmruAttr OfcST_DiagramLayout ;InsetmodeAttr OfcST_InsetMode ;OpacityAttr *string ;StrokedAttr _d .ST_TrueFalse ;StrokecolorAttr *string ;StrokeweightAttr *string ;InsetpenAttr _d .ST_TrueFalse ;ChromakeyAttr *string ;FilledAttr _d .ST_TrueFalse ;FillcolorAttr *string ;SptAttr *float32 ;ConnectortypeAttr OfcST_ConnectorType ;BwmodeAttr OfcST_BWMode ;BwpureAttr OfcST_BWMode ;BwnormalAttr OfcST_BWMode ;ForcedashAttr _d .ST_TrueFalse ;OleiconAttr _d .ST_TrueFalse ;OleAttr _d .ST_TrueFalseBlank ;PreferrelativeAttr _d .ST_TrueFalse ;CliptowrapAttr _d .ST_TrueFalse ;ClipAttr _d .ST_TrueFalse ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_Complex and its children, prefixing error messages with path
func (_edfae *OfcCT_Complex )ValidateWithPath (path string )error {if _cfgfc :=_edfae .ExtAttr .ValidateWithPath (path +"\u002f\u0045\u0078\u0074\u0041\u0074\u0074\u0072");_cfgfc !=nil {return _cfgfc ;};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_ColorMenu and its children, prefixing error messages with path
func (_agade *OfcCT_ColorMenu )ValidateWithPath (path string )error {if _acbgbb :=_agade .ExtAttr .ValidateWithPath (path +"\u002f\u0045\u0078\u0074\u0041\u0074\u0074\u0072");_acbgbb !=nil {return _acbgbb ;};return nil ;};func (_bbdcg ST_StrokeJoinStyle )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return e .EncodeElement (_bbdcg .String (),start );};func (_aecdc *CT_Group )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="\u0076:\u0067\u0072\u006f\u0075\u0070";};if _aecdc .EditasAttr !=ST_EditAsUnset {_bdcb ,_feeeb :=_aecdc .EditasAttr .MarshalXMLAttr (_c .Name {Local :"\u0065\u0064\u0069\u0074\u0061\u0073"});if _feeeb !=nil {return _feeeb ;};start .Attr =append (start .Attr ,_bdcb );};if _aecdc .TablepropertiesAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u006f\u003a\u0074\u0061\u0062\u006c\u0065\u0070\u0072\u006f\u0070\u0065r\u0074\u0069\u0065\u0073"},Value :_fd .Sprintf ("\u0025\u0076",*_aecdc .TablepropertiesAttr )});};if _aecdc .TablelimitsAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u006f\u003a\u0074\u0061\u0062\u006c\u0065\u006c\u0069\u006d\u0069\u0074\u0073"},Value :_fd .Sprintf ("\u0025\u0076",*_aecdc .TablelimitsAttr )});};if _aecdc .HrefAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0068\u0072\u0065\u0066"},Value :_fd .Sprintf ("\u0025\u0076",*_aecdc .HrefAttr )});};if _aecdc .TargetAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0074\u0061\u0072\u0067\u0065\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_aecdc .TargetAttr )});};if _aecdc .ClassAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063\u006c\u0061s\u0073"},Value :_fd .Sprintf ("\u0025\u0076",*_aecdc .ClassAttr )});};if _aecdc .TitleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0074\u0069\u0074l\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_aecdc .TitleAttr )});};if _aecdc .AltAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0061\u006c\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_aecdc .AltAttr )});};if _aecdc .CoordsizeAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063o\u006f\u0072\u0064\u0073\u0069\u007ae"},Value :_fd .Sprintf ("\u0025\u0076",*_aecdc .CoordsizeAttr )});};if _aecdc .CoordoriginAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"c\u006f\u006f\u0072\u0064\u006f\u0072\u0069\u0067\u0069\u006e"},Value :_fd .Sprintf ("\u0025\u0076",*_aecdc .CoordoriginAttr )});};if _aecdc .WrapcoordsAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0077\u0072\u0061\u0070\u0063\u006f\u006f\u0072\u0064\u0073"},Value :_fd .Sprintf ("\u0025\u0076",*_aecdc .WrapcoordsAttr )});};if _aecdc .PrintAttr !=_d .ST_TrueFalseUnset {_dcbg ,_abff :=_aecdc .PrintAttr .MarshalXMLAttr (_c .Name {Local :"\u0070\u0072\u0069n\u0074"});if _abff !=nil {return _abff ;};start .Attr =append (start .Attr ,_dcbg );};if _aecdc .IdAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0069\u0064"},Value :_fd .Sprintf ("\u0025\u0076",*_aecdc .IdAttr )});};if _aecdc .StyleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0073\u0074\u0079l\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_aecdc .StyleAttr )});};if _aecdc .SpidAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u006f\u003a\u0073\u0070\u0069\u0064"},Value :_fd .Sprintf ("\u0025\u0076",*_aecdc .SpidAttr )});};if _aecdc .OnedAttr !=_d .ST_TrueFalseUnset {_gfgc ,_fcbca :=_aecdc .OnedAttr .MarshalXMLAttr (_c .Name {Local :"\u006f\u003a\u006f\u006e\u0065\u0064"});if _fcbca !=nil {return _fcbca ;};start .Attr =append (start .Attr ,_gfgc );};if _aecdc .RegroupidAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"o\u003a\u0072\u0065\u0067\u0072\u006f\u0075\u0070\u0069\u0064"},Value :_fd .Sprintf ("\u0025\u0076",*_a
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the CT_Oval and its children
func (_dggdfa *CT_Oval )Validate ()error {return _dggdfa .ValidateWithPath ("\u0043T\u005f\u004f\u0076\u0061\u006c");};func (_fbaf OfcST_RType )MarshalXMLAttr (name _c .Name )(_c .Attr ,error ){_cagbf :=_c .Attr {};_cagbf .Name =name ;switch _fbaf {case OfcST_RTypeUnset :_cagbf .Value ="";case OfcST_RTypeArc :_cagbf .Value ="\u0061\u0072\u0063";case OfcST_RTypeCallout :_cagbf .Value ="\u0063a\u006c\u006c\u006f\u0075\u0074";case OfcST_RTypeConnector :_cagbf .Value ="\u0063o\u006e\u006e\u0065\u0063\u0074\u006fr";case OfcST_RTypeAlign :_cagbf .Value ="\u0061\u006c\u0069g\u006e";};return _cagbf ,nil ;};type OfcST_RType byte ;type OfcCallout struct{OfcCT_Callout };func (_dfccc *OfcShapedefaults )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_dfccc .OfcCT_ShapeDefaults =*NewOfcCT_ShapeDefaults ();for _ ,_bbcfe :=range start .Attr {if _bbcfe .Name .Local =="\u0073p\u0069\u0064\u006d\u0061\u0078"{_cgfefe ,_cgce :=_f .ParseInt (_bbcfe .Value ,10,64);if _cgce !=nil {return _cgce ;};_dfccc .SpidmaxAttr =&_cgfefe ;continue ;};if _bbcfe .Name .Local =="a\u006c\u006c\u006f\u0077\u0069\u006e\u0063\u0065\u006c\u006c"{_dfccc .AllowincellAttr .UnmarshalXMLAttr (_bbcfe );continue ;};if _bbcfe .Name .Local =="s\u0074\u0072\u006f\u006b\u0065\u0063\u006f\u006c\u006f\u0072"{_aecgf ,_cefcb :=_bbcfe .Value ,error (nil );if _cefcb !=nil {return _cefcb ;};_dfccc .StrokecolorAttr =&_aecgf ;continue ;};if _bbcfe .Name .Local =="\u0073\u0074\u0072\u006f\u006b\u0065"{_dfccc .StrokeAttr .UnmarshalXMLAttr (_bbcfe );continue ;};if _bbcfe .Name .Local =="\u0066i\u006c\u006c\u0063\u006f\u006c\u006fr"{_cgcga ,_fcadf :=_bbcfe .Value ,error (nil );if _fcadf !=nil {return _fcadf ;};_dfccc .FillcolorAttr =&_cgcga ;continue ;};if _bbcfe .Name .Local =="\u0066\u0069\u006c\u006c"{_dfccc .FillAttr .UnmarshalXMLAttr (_bbcfe );continue ;};if _bbcfe .Name .Local =="\u0073\u0074\u0079l\u0065"{_geeab ,_baceg :=_bbcfe .Value ,error (nil );if _baceg !=nil {return _baceg ;};_dfccc .StyleAttr =&_geeab ;continue ;};if _bbcfe .Name .Local =="\u0065\u0078\u0074"{_dfccc .ExtAttr .UnmarshalXMLAttr (_bbcfe );continue ;};};_dfddd :for {_defe ,_fdace :=d .Token ();if _fdace !=nil {return _fdace ;};switch _cgebcd :=_defe .(type ){case _c .StartElement :switch _cgebcd .Name {case _c .Name {Space :"\u0075\u0072n\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002d\u0063\u006f\u006d:v\u006d\u006c",Local :"\u0066\u0069\u006c\u006c"}:_dfccc .Fill =NewFill ();if _gfbd :=d .DecodeElement (_dfccc .Fill ,&_cgebcd );_gfbd !=nil {return _gfbd ;};case _c .Name {Space :"\u0075\u0072n\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002d\u0063\u006f\u006d:v\u006d\u006c",Local :"\u0073\u0074\u0072\u006f\u006b\u0065"}:_dfccc .Stroke =NewStroke ();if _ddfcf :=d .DecodeElement (_dfccc .Stroke ,&_cgebcd );_ddfcf !=nil {return _ddfcf ;};case _c .Name {Space :"\u0075\u0072n\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002d\u0063\u006f\u006d:v\u006d\u006c",Local :"\u0074e\u0078\u0074\u0062\u006f\u0078"}:_dfccc .Textbox =NewTextbox ();if _dbffa :=d .DecodeElement (_dfccc .Textbox ,&_cgebcd );_dbffa !=nil {return _dbffa ;};case _c .Name {Space :"\u0075\u0072n\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002d\u0063\u006f\u006d:v\u006d\u006c",Local :"\u0073\u0068\u0061\u0064\u006f\u0077"}:_dfccc .Shadow =NewShadow ();if _adagd :=d .DecodeElement (_dfccc .Shadow ,&_cgebcd );_adagd !=nil {return _adagd ;};case _c .Name {Space :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065",Local :"\u0073\u006b\u0065\u0077"}:_dfccc .Skew =NewOfcSkew ();if _ccdcd :=d .DecodeElement (_dfccc .Skew ,&_cgebcd );_ccdcd !=nil {return _ccdcd ;};case _c .Name {Space :"\u0075\u0072\u006e\u003a\u0073\u0063\
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the CT_Rect and its children
func (_cgeb *CT_Rect )Validate ()error {return _cgeb .ValidateWithPath ("\u0043T\u005f\u0052\u0065\u0063\u0074");};func (_gababf *OfcCT_RegroupTable )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_affee :=range start .Attr {if _affee .Name .Local =="\u0065\u0078\u0074"{_gababf .ExtAttr .UnmarshalXMLAttr (_affee );continue ;};};_eedcbf :for {_ecfdb ,_bcda :=d .Token ();if _bcda !=nil {return _bcda ;};switch _cgca :=_ecfdb .(type ){case _c .StartElement :switch _cgca .Name {case _c .Name {Space :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065",Local :"\u0065\u006e\u0074r\u0079"}:_fbgbb :=NewOfcCT_Entry ();if _bagab :=d .DecodeElement (_fbgbb ,&_cgca );_bagab !=nil {return _bagab ;};_gababf .Entry =append (_gababf .Entry ,_fbgbb );default:_g .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006es\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064 \u0065l\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u004f\u0066\u0063\u0043\u0054\u005f\u0052\u0065\u0067r\u006f\u0075\u0070\u0054\u0061\u0062\u006c\u0065\u0020\u0025\u0076",_cgca .Name );if _affaa :=d .Skip ();_affaa !=nil {return _affaa ;};};case _c .EndElement :break _eedcbf ;case _c .CharData :};};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the CT_TextPath and its children
func (_dfeeg *CT_TextPath )Validate ()error {return _dfeeg .ValidateWithPath ("C\u0054\u005f\u0054\u0065\u0078\u0074\u0050\u0061\u0074\u0068");};func (_agafae OfcST_FillType )MarshalXMLAttr (name _c .Name )(_c .Attr ,error ){_ecegc :=_c .Attr {};_ecegc .Name =name ;switch _agafae {case OfcST_FillTypeUnset :_ecegc .Value ="";case OfcST_FillTypeGradientCenter :_ecegc .Value ="\u0067\u0072\u0061\u0064\u0069\u0065\u006e\u0074\u0043e\u006e\u0074\u0065\u0072";case OfcST_FillTypeSolid :_ecegc .Value ="\u0073\u006f\u006ci\u0064";case OfcST_FillTypePattern :_ecegc .Value ="\u0070a\u0074\u0074\u0065\u0072\u006e";case OfcST_FillTypeTile :_ecegc .Value ="\u0074\u0069\u006c\u0065";case OfcST_FillTypeFrame :_ecegc .Value ="\u0066\u0072\u0061m\u0065";case OfcST_FillTypeGradientUnscaled :_ecegc .Value ="\u0067\u0072a\u0064\u0069\u0065n\u0074\u0055\u006e\u0073\u0063\u0061\u006c\u0065\u0064";case OfcST_FillTypeGradientRadial :_ecegc .Value ="\u0067\u0072\u0061\u0064\u0069\u0065\u006e\u0074\u0052a\u0064\u0069\u0061\u006c";case OfcST_FillTypeGradient :_ecegc .Value ="\u0067\u0072\u0061\u0064\u0069\u0065\u006e\u0074";case OfcST_FillTypeBackground :_ecegc .Value ="\u0062\u0061\u0063\u006b\u0067\u0072\u006f\u0075\u006e\u0064";};return _ecegc ,nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_SignatureLine and its children, prefixing error messages with path
func (_cbecc *OfcCT_SignatureLine )ValidateWithPath (path string )error {if _cdaadg :=_cbecc .IssignaturelineAttr .ValidateWithPath (path +"/\u0049s\u0073\u0069\u0067\u006e\u0061\u0074\u0075\u0072e\u006c\u0069\u006e\u0065At\u0074\u0072");_cdaadg !=nil {return _cdaadg ;};if _cbecc .IdAttr !=nil {if !_d .ST_GuidPatternRe .MatchString (*_cbecc .IdAttr ){return _fd .Errorf ("\u0025\u0073/\u006d\u002e\u0049\u0064A\u0074\u0074r\u0020\u006d\u0075\u0073\u0074\u0020\u006d\u0061t\u0063\u0068\u0020\u0027\u0025\u0073\u0027\u0020\u0028\u0068\u0061\u0076e\u0020\u0025\u0076\u0029",path ,_d .ST_GuidPatternRe ,*_cbecc .IdAttr );};};if _cbecc .ProvidAttr !=nil {if !_d .ST_GuidPatternRe .MatchString (*_cbecc .ProvidAttr ){return _fd .Errorf ("\u0025\u0073\u002f\u006d\u002eP\u0072\u006f\u0076\u0069\u0064\u0041\u0074\u0074\u0072\u0020\u006d\u0075\u0073t\u0020\u006d\u0061\u0074\u0063\u0068\u0020\u0027\u0025\u0073\u0027\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_d .ST_GuidPatternRe ,*_cbecc .ProvidAttr );};};if _ageae :=_cbecc .SigninginstructionssetAttr .ValidateWithPath (path +"/\u0053\u0069\u0067\u006e\u0069\u006eg\u0069\u006e\u0073\u0074\u0072\u0075\u0063\u0074\u0069o\u006e\u0073\u0073e\u0074A\u0074\u0074\u0072");_ageae !=nil {return _ageae ;};if _fecad :=_cbecc .AllowcommentsAttr .ValidateWithPath (path +"\u002fA\u006cl\u006f\u0077\u0063\u006f\u006dm\u0065\u006et\u0073\u0041\u0074\u0074\u0072");_fecad !=nil {return _fecad ;};if _baffea :=_cbecc .ShowsigndateAttr .ValidateWithPath (path +"\u002f\u0053\u0068\u006f\u0077\u0073\u0069\u0067\u006e\u0064\u0061\u0074e\u0041\u0074\u0074\u0072");_baffea !=nil {return _baffea ;};if _bebd :=_cbecc .ExtAttr .ValidateWithPath (path +"\u002f\u0045\u0078\u0074\u0041\u0074\u0074\u0072");_bebd !=nil {return _bebd ;};return nil ;};func NewOfcCT_Complex ()*OfcCT_Complex {_bgffb :=&OfcCT_Complex {};return _bgffb };
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the Background and its children, prefixing error messages with path
func (_dfcf *Background )ValidateWithPath (path string )error {if _aecf :=_dfcf .CT_Background .ValidateWithPath (path );_aecf !=nil {return _aecf ;};return nil ;};func (_afeag *CT_Oval )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_efba :=range start .Attr {if _efba .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_efba .Name .Local =="\u0062\u006f\u0072\u0064\u0065\u0072\u0074\u006f\u0070c\u006f\u006c\u006f\u0072"{_adccf ,_ccfbd :=_efba .Value ,error (nil );if _ccfbd !=nil {return _ccfbd ;};_afeag .BordertopcolorAttr =&_adccf ;continue ;};if _efba .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_efba .Name .Local =="\u0062\u0075\u006c\u006c\u0065\u0074"{_afeag .BulletAttr .UnmarshalXMLAttr (_efba );continue ;};if _efba .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_efba .Name .Local =="\u0068\u0072"{_afeag .HrAttr .UnmarshalXMLAttr (_efba );continue ;};if _efba .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_efba .Name .Local =="\u0063\u006c\u0069\u0070\u0074\u006f\u0077\u0072\u0061\u0070"{_afeag .CliptowrapAttr .UnmarshalXMLAttr (_efba );continue ;};if _efba .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_efba .Name .Local =="\u0068\u0072\u0073t\u0064"{_afeag .HrstdAttr .UnmarshalXMLAttr (_efba );continue ;};if _efba .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_efba .Name .Local =="\u006f\u006c\u0065"{_afeag .OleAttr .UnmarshalXMLAttr (_efba );continue ;};if _efba .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_efba .Name .Local =="\u0068r\u006e\u006f\u0073\u0068\u0061\u0064e"{_afeag .HrnoshadeAttr .UnmarshalXMLAttr (_efba );continue ;};if _efba .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_efba .Name .Local =="\u006f\u006e\u0065\u0064"{_afeag .OnedAttr .UnmarshalXMLAttr (_efba );continue ;};if _efba .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_efba .Name .Local =="\u0068\u0072\u0070c\u0074"{_bfedg ,_beba :=_f .ParseFloat (_efba .Value ,64);if _beba !=nil {return _beba ;};_ffag :=float32 (_bfedg );_afeag .HrpctAttr =&_ffag ;continue ;};if _efba .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_efba .Name .Local =="\u006fl\u0065\u0069\u0063\u006f\u006e"{_afeag .OleiconAttr .UnmarshalXMLAttr (_efba );continue ;};if _efb
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcSignatureline and its children
func (_cagad *OfcSignatureline )Validate ()error {return _cagad .ValidateWithPath ("\u004f\u0066c\u0053\u0069\u0067n\u0061\u0074\u0075\u0072\u0065\u006c\u0069\u006e\u0065");};func (_bffad *Image )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return _bffad .CT_Image .MarshalXML (e ,start );};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCT_EquationXml and its children
func (_fcded *OfcCT_EquationXml )Validate ()error {return _fcded .ValidateWithPath ("\u004f\u0066\u0063\u0043\u0054\u005f\u0045\u0071\u0075\u0061\u0074\u0069o\u006e\u0058\u006d\u006c");};func (_efbd *CT_Arc )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_cdbc :=range start .Attr {if _cdbc .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cdbc .Name .Local =="\u0075s\u0065\u0072\u0064\u0072\u0061\u0077n"{_efbd .UserdrawnAttr .UnmarshalXMLAttr (_cdbc );continue ;};if _cdbc .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cdbc .Name .Local =="\u0062\u0075\u0074\u0074\u006f\u006e"{_efbd .ButtonAttr .UnmarshalXMLAttr (_cdbc );continue ;};if _cdbc .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cdbc .Name .Local =="\u0064\u0067\u006dl\u0061\u0079\u006f\u0075\u0074\u006d\u0072\u0075"{_efbd .DgmlayoutmruAttr .UnmarshalXMLAttr (_cdbc );continue ;};if _cdbc .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cdbc .Name .Local =="\u0075\u0073\u0065\u0072\u0068\u0069\u0064\u0064\u0065\u006e"{_efbd .UserhiddenAttr .UnmarshalXMLAttr (_cdbc );continue ;};if _cdbc .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cdbc .Name .Local =="\u0063\u006c\u0069\u0070\u0074\u006f\u0077\u0072\u0061\u0070"{_efbd .CliptowrapAttr .UnmarshalXMLAttr (_cdbc );continue ;};if _cdbc .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cdbc .Name .Local =="\u0062\u0075\u006c\u006c\u0065\u0074"{_efbd .BulletAttr .UnmarshalXMLAttr (_cdbc );continue ;};if _cdbc .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cdbc .Name .Local =="\u006f\u006c\u0065"{_efbd .OleAttr .UnmarshalXMLAttr (_cdbc );continue ;};if _cdbc .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cdbc .Name .Local =="\u0068\u0072"{_efbd .HrAttr .UnmarshalXMLAttr (_cdbc );continue ;};if _cdbc .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cdbc .Name .Local =="\u0073\u0070\u0069\u0064"{_fcbc ,_abgef :=_cdbc .Value ,error (nil );if _abgef !=nil {return _abgef ;};_efbd .SpidAttr =&_fcbc ;continue ;};if _cdbc .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cdbc .Name .Local =="\u0068\u0072\u0073t\u0064"{_efbd .HrstdAttr .UnmarshalXMLAttr (_cdbc );continue ;};if _cdbc .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the CT_Textbox and its children, prefixing error messages with path
func (_efegg *CT_Textbox )ValidateWithPath (path string )error {if _abcg :=_efegg .SingleclickAttr .ValidateWithPath (path +"\u002f\u0053i\u006e\u0067\u006ce\u0063\u006c\u0069\u0063\u006b\u0041\u0074\u0074\u0072");_abcg !=nil {return _abcg ;};if _dafdf :=_efegg .InsetmodeAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u006d\u006f\u0064e\u0041\u0074\u0074\u0072");_dafdf !=nil {return _dafdf ;};if _efegg .TxbxContent !=nil {if _fegcb :=_efegg .TxbxContent .ValidateWithPath (path +"\u002f\u0054\u0078b\u0078\u0043\u006f\u006e\u0074\u0065\u006e\u0074");_fegcb !=nil {return _fegcb ;};};return nil ;};type ST_StrokeArrowLength byte ;func (_feafc *CT_Shapetype )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_cfbfg :=range start .Attr {if _cfbfg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cfbfg .Name .Local =="\u0062\u006f\u0072\u0064\u0065\u0072\u0074\u006f\u0070c\u006f\u006c\u006f\u0072"{_bccbb ,_fceff :=_cfbfg .Value ,error (nil );if _fceff !=nil {return _fceff ;};_feafc .BordertopcolorAttr =&_bccbb ;continue ;};if _cfbfg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cfbfg .Name .Local =="\u006d\u0061\u0073\u0074\u0065\u0072"{_eecea ,_dcbc :=_cfbfg .Value ,error (nil );if _dcbc !=nil {return _dcbc ;};_feafc .MasterAttr =&_eecea ;continue ;};if _cfbfg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cfbfg .Name .Local =="\u0062o\u0072d\u0065\u0072\u006c\u0065\u0066\u0074\u0063\u006f\u006c\u006f\u0072"{_deaeef ,_faagd :=_cfbfg .Value ,error (nil );if _faagd !=nil {return _faagd ;};_feafc .BorderleftcolorAttr =&_deaeef ;continue ;};if _cfbfg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cfbfg .Name .Local =="\u0062\u0075\u006c\u006c\u0065\u0074"{_feafc .BulletAttr .UnmarshalXMLAttr (_cfbfg );continue ;};if _cfbfg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cfbfg .Name .Local =="\u0068\u0072"{_feafc .HrAttr .UnmarshalXMLAttr (_cfbfg );continue ;};if _cfbfg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cfbfg .Name .Local =="\u0063\u006c\u0069\u0070"{_feafc .ClipAttr .UnmarshalXMLAttr (_cfbfg );continue ;};if _cfbfg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cfbfg .Name .Local =="\u0068\u0072\u0073t\u0064"{_feafc .HrstdAttr .UnmarshalXMLAttr (_cfbfg );continue ;};if _cfbfg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cfbfg .Name .Local =="\u0073\u0070\u0069\u0064"{_efaaf ,_bgac :=_cfbfg .Value ,error (nil );if _bgac !=nil {return _bgac ;};_feafc .SpidAttr =&_efaaf ;continue ;};if _cfbfg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the AG_CoreAttributes and its children
func (_dcd *AG_CoreAttributes )Validate ()error {return _dcd .ValidateWithPath ("\u0041\u0047\u005f\u0043\u006f\u0072\u0065\u0041\u0074\u0074\u0072\u0069b\u0075\u0074\u0065\u0073");};func (_babg *Formulas )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return _babg .CT_Formulas .MarshalXML (e ,start );};type OfcCT_IdMap struct{DataAttr *string ;ExtAttr ST_Ext ;};func (_ggdba *OfcCT_EquationXml )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_aedeg :=range start .Attr {if _aedeg .Name .Local =="c\u006f\u006e\u0074\u0065\u006e\u0074\u0054\u0079\u0070\u0065"{_cggbc ,_cfdb :=_aedeg .Value ,error (nil );if _cfdb !=nil {return _cfdb ;};_ggdba .ContentTypeAttr =&_cggbc ;continue ;};};_gfece :for {_ccfeb ,_febae :=d .Token ();if _febae !=nil {return _febae ;};switch _efee :=_ccfeb .(type ){case _c .StartElement :switch _efee .Name {default:if _gdaaf ,_cgccf :=_g .CreateElement (_efee );_cgccf !=nil {return _cgccf ;}else {if _gdgb :=d .DecodeElement (_gdaaf ,&_efee );_gdgb !=nil {return _gdgb ;};_ggdba .Any =_gdaaf ;};};case _c .EndElement :break _gfece ;case _c .CharData :};};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the Path and its children, prefixing error messages with path
func (_aaccbe *Path )ValidateWithPath (path string )error {if _aecab :=_aaccbe .CT_Path .ValidateWithPath (path );_aecab !=nil {return _aecab ;};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the CT_Shape and its children, prefixing error messages with path
func (_faacdg *CT_Shape )ValidateWithPath (path string )error {for _cacf ,_bdaa :=range _faacdg .Ink {if _bdbc :=_bdaa .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002f\u0049\u006e\u006b\u005b\u0025\u0064\u005d",path ,_cacf ));_bdbc !=nil {return _bdbc ;};};for _gcdb ,_adga :=range _faacdg .Iscomment {if _dgdb :=_adga .ValidateWithPath (_fd .Sprintf ("\u0025\u0073/\u0049\u0073\u0063o\u006d\u006d\u0065\u006e\u0074\u005b\u0025\u0064\u005d",path ,_gcdb ));_dgdb !=nil {return _dgdb ;};};for _dgce ,_acef :=range _faacdg .Equationxml {if _abfff :=_acef .ValidateWithPath (_fd .Sprintf ("\u0025s\u002fE\u0071\u0075\u0061\u0074\u0069o\u006e\u0078m\u006c\u005b\u0025\u0064\u005d",path ,_dgce ));_abfff !=nil {return _abfff ;};};for _dcbb ,_ccgae :=range _faacdg .EG_ShapeElements {if _geage :=_ccgae .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002fEG\u005f\u0053\u0068\u0061\u0070\u0065\u0045\u006c\u0065\u006d\u0065\u006e\u0074\u0073\u005b\u0025\u0064\u005d",path ,_dcbb ));_geage !=nil {return _geage ;};};if _efegeg :=_faacdg .PrintAttr .ValidateWithPath (path +"\u002f\u0050\u0072\u0069\u006e\u0074\u0041\u0074\u0074\u0072");_efegeg !=nil {return _efegeg ;};if _gcfged :=_faacdg .OnedAttr .ValidateWithPath (path +"\u002fO\u006e\u0065\u0064\u0041\u0074\u0074r");_gcfged !=nil {return _gcfged ;};if _facbd :=_faacdg .DoubleclicknotifyAttr .ValidateWithPath (path +"\u002f\u0044\u006f\u0075bl\u0065\u0063\u006c\u0069\u0063\u006b\u006e\u006f\u0074\u0069\u0066\u0079\u0041\u0074t\u0072");_facbd !=nil {return _facbd ;};if _gagga :=_faacdg .ButtonAttr .ValidateWithPath (path +"/\u0042\u0075\u0074\u0074\u006f\u006e\u0041\u0074\u0074\u0072");_gagga !=nil {return _gagga ;};if _bffa :=_faacdg .UserhiddenAttr .ValidateWithPath (path +"\u002fU\u0073e\u0072\u0068\u0069\u0064\u0064\u0065\u006e\u0041\u0074\u0074\u0072");_bffa !=nil {return _bffa ;};if _ddgac :=_faacdg .BulletAttr .ValidateWithPath (path +"/\u0042\u0075\u006c\u006c\u0065\u0074\u0041\u0074\u0074\u0072");_ddgac !=nil {return _ddgac ;};if _gfgab :=_faacdg .HrAttr .ValidateWithPath (path +"\u002fH\u0072\u0041\u0074\u0074\u0072");_gfgab !=nil {return _gfgab ;};if _ccgaa :=_faacdg .HrstdAttr .ValidateWithPath (path +"\u002f\u0048\u0072\u0073\u0074\u0064\u0041\u0074\u0074\u0072");_ccgaa !=nil {return _ccgaa ;};if _fdbg :=_faacdg .HrnoshadeAttr .ValidateWithPath (path +"\u002f\u0048\u0072\u006e\u006f\u0073\u0068\u0061\u0064e\u0041\u0074\u0074\u0072");_fdbg !=nil {return _fdbg ;};if _dacda :=_faacdg .HralignAttr .ValidateWithPath (path +"\u002f\u0048\u0072a\u006c\u0069\u0067\u006e\u0041\u0074\u0074\u0072");_dacda !=nil {return _dacda ;};if _afbd :=_faacdg .AllowincellAttr .ValidateWithPath (path +"\u002f\u0041l\u006c\u006f\u0077i\u006e\u0063\u0065\u006c\u006c\u0041\u0074\u0074\u0072");_afbd !=nil {return _afbd ;};if _dfgda :=_faacdg .AllowoverlapAttr .ValidateWithPath (path +"\u002f\u0041\u006c\u006c\u006f\u0077\u006f\u0076\u0065\u0072\u006c\u0061p\u0041\u0074\u0074\u0072");_dfgda !=nil {return _dfgda ;};if _ccbf :=_faacdg .UserdrawnAttr .ValidateWithPath (path +"\u002f\u0055\u0073\u0065\u0072\u0064\u0072\u0061\u0077n\u0041\u0074\u0074\u0072");_ccbf !=nil {return _ccbf ;};if _cbegc :=_faacdg .DgmlayoutAttr .ValidateWithPath (path +"\u002f\u0044\u0067\u006d\u006c\u0061\u0079\u006f\u0075t\u0041\u0074\u0074\u0072");_cbegc !=nil {return _cbegc ;};if _abebg :=_faacdg .DgmlayoutmruAttr .ValidateWithPath (path +"\u002f\u0044\u0067\u006d\u006c\u0061\u0079\u006f\u0075\u0074\u006d\u0072u\u0041\u0074\u0074\u0072");_abebg !=nil {return _abebg ;};if _fgbg :=_faacdg .InsetmodeAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u006d\u006f\u0064e\u0041\u0074\u0074\u0072");_fgbg !=nil {return _fgbg ;};if _ceda :=_faacdg .StrokedAttr .ValidateWithPath (path +"\u002f\u0053\u0074r\u006f\u006b\u0065\u0064\u0041\u0074\u0074\u0072");_ceda !=nil {return _ceda ;};if _dfdaf :=_faacdg .InsetpenAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u0070\u0065\u006e\u0041\u0074\u0074\u0072");_dfdaf !=nil {return _dfdaf ;};if _bbef :=_faacdg .FilledAttr .ValidateWithPath (path +"/\u0046\u0069\
// Validate validates the CT_H and its children
func (_edbc *CT_H )Validate ()error {return _edbc .ValidateWithPath ("\u0043\u0054\u005f\u0048")};type OfcCT_RegroupTable struct{Entry []*OfcCT_Entry ;ExtAttr ST_Ext ;};type OfcEquationxml struct{OfcCT_EquationXml };func (_fdfeb ST_ShadowType )String ()string {switch _fdfeb {case 0:return "";case 1:return "\u0073\u0069\u006e\u0067\u006c\u0065";case 2:return "\u0064\u006f\u0075\u0062\u006c\u0065";case 3:return "\u0065\u006d\u0062\u006f\u0073\u0073";case 4:return "p\u0065\u0072\u0073\u0070\u0065\u0063\u0074\u0069\u0076\u0065";};return "";};func (_fbdec *ST_Ext )UnmarshalXMLAttr (attr _c .Attr )error {switch attr .Value {case "":*_fbdec =0;case "\u0076\u0069\u0065\u0077":*_fbdec =1;case "\u0065\u0064\u0069\u0074":*_fbdec =2;case "\u0062a\u0063k\u0077\u0061\u0072\u0064\u0043o\u006d\u0070a\u0074\u0069\u0062\u006c\u0065":*_fbdec =3;};return nil ;};func (_cebeg *OfcRight )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_cebeg .OfcCT_StrokeChild =*NewOfcCT_StrokeChild ();for _ ,_gbcf :=range start .Attr {if _gbcf .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_gbcf .Name .Local =="\u0068\u0072\u0065\u0066"{_adgfd ,_eefad :=_gbcf .Value ,error (nil );if _eefad !=nil {return _eefad ;};_cebeg .HrefAttr =&_adgfd ;continue ;};if _gbcf .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_gbcf .Name .Local =="\u0066o\u0072\u0063\u0065\u0064\u0061\u0073h"{_cebeg .ForcedashAttr .UnmarshalXMLAttr (_gbcf );continue ;};if _gbcf .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_gbcf .Name .Local =="\u0074\u0069\u0074l\u0065"{_fgdef ,_abdbf :=_gbcf .Value ,error (nil );if _abdbf !=nil {return _abdbf ;};_cebeg .TitleAttr =&_fgdef ;continue ;};if _gbcf .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_gbcf .Name .Local =="\u0061l\u0074\u0068\u0072\u0065\u0066"{_gadegb ,_dfdeb :=_gbcf .Value ,error (nil );if _dfdeb !=nil {return _dfdeb ;};_cebeg .AlthrefAttr =&_gadegb ;continue ;};if _gbcf .Name .Local =="i\u006d\u0061\u0067\u0065\u0061\u0073\u0070\u0065\u0063\u0074"{_cebeg .ImageaspectAttr .UnmarshalXMLAttr (_gbcf );continue ;};if _gbcf .Name .Local =="\u0073\u0074\u0061\u0072\u0074\u0061\u0072\u0072\u006f\u0077"{_cebeg .StartarrowAttr .UnmarshalXMLAttr (_gbcf );continue ;};if _gbcf .Name .Local =="\u006ci\u006e\u0065\u0073\u0074\u0079\u006ce"{_cebeg .LinestyleAttr .UnmarshalXMLAttr (_gbcf );continue ;};if _gbcf .Name .Local =="\u0073t\u0061r\u0074\u0061\u0072\u0072\u006f\u0077\u0077\u0069\u0064\u0074\u0068"{_cebeg .StartarrowwidthAttr .UnmarshalXMLAttr (_gbcf );continue ;};if _gbcf .Name .Local =="\u006ao\u0069\u006e\u0073\u0074\u0079\u006ce"{_cebeg .JoinstyleAttr .UnmarshalXMLAttr (_gbcf );continue ;};if _gbcf .Name .Local =="\u0073\u0074a\u0072\u0074\u0061r\u0072\u006f\u0077\u006c\u0065\u006e\u0067\u0074\u0068"{_cebeg .StartarrowlengthAttr .UnmarshalXMLAttr (_gbcf );continue ;};if _gbcf .Name .Local =="\u0064a\u0073\u0068\u0073\u0074\u0079\u006ce"{_gebgb ,_fgeed :=_gbcf .Value ,error (nil );if _fgeed !=nil {return _fgeed ;};_cebeg .DashstyleAttr =&_gebgb ;continue ;};if _gbcf .Name .Local =="\u0065\u006e\u0064\u0061\u0072\u0072\u006f\u0077"{_cebeg .EndarrowAttr .UnmarshalXMLAttr (_gbcf );continue ;};if _gbcf .Name .Local =="\u0066\u0069\u006c\u006c\u0074\u0079\u0070\u0065"{_cebeg .FilltypeAttr .UnmarshalXMLAttr (_gbcf );continue ;};if _gbcf .Name .Local =="\u0065\u006e\u0064\u0061\u0072\
// Validate validates the CT_Formulas and its children
func (_bgcdf *CT_Formulas )Validate ()error {return _bgcdf .ValidateWithPath ("C\u0054\u005f\u0046\u006f\u0072\u006d\u0075\u006c\u0061\u0073");};func (_fcba *CT_Shapetype )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="v\u003a\u0073\u0068\u0061\u0070\u0065\u0074\u0079\u0070\u0065";};if _fcba .MasterAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u006f\u003a\u006d\u0061\u0073\u0074\u0065\u0072"},Value :_fd .Sprintf ("\u0025\u0076",*_fcba .MasterAttr )});};if _fcba .HrefAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0068\u0072\u0065\u0066"},Value :_fd .Sprintf ("\u0025\u0076",*_fcba .HrefAttr )});};if _fcba .TargetAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0074\u0061\u0072\u0067\u0065\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_fcba .TargetAttr )});};if _fcba .ClassAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063\u006c\u0061s\u0073"},Value :_fd .Sprintf ("\u0025\u0076",*_fcba .ClassAttr )});};if _fcba .TitleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0074\u0069\u0074l\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_fcba .TitleAttr )});};if _fcba .AltAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0061\u006c\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_fcba .AltAttr )});};if _fcba .CoordsizeAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063o\u006f\u0072\u0064\u0073\u0069\u007ae"},Value :_fd .Sprintf ("\u0025\u0076",*_fcba .CoordsizeAttr )});};if _fcba .CoordoriginAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"c\u006f\u006f\u0072\u0064\u006f\u0072\u0069\u0067\u0069\u006e"},Value :_fd .Sprintf ("\u0025\u0076",*_fcba .CoordoriginAttr )});};if _fcba .WrapcoordsAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0077\u0072\u0061\u0070\u0063\u006f\u006f\u0072\u0064\u0073"},Value :_fd .Sprintf ("\u0025\u0076",*_fcba .WrapcoordsAttr )});};if _fcba .PrintAttr !=_d .ST_TrueFalseUnset {_aacce ,_bebba :=_fcba .PrintAttr .MarshalXMLAttr (_c .Name {Local :"\u0070\u0072\u0069n\u0074"});if _bebba !=nil {return _bebba ;};start .Attr =append (start .Attr ,_aacce );};if _fcba .IdAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0069\u0064"},Value :_fd .Sprintf ("\u0025\u0076",*_fcba .IdAttr )});};if _fcba .StyleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0073\u0074\u0079l\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_fcba .StyleAttr )});};if _fcba .SpidAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u006f\u003a\u0073\u0070\u0069\u0064"},Value :_fd .Sprintf ("\u0025\u0076",*_fcba .SpidAttr )});};if _fcba .OnedAttr !=_d .ST_TrueFalseUnset {_aegab ,_cgea :=_fcba .OnedAttr .MarshalXMLAttr (_c .Name {Local :"\u006f\u003a\u006f\u006e\u0065\u0064"});if _cgea !=nil {return _cgea ;};start .Attr =append (start .Attr ,_aegab );};if _fcba .RegroupidAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"o\u003a\u0072\u0065\u0067\u0072\u006f\u0075\u0070\u0069\u0064"},Value :_fd .Sprintf ("\u0025\u0076",*_fcba .RegroupidAttr )});};if _fcba .DoubleclicknotifyAttr !=_d .ST_TrueFalseUnset {_gdcgce ,_gbbg :=_fcba .DoubleclicknotifyAttr .MarshalXMLAttr (_c .Name {Local :"\u006f\u003a\u0064\u006fub\u006c\u0065\u0063\u006c\u0069\u0063\u006b\u006e\u006f\u0074\u0069\u0066\u0079"});if _gbbg !=nil {return _gbbg ;};start .Attr =append (start .Attr ,_gdcgce );};if _fcba .ButtonAttr !=_d .ST_TrueFalseUnset {_adbef ,_cbdec :=_fcba .ButtonAttr .MarshalXMLAttr (_c .Name {Local :"\u006f\u003a\u0062\u0075\u0074\u0074\u006f\u006e"});if _cbdec !=nil {return _cbdec ;};start .Attr =append (start .Attr ,_adbef );};if _fcba .UserhiddenAttr !=_d .ST_TrueFalseUnset {_febgg ,_aabege :=_fcba .UserhiddenAttr .MarshalXMLAttr (_c .Name {Local :"\u006f\u003a\u0075s\u0065\u0072\u0068\u0069\
2020-08-23 14:15:53 +00:00
2021-06-16 07:10:52 +00:00
// Validate validates the CT_Arc and its children
2021-07-30 17:03:26 +00:00
func (_ebgb *CT_Arc )Validate ()error {return _ebgb .ValidateWithPath ("\u0043\u0054\u005f\u0041\u0072\u0063");};func NewCT_Curve ()*CT_Curve {_gdffb :=&CT_Curve {};return _gdffb };func (_acddb OfcST_ExtrusionType )MarshalXMLAttr (name _c .Name )(_c .Attr ,error ){_bgbbb :=_c .Attr {};_bgbbb .Name =name ;switch _acddb {case OfcST_ExtrusionTypeUnset :_bgbbb .Value ="";case OfcST_ExtrusionTypePerspective :_bgbbb .Value ="p\u0065\u0072\u0073\u0070\u0065\u0063\u0074\u0069\u0076\u0065";case OfcST_ExtrusionTypeParallel :_bgbbb .Value ="\u0070\u0061\u0072\u0061\u006c\u006c\u0065\u006c";};return _bgbbb ,nil ;};func (_cead *OfcCT_Rules )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_gacccc :=range start .Attr {if _gacccc .Name .Local =="\u0065\u0078\u0074"{_cead .ExtAttr .UnmarshalXMLAttr (_gacccc );continue ;};};_dbdfc :for {_dbgag ,_dfede :=d .Token ();if _dfede !=nil {return _dfede ;};switch _fcbcf :=_dbgag .(type ){case _c .StartElement :switch _fcbcf .Name {case _c .Name {Space :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065",Local :"\u0072"}:_gbgaa :=NewOfcCT_R ();if _fbdfe :=d .DecodeElement (_gbgaa ,&_fcbcf );_fbdfe !=nil {return _fbdfe ;};_cead .R =append (_cead .R ,_gbgaa );default:_g .Log ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u004f\u0066\u0063\u0043\u0054\u005f\u0052\u0075\u006c\u0065\u0073\u0020\u0025\u0076",_fcbcf .Name );if _gdgaf :=d .Skip ();_gdgaf !=nil {return _gdgaf ;};};case _c .EndElement :break _dbdfc ;case _c .CharData :};};return nil ;};func (_fggec *OfcTop )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_fggec .OfcCT_StrokeChild =*NewOfcCT_StrokeChild ();for _ ,_edccb :=range start .Attr {if _edccb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_edccb .Name .Local =="\u0068\u0072\u0065\u0066"{_bbecfd ,_gaecf :=_edccb .Value ,error (nil );if _gaecf !=nil {return _gaecf ;};_fggec .HrefAttr =&_bbecfd ;continue ;};if _edccb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_edccb .Name .Local =="\u0066o\u0072\u0063\u0065\u0064\u0061\u0073h"{_fggec .ForcedashAttr .UnmarshalXMLAttr (_edccb );continue ;};if _edccb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_edccb .Name .Local =="\u0074\u0069\u0074l\u0065"{_debab ,_cddcg :=_edccb .Value ,error (nil );if _cddcg !=nil {return _cddcg ;};_fggec .TitleAttr =&_debab ;continue ;};if _edccb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_edccb .Name .Local =="\u0061l\u0074\u0068\u0072\u0065\u0066"{_gaecb ,_ggdcc :=_edccb .Value ,error (nil );if _ggdcc !=nil {return _ggdcc ;};_fggec .AlthrefAttr =&_gaecb ;continue ;};if _edccb .Name .Local =="i\u006d\u0061\u0067\u0065\u0061\u0073\u0070\u0065\u0063\u0074"{_fggec .ImageaspectAttr .UnmarshalXMLAttr (_edccb );continue ;};if _edccb .Name .Local =="\u0073\u0074\u0061\u0072\u0074\u0061\u0072\u0072\u006f\u0077"{_fggec .StartarrowAttr .UnmarshalXMLAttr (_edccb );continue ;};if _edccb .Name .Local =="\u006ci\u006e\u0065\u0073\u0074\u0079\u006ce"{_fggec .LinestyleAttr .UnmarshalXMLAttr (_edccb );continue ;};if _edccb .Name .Lo
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the Group and its children
func (_ccdf *Group )Validate ()error {return _ccdf .ValidateWithPath ("\u0047\u0072\u006fu\u0070")};func (_dcbcd OfcST_ConnectType )String ()string {switch _dcbcd {case 0:return "";case 1:return "\u006e\u006f\u006e\u0065";case 2:return "\u0072\u0065\u0063\u0074";case 3:return "\u0073\u0065\u0067\u006d\u0065\u006e\u0074\u0073";case 4:return "\u0063\u0075\u0073\u0074\u006f\u006d";};return "";};type CT_H struct{PositionAttr *string ;PolarAttr *string ;MapAttr *string ;InvxAttr _d .ST_TrueFalse ;InvyAttr _d .ST_TrueFalse ;SwitchAttr _d .ST_TrueFalseBlank ;XrangeAttr *string ;YrangeAttr *string ;RadiusrangeAttr *string ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_ColorMru and its children, prefixing error messages with path
func (_ffde *OfcCT_ColorMru )ValidateWithPath (path string )error {if _gacead :=_ffde .ExtAttr .ValidateWithPath (path +"\u002f\u0045\u0078\u0074\u0041\u0074\u0074\u0072");_gacead !=nil {return _gacead ;};return nil ;};func (_caebb *OfcCT_EquationXml )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="\u006f\u003a\u0065\u0071\u0075\u0061\u0074\u0069\u006f\u006e\u0078\u006d\u006c";};if _caebb .ContentTypeAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"c\u006f\u006e\u0074\u0065\u006e\u0074\u0054\u0079\u0070\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_caebb .ContentTypeAttr )});};e .EncodeToken (start );if _caebb .Any !=nil {_caebb .Any .MarshalXML (e ,_c .StartElement {});};e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};func NewAG_Chromakey ()*AG_Chromakey {_dbg :=&AG_Chromakey {};return _dbg };
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCT_ShapeLayout and its children
func (_cacabg *OfcCT_ShapeLayout )Validate ()error {return _cacabg .ValidateWithPath ("\u004f\u0066\u0063\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065\u004ca\u0079\u006f\u0075\u0074");};func (_ccggdb OfcST_ExtrusionPlane )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return e .EncodeElement (_ccggdb .String (),start );};type CT_Formulas struct{F []*CT_F ;};func (_adfd *AG_Path )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if _adfd .PathAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0070\u0061\u0074\u0068"},Value :_fd .Sprintf ("\u0025\u0076",*_adfd .PathAttr )});};return nil ;};func (_aadb *CT_Handles )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_gcbf :for {_fedf ,_abga :=d .Token ();if _abga !=nil {return _abga ;};switch _eaaga :=_fedf .(type ){case _c .StartElement :switch _eaaga .Name {case _c .Name {Space :"\u0075\u0072n\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002d\u0063\u006f\u006d:v\u006d\u006c",Local :"\u0068"}:_gabbf :=NewCT_H ();if _cgde :=d .DecodeElement (_gabbf ,&_eaaga );_cgde !=nil {return _cgde ;};_aadb .H =append (_aadb .H ,_gabbf );default:_g .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fH\u0061\u006e\u0064\u006c\u0065\u0073\u0020\u0025\u0076",_eaaga .Name );if _fdcc :=d .Skip ();_fdcc !=nil {return _fdcc ;};};case _c .EndElement :break _gcbf ;case _c .CharData :};};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCT_R and its children
func (_fbeab *OfcCT_R )Validate ()error {return _fbeab .ValidateWithPath ("\u004ff\u0063\u0043\u0054\u005f\u0052");};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_Relation and its children, prefixing error messages with path
func (_adecad *OfcCT_Relation )ValidateWithPath (path string )error {if _bgdeb :=_adecad .ExtAttr .ValidateWithPath (path +"\u002f\u0045\u0078\u0074\u0041\u0074\u0074\u0072");_bgdeb !=nil {return _bgdeb ;};return nil ;};func (_facbe *OfcST_ExtrusionPlane )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_ffgc ,_dfaab :=d .Token ();if _dfaab !=nil {return _dfaab ;};if _geaeb ,_dcdgde :=_ffgc .(_c .EndElement );_dcdgde &&_geaeb .Name ==start .Name {*_facbe =1;return nil ;};if _bbdfd ,_decfg :=_ffgc .(_c .CharData );!_decfg {return _fd .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_ffgc );}else {switch string (_bbdfd ){case "":*_facbe =0;case "\u0058\u0059":*_facbe =1;case "\u005a\u0058":*_facbe =2;case "\u0059\u005a":*_facbe =3;};};_ffgc ,_dfaab =d .Token ();if _dfaab !=nil {return _dfaab ;};if _bbfbe ,_eeegc :=_ffgc .(_c .EndElement );_eeegc &&_bbfbe .Name ==start .Name {return nil ;};return _fd .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_ffgc );};func (_dgefb ST_StrokeEndCap )MarshalXMLAttr (name _c .Name )(_c .Attr ,error ){_aaeege :=_c .Attr {};_aaeege .Name =name ;switch _dgefb {case ST_StrokeEndCapUnset :_aaeege .Value ="";case ST_StrokeEndCapFlat :_aaeege .Value ="\u0066\u006c\u0061\u0074";case ST_StrokeEndCapSquare :_aaeege .Value ="\u0073\u0071\u0075\u0061\u0072\u0065";case ST_StrokeEndCapRound :_aaeege .Value ="\u0072\u006f\u0075n\u0064";};return _aaeege ,nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the AG_Chromakey and its children
func (_gee *AG_Chromakey )Validate ()error {return _gee .ValidateWithPath ("\u0041\u0047\u005fC\u0068\u0072\u006f\u006d\u0061\u006b\u0065\u0079");};
2020-10-12 13:59:12 +00:00
2021-06-16 07:10:52 +00:00
// ValidateWithPath validates the AG_AllCoreAttributes and its children, prefixing error messages with path
2021-07-30 17:03:26 +00:00
func (_cdf *AG_AllCoreAttributes )ValidateWithPath (path string )error {if _ega :=_cdf .PrintAttr .ValidateWithPath (path +"\u002f\u0050\u0072\u0069\u006e\u0074\u0041\u0074\u0074\u0072");_ega !=nil {return _ega ;};if _faa :=_cdf .OnedAttr .ValidateWithPath (path +"\u002fO\u006e\u0065\u0064\u0041\u0074\u0074r");_faa !=nil {return _faa ;};if _ddd :=_cdf .DoubleclicknotifyAttr .ValidateWithPath (path +"\u002f\u0044\u006f\u0075bl\u0065\u0063\u006c\u0069\u0063\u006b\u006e\u006f\u0074\u0069\u0066\u0079\u0041\u0074t\u0072");_ddd !=nil {return _ddd ;};if _cce :=_cdf .ButtonAttr .ValidateWithPath (path +"/\u0042\u0075\u0074\u0074\u006f\u006e\u0041\u0074\u0074\u0072");_cce !=nil {return _cce ;};if _cfb :=_cdf .UserhiddenAttr .ValidateWithPath (path +"\u002fU\u0073e\u0072\u0068\u0069\u0064\u0064\u0065\u006e\u0041\u0074\u0074\u0072");_cfb !=nil {return _cfb ;};if _faf :=_cdf .BulletAttr .ValidateWithPath (path +"/\u0042\u0075\u006c\u006c\u0065\u0074\u0041\u0074\u0074\u0072");_faf !=nil {return _faf ;};if _beg :=_cdf .HrAttr .ValidateWithPath (path +"\u002fH\u0072\u0041\u0074\u0074\u0072");_beg !=nil {return _beg ;};if _fc :=_cdf .HrstdAttr .ValidateWithPath (path +"\u002f\u0048\u0072\u0073\u0074\u0064\u0041\u0074\u0074\u0072");_fc !=nil {return _fc ;};if _agf :=_cdf .HrnoshadeAttr .ValidateWithPath (path +"\u002f\u0048\u0072\u006e\u006f\u0073\u0068\u0061\u0064e\u0041\u0074\u0074\u0072");_agf !=nil {return _agf ;};if _gac :=_cdf .HralignAttr .ValidateWithPath (path +"\u002f\u0048\u0072a\u006c\u0069\u0067\u006e\u0041\u0074\u0074\u0072");_gac !=nil {return _gac ;};if _gfae :=_cdf .AllowincellAttr .ValidateWithPath (path +"\u002f\u0041l\u006c\u006f\u0077i\u006e\u0063\u0065\u006c\u006c\u0041\u0074\u0074\u0072");_gfae !=nil {return _gfae ;};if _bcg :=_cdf .AllowoverlapAttr .ValidateWithPath (path +"\u002f\u0041\u006c\u006c\u006f\u0077\u006f\u0076\u0065\u0072\u006c\u0061p\u0041\u0074\u0074\u0072");_bcg !=nil {return _bcg ;};if _ddc :=_cdf .UserdrawnAttr .ValidateWithPath (path +"\u002f\u0055\u0073\u0065\u0072\u0064\u0072\u0061\u0077n\u0041\u0074\u0074\u0072");_ddc !=nil {return _ddc ;};if _cfcd :=_cdf .DgmlayoutAttr .ValidateWithPath (path +"\u002f\u0044\u0067\u006d\u006c\u0061\u0079\u006f\u0075t\u0041\u0074\u0074\u0072");_cfcd !=nil {return _cfcd ;};if _dfd :=_cdf .DgmlayoutmruAttr .ValidateWithPath (path +"\u002f\u0044\u0067\u006d\u006c\u0061\u0079\u006f\u0075\u0074\u006d\u0072u\u0041\u0074\u0074\u0072");_dfd !=nil {return _dfd ;};if _efa :=_cdf .InsetmodeAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u006d\u006f\u0064e\u0041\u0074\u0074\u0072");_efa !=nil {return _efa ;};return nil ;};func (_fad *AG_Chromakey )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_deb :=range start .Attr {if _deb .Name .Local =="\u0063h\u0072\u006f\u006d\u0061\u006b\u0065y"{_fdg ,_dbdfd :=_deb .Value ,error (nil );if _dbdfd !=nil {return _dbdfd ;};_fad .ChromakeyAttr =&_fdg ;continue ;};};for {_cced ,_fea :=d .Token ();if _fea !=nil {return _fd .Errorf ("\u0070a\u0072\u0073\u0069\u006e\u0067\u0020\u0041\u0047\u005f\u0043\u0068r\u006f\u006d\u0061\u006b\u0065\u0079\u003a\u0020\u0025\u0073",_fea );};if _caeb ,_beaf :=_cced .(_c .EndElement );_beaf &&_caeb .Name ==start .Name {break ;};};return nil ;};
2020-10-12 13:59:12 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcShapelayout and its children, prefixing error messages with path
func (_gdgdg *OfcShapelayout )ValidateWithPath (path string )error {if _dcebb :=_gdgdg .OfcCT_ShapeLayout .ValidateWithPath (path );_dcebb !=nil {return _dcebb ;};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcBottom and its children
func (_ggcge *OfcBottom )Validate ()error {return _ggcge .ValidateWithPath ("\u004ff\u0063\u0042\u006f\u0074\u0074\u006fm");};func NewOfcOLEObject ()*OfcOLEObject {_fagfa :=&OfcOLEObject {};_fagfa .OfcCT_OLEObject =*NewOfcCT_OLEObject ();return _fagfa ;};func NewAG_Type ()*AG_Type {_gbcb :=&AG_Type {};return _gbcb };func (_gcecg *CT_Shape )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_babb :=range start .Attr {if _babb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_babb .Name .Local =="\u0072e\u0067\u0072\u006f\u0075\u0070\u0069d"{_dcdga ,_gcagb :=_f .ParseInt (_babb .Value ,10,64);if _gcagb !=nil {return _gcagb ;};_gcecg .RegroupidAttr =&_dcdga ;continue ;};if _babb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_babb .Name .Local =="\u0064\u006f\u0075\u0062\u006c\u0065\u0063\u006c\u0069\u0063\u006b\u006eo\u0074\u0069\u0066\u0079"{_gcecg .DoubleclicknotifyAttr .UnmarshalXMLAttr (_babb );continue ;};if _babb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_babb .Name .Local =="\u0063\u006c\u0069\u0070"{_gcecg .ClipAttr .UnmarshalXMLAttr (_babb );continue ;};if _babb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_babb .Name .Local =="\u0062\u0075\u0074\u0074\u006f\u006e"{_gcecg .ButtonAttr .UnmarshalXMLAttr (_babb );continue ;};if _babb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_babb .Name .Local =="\u0075\u0073\u0065\u0072\u0068\u0069\u0064\u0064\u0065\u006e"{_gcecg .UserhiddenAttr .UnmarshalXMLAttr (_babb );continue ;};if _babb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_babb .Name .Local =="\u0062\u0075\u006c\u006c\u0065\u0074"{_gcecg .BulletAttr .UnmarshalXMLAttr (_babb );continue ;};if _babb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_babb .Name .Local =="\u0067f\u0078\u0064\u0061\u0074\u0061"{_cccea ,_acdf :=_babb .Value ,error (nil );if _acdf !=nil {return _acdf ;};_gcecg .GfxdataAttr =&_cccea ;continue ;};if _babb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_babb .Name .Local =="\u0068\u0072"{_gcecg .HrAttr .UnmarshalXMLAttr (_babb );continue ;};if _babb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_babb .Name .Local =="\u006f\u006c\u0065"{_gcecg .OleAttr .UnmarshalXMLAttr (_babb );continue ;};if _babb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_OLEObject and its children, prefixing error messages with path
func (_ecegb *OfcCT_OLEObject )ValidateWithPath (path string )error {if _badgc :=_ecegb .TypeAttr .ValidateWithPath (path +"\u002fT\u0079\u0070\u0065\u0041\u0074\u0074r");_badgc !=nil {return _badgc ;};if _fcgea :=_ecegb .DrawAspectAttr .ValidateWithPath (path +"\u002fD\u0072a\u0077\u0041\u0073\u0070\u0065\u0063\u0074\u0041\u0074\u0074\u0072");_fcgea !=nil {return _fcgea ;};if _gffcg :=_ecegb .UpdateModeAttr .ValidateWithPath (path +"\u002fU\u0070d\u0061\u0074\u0065\u004d\u006f\u0064\u0065\u0041\u0074\u0074\u0072");_gffcg !=nil {return _gffcg ;};if _gafeb :=_ecegb .LockedField .ValidateWithPath (path +"\u002f\u004c\u006fc\u006b\u0065\u0064\u0046\u0069\u0065\u006c\u0064");_gafeb !=nil {return _gafeb ;};return nil ;};type Image struct{CT_Image };func (_cfcfa *OfcCT_ShapeDefaults )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_afac :=range start .Attr {if _afac .Name .Local =="\u0073p\u0069\u0064\u006d\u0061\u0078"{_cgacg ,_faae :=_f .ParseInt (_afac .Value ,10,64);if _faae !=nil {return _faae ;};_cfcfa .SpidmaxAttr =&_cgacg ;continue ;};if _afac .Name .Local =="a\u006c\u006c\u006f\u0077\u0069\u006e\u0063\u0065\u006c\u006c"{_cfcfa .AllowincellAttr .UnmarshalXMLAttr (_afac );continue ;};if _afac .Name .Local =="s\u0074\u0072\u006f\u006b\u0065\u0063\u006f\u006c\u006f\u0072"{_dffca ,_fbgcd :=_afac .Value ,error (nil );if _fbgcd !=nil {return _fbgcd ;};_cfcfa .StrokecolorAttr =&_dffca ;continue ;};if _afac .Name .Local =="\u0073\u0074\u0072\u006f\u006b\u0065"{_cfcfa .StrokeAttr .UnmarshalXMLAttr (_afac );continue ;};if _afac .Name .Local =="\u0066i\u006c\u006c\u0063\u006f\u006c\u006fr"{_gaea ,_bfgg :=_afac .Value ,error (nil );if _bfgg !=nil {return _bfgg ;};_cfcfa .FillcolorAttr =&_gaea ;continue ;};if _afac .Name .Local =="\u0066\u0069\u006c\u006c"{_cfcfa .FillAttr .UnmarshalXMLAttr (_afac );continue ;};if _afac .Name .Local =="\u0073\u0074\u0079l\u0065"{_dcgea ,_gadgcf :=_afac .Value ,error (nil );if _gadgcf !=nil {return _gadgcf ;};_cfcfa .StyleAttr =&_dcgea ;continue ;};if _afac .Name .Local =="\u0065\u0078\u0074"{_cfcfa .ExtAttr .UnmarshalXMLAttr (_afac );continue ;};};_efeec :for {_eedag ,_agca :=d .Token ();if _agca !=nil {return _agca ;};switch _edefe :=_eedag .(type ){case _c .StartElement :switch _edefe .Name {case _c .Name {Space :"\u0075\u0072n\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002d\u0063\u006f\u006d:v\u006d\u006c",Local :"\u0066\u0069\u006c\u006c"}:_cfcfa .Fill =NewFill ();if _adgd :=d .DecodeElement (_cfcfa .Fill ,&_edefe );_adgd !=nil {return _adgd ;};case _c .Name {Space :"\u0075\u0072n\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002d\u0063\u006f\u006d:v\u006d\u006c",Local :"\u0073\u0074\u0072\u006f\u006b\u0065"}:_cfcfa .Stroke =NewStroke ();if _ffcde :=d .DecodeElement (_cfcfa .Stroke ,&_edefe );_ffcde !=nil {return _ffcde ;};case _c .Name {Space :"\u0075\u0072n\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002d\u0063\u006f\u006d:v\u006d\u006c",Local :"\u0074e\u0078\u0074\u0062\u006f\u0078"}:_cfcfa .Textbox =NewTextbox ();if _afafa :=d .DecodeElement (_cfcfa .Textbox ,&_edefe );_afafa !=nil {return _afafa ;};case _c .Name {Space :"\u0075\u0072n\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002d\u0063\u006f\u006d:v\u006d\u006c",Local :"\u0073\u0068\u0061\u0064\u006f\u0077"}:_cfcfa .Shadow =NewShadow ();if _daeec :=d .DecodeElement (_cfcfa .Shadow ,&_edefe );_daeec !=nil {return _daeec ;};case _c .Name {Space :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065",Local :"\u0073\u006b\u0065\u0077"}:_cfcfa .Skew =NewOfcSkew ();if _ddeeeg :=d .DecodeElement (_cfcfa .Skew ,&_edefe );_ddeeeg !=nil {return _ddeeeg ;};case _c .Name {Space :"\u0075\u0072\u006e\u003a\u0073
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the CT_RoundRect and its children
func (_fbcef *CT_RoundRect )Validate ()error {return _fbcef .ValidateWithPath ("\u0043\u0054\u005fR\u006f\u0075\u006e\u0064\u0052\u0065\u0063\u0074");};
2020-12-17 22:07:08 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the AG_Path and its children
func (_bcgg *AG_Path )Validate ()error {return _bcgg .ValidateWithPath ("\u0041G\u005f\u0050\u0061\u0074\u0068");};func (_dffbg *OfcCT_Diagram )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="\u006f:\u0064\u0069\u0061\u0067\u0072\u0061m";};if _dffbg .DgmstyleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0064\u0067\u006d\u0073\u0074\u0079\u006c\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_dffbg .DgmstyleAttr )});};if _dffbg .AutoformatAttr !=_d .ST_TrueFalseUnset {_gffacd ,_cebcb :=_dffbg .AutoformatAttr .MarshalXMLAttr (_c .Name {Local :"\u0061\u0075\u0074\u006f\u0066\u006f\u0072\u006d\u0061\u0074"});if _cebcb !=nil {return _cebcb ;};start .Attr =append (start .Attr ,_gffacd );};if _dffbg .ReverseAttr !=_d .ST_TrueFalseUnset {_bgbf ,_dbddc :=_dffbg .ReverseAttr .MarshalXMLAttr (_c .Name {Local :"\u0072e\u0076\u0065\u0072\u0073\u0065"});if _dbddc !=nil {return _dbddc ;};start .Attr =append (start .Attr ,_bgbf );};if _dffbg .AutolayoutAttr !=_d .ST_TrueFalseUnset {_effd ,_fbeaaf :=_dffbg .AutolayoutAttr .MarshalXMLAttr (_c .Name {Local :"\u0061\u0075\u0074\u006f\u006c\u0061\u0079\u006f\u0075\u0074"});if _fbeaaf !=nil {return _fbeaaf ;};start .Attr =append (start .Attr ,_effd );};if _dffbg .DgmscalexAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0064g\u006d\u0073\u0063\u0061\u006c\u0065x"},Value :_fd .Sprintf ("\u0025\u0076",*_dffbg .DgmscalexAttr )});};if _dffbg .DgmscaleyAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0064g\u006d\u0073\u0063\u0061\u006c\u0065y"},Value :_fd .Sprintf ("\u0025\u0076",*_dffbg .DgmscaleyAttr )});};if _dffbg .DgmfontsizeAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"d\u0067\u006d\u0066\u006f\u006e\u0074\u0073\u0069\u007a\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_dffbg .DgmfontsizeAttr )});};if _dffbg .ConstrainboundsAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063o\u006es\u0074\u0072\u0061\u0069\u006e\u0062\u006f\u0075\u006e\u0064\u0073"},Value :_fd .Sprintf ("\u0025\u0076",*_dffbg .ConstrainboundsAttr )});};if _dffbg .DgmbasetextscaleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0064\u0067m\u0062\u0061\u0073e\u0074\u0065\u0078\u0074\u0073\u0063\u0061\u006c\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_dffbg .DgmbasetextscaleAttr )});};if _dffbg .ExtAttr !=ST_ExtUnset {_gegdg ,_ceaad :=_dffbg .ExtAttr .MarshalXMLAttr (_c .Name {Local :"\u0076\u003a\u0065x\u0074"});if _ceaad !=nil {return _ceaad ;};start .Attr =append (start .Attr ,_gegdg );};e .EncodeToken (start );if _dffbg .Relationtable !=nil {_abega :=_c .StartElement {Name :_c .Name {Local :"\u006f:\u0072e\u006c\u0061\u0074\u0069\u006f\u006e\u0074\u0061\u0062\u006c\u0065"}};e .EncodeElement (_dffbg .Relationtable ,_abega );};e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};func (_dcaeb *ST_ImageAspect )UnmarshalXMLAttr (attr _c .Attr )error {switch attr .Value {case "":*_dcaeb =0;case "\u0069\u0067\u006e\u006f\u0072\u0065":*_dcaeb =1;case "\u0061\u0074\u004d\u006f\u0073\u0074":*_dcaeb =2;case "\u0061t\u004c\u0065\u0061\u0073\u0074":*_dcaeb =3;};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the Formulas and its children, prefixing error messages with path
func (_afaeg *Formulas )ValidateWithPath (path string )error {if _gegfg :=_afaeg .CT_Formulas .ValidateWithPath (path );_gegfg !=nil {return _gegfg ;};return nil ;};func (_ddgbf *ST_StrokeArrowLength )UnmarshalXMLAttr (attr _c .Attr )error {switch attr .Value {case "":*_ddgbf =0;case "\u0073\u0068\u006fr\u0074":*_ddgbf =1;case "\u006d\u0065\u0064\u0069\u0075\u006d":*_ddgbf =2;case "\u006c\u006f\u006e\u0067":*_ddgbf =3;};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcLeft and its children, prefixing error messages with path
func (_caedg *OfcLeft )ValidateWithPath (path string )error {if _ebfde :=_caedg .OfcCT_StrokeChild .ValidateWithPath (path );_ebfde !=nil {return _ebfde ;};return nil ;};func (_ggfbf OfcST_OLEType )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return e .EncodeElement (_ggfbf .String (),start );};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the Stroke and its children, prefixing error messages with path
func (_gccce *Stroke )ValidateWithPath (path string )error {if _efada :=_gccce .CT_Stroke .ValidateWithPath (path );_efada !=nil {return _efada ;};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the Roundrect and its children, prefixing error messages with path
func (_faecg *Roundrect )ValidateWithPath (path string )error {if _dabbc :=_faecg .CT_RoundRect .ValidateWithPath (path );_dabbc !=nil {return _dabbc ;};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the EG_ShapeElements and its children
func (_dgba *EG_ShapeElements )Validate ()error {return _dgba .ValidateWithPath ("\u0045\u0047_\u0053\u0068\u0061p\u0065\u0045\u006c\u0065\u006d\u0065\u006e\u0074\u0073");};func (_gbcda *OfcCT_RelationTable )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_fgcba :=range start .Attr {if _fgcba .Name .Local =="\u0065\u0078\u0074"{_gbcda .ExtAttr .UnmarshalXMLAttr (_fgcba );continue ;};};_adbg :for {_cbfed ,_dcgbf :=d .Token ();if _dcgbf !=nil {return _dcgbf ;};switch _badc :=_cbfed .(type ){case _c .StartElement :switch _badc .Name {case _c .Name {Space :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065",Local :"\u0072\u0065\u006c"}:_bbfgb :=NewOfcCT_Relation ();if _fegcbf :=d .DecodeElement (_bbfgb ,&_badc );_fegcbf !=nil {return _fegcbf ;};_gbcda .Rel =append (_gbcda .Rel ,_bbfgb );default:_g .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\u004f\u0066\u0063\u0043\u0054\u005f\u0052\u0065\u006c\u0061ti\u006f\u006e\u0054\u0061\u0062\u006c\u0065\u0020\u0025\u0076",_badc .Name );if _bbgfa :=d .Skip ();_bbgfa !=nil {return _bbgfa ;};};case _c .EndElement :break _adbg ;case _c .CharData :};};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the CT_Handles and its children
func (_gcec *CT_Handles )Validate ()error {return _gcec .ValidateWithPath ("\u0043\u0054\u005f\u0048\u0061\u006e\u0064\u006c\u0065\u0073");};type Handles struct{CT_Handles };func (_acffg OfcST_OLEUpdateMode )String ()string {switch _acffg {case 0:return "";case 1:return "\u0041\u006c\u0077\u0061\u0079\u0073";case 2:return "\u004f\u006e\u0043\u0061\u006c\u006c";};return "";};type AG_Ext struct{ExtAttr ST_Ext ;};type OfcOLEObject struct{OfcCT_OLEObject };
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the AG_Id and its children, prefixing error messages with path
func (_cee *AG_Id )ValidateWithPath (path string )error {return nil };func NewOfcCT_RelationTable ()*OfcCT_RelationTable {_efbef :=&OfcCT_RelationTable {};return _efbef };func (_bgcbc *OfcST_OLEUpdateMode )UnmarshalXMLAttr (attr _c .Attr )error {switch attr .Value {case "":*_bgcbc =0;case "\u0041\u006c\u0077\u0061\u0079\u0073":*_bgcbc =1;case "\u004f\u006e\u0043\u0061\u006c\u006c":*_bgcbc =2;};return nil ;};func (_bbbf *AG_StrokeAttributes )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_eddf :=range start .Attr {if _eddf .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_eddf .Name .Local =="\u0072\u0065\u006ci\u0064"{_defd ,_ddaa :=_eddf .Value ,error (nil );if _ddaa !=nil {return _ddaa ;};_bbbf .RelidAttr =&_defd ;continue ;};if _eddf .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\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"&&_eddf .Name .Local =="\u0069\u0064"{_eaed ,_dbga :=_eddf .Value ,error (nil );if _dbga !=nil {return _dbga ;};_bbbf .IdAttr =&_eaed ;continue ;};if _eddf .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_eddf .Name .Local =="\u0066o\u0072\u0063\u0065\u0064\u0061\u0073h"{_bbbf .ForcedashAttr .UnmarshalXMLAttr (_eddf );continue ;};if _eddf .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_eddf .Name .Local =="\u0074\u0069\u0074l\u0065"{_dafd ,_gbb :=_eddf .Value ,error (nil );if _gbb !=nil {return _gbb ;};_bbbf .TitleAttr =&_dafd ;continue ;};if _eddf .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_eddf .Name .Local =="\u0061l\u0074\u0068\u0072\u0065\u0066"{_afed ,_fdgb :=_eddf .Value ,error (nil );if _fdgb !=nil {return _fdgb ;};_bbbf .AlthrefAttr =&_afed ;continue ;};if _eddf .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_eddf .Name .Local =="\u0068\u0072\u0065\u0066"{_aba ,_fgcf :=_eddf .Value ,error (nil );if _fgcf !=nil {return _fgcf ;};_bbbf .HrefAttr =&_aba ;continue ;};if _eddf .Name .Local =="\u006f\u006e"{_bbbf .OnAttr .UnmarshalXMLAttr (_eddf );continue ;};if _eddf .Name .Local =="\u0073\u0074a\u0072\u0074\u0061r\u0072\u006f\u0077\u006c\u0065\u006e\u0067\u0074\u0068"{_bbbf .StartarrowlengthAttr .UnmarshalXMLAttr (_eddf );continue ;};if _eddf .Name .Local =="\u0065\u006e\u0064\u0061\u0072\u0072\u006f\u0077"{_bbbf .EndarrowAttr .UnmarshalXMLAttr (_eddf );continue ;};if _eddf .Name .Local =="\u0064a\u0073\u0068\u0073\u0074\u0079\u006ce"{_eac ,_adfa :=_eddf .Value ,error (nil );if _adfa !=nil {return _adfa ;};_bbbf .DashstyleAttr =&_eac ;continue ;};if _eddf .Name .Local =="\u0065\u006e\u0064\u0061\u0072\u0072\u006f\u0077\u0077\u0069\u0064\u0074\u0068"{_bbbf .EndarrowwidthAttr .UnmarshalXMLAttr (_eddf );continue ;};if _eddf .Name .Local =="\u0073\u0072\u0063"{_eab ,_abcf :=_eddf .Value ,error (nil );if _abcf !=nil {return _abcf ;};_bbbf .SrcAttr =&_eab ;continue ;};if _eddf .Name .Local =="\u0065\u006e\u0064\u0061\u0072\u0072\u006f\u0077\u006ce\u006e\u
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCT_OLEObject and its children
func (_edcfe *OfcCT_OLEObject )Validate ()error {return _edcfe .ValidateWithPath ("\u004ff\u0063C\u0054\u005f\u004f\u004c\u0045\u004f\u0062\u006a\u0065\u0063\u0074");};func (_gcdd *CT_Curve )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_dggg :=range start .Attr {if _dggg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_dggg .Name .Local =="\u0061\u006c\u006co\u0077\u006f\u0076\u0065\u0072\u006c\u0061\u0070"{_gcdd .AllowoverlapAttr .UnmarshalXMLAttr (_dggg );continue ;};if _dggg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_dggg .Name .Local =="\u0072e\u0067\u0072\u006f\u0075\u0070\u0069d"{_ecga ,_ecdd :=_f .ParseInt (_dggg .Value ,10,64);if _ecdd !=nil {return _ecdd ;};_gcdd .RegroupidAttr =&_ecga ;continue ;};if _dggg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_dggg .Name .Local =="\u0064g\u006d\u006c\u0061\u0079\u006f\u0075t"{_gcdd .DgmlayoutAttr .UnmarshalXMLAttr (_dggg );continue ;};if _dggg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_dggg .Name .Local =="\u0064\u006f\u0075\u0062\u006c\u0065\u0063\u006c\u0069\u0063\u006b\u006eo\u0074\u0069\u0066\u0079"{_gcdd .DoubleclicknotifyAttr .UnmarshalXMLAttr (_dggg );continue ;};if _dggg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_dggg .Name .Local =="\u0070\u0072\u0065\u0066\u0065\u0072\u0072\u0065\u006ca\u0074\u0069\u0076\u0065"{_gcdd .PreferrelativeAttr .UnmarshalXMLAttr (_dggg );continue ;};if _dggg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_dggg .Name .Local =="\u0062\u0075\u0074\u0074\u006f\u006e"{_gcdd .ButtonAttr .UnmarshalXMLAttr (_dggg );continue ;};if _dggg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_dggg .Name .Local =="\u006f\u006c\u0065"{_gcdd .OleAttr .UnmarshalXMLAttr (_dggg );continue ;};if _dggg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_dggg .Name .Local =="\u0075\u0073\u0065\u0072\u0068\u0069\u0064\u0064\u0065\u006e"{_gcdd .UserhiddenAttr .UnmarshalXMLAttr (_dggg );continue ;};if _dggg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_dggg .Name .Local =="\u0066o\u0072\u0063\u0065\u0064\u0061\u0073h"{_gcdd .ForcedashAttr .UnmarshalXMLAttr (_dggg );continue ;};if _dggg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_dggg .Name .Local =="
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_ClipPath and its children, prefixing error messages with path
func (_gagaa *OfcCT_ClipPath )ValidateWithPath (path string )error {return nil };func (_ebcgff ST_FillType )MarshalXMLAttr (name _c .Name )(_c .Attr ,error ){_bfgaa :=_c .Attr {};_bfgaa .Name =name ;switch _ebcgff {case ST_FillTypeUnset :_bfgaa .Value ="";case ST_FillTypeSolid :_bfgaa .Value ="\u0073\u006f\u006ci\u0064";case ST_FillTypeGradient :_bfgaa .Value ="\u0067\u0072\u0061\u0064\u0069\u0065\u006e\u0074";case ST_FillTypeGradientRadial :_bfgaa .Value ="\u0067\u0072\u0061\u0064\u0069\u0065\u006e\u0074\u0052a\u0064\u0069\u0061\u006c";case ST_FillTypeTile :_bfgaa .Value ="\u0074\u0069\u006c\u0065";case ST_FillTypePattern :_bfgaa .Value ="\u0070a\u0074\u0074\u0065\u0072\u006e";case ST_FillTypeFrame :_bfgaa .Value ="\u0066\u0072\u0061m\u0065";};return _bfgaa ,nil ;};func NewAG_Id ()*AG_Id {_cff :=&AG_Id {};return _cff };type OfcST_ConnectType byte ;func (_bfecd *CT_Line )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="\u0076\u003a\u006c\u0069\u006e\u0065";};if _bfecd .FromAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0066\u0072\u006f\u006d"},Value :_fd .Sprintf ("\u0025\u0076",*_bfecd .FromAttr )});};if _bfecd .ToAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0074\u006f"},Value :_fd .Sprintf ("\u0025\u0076",*_bfecd .ToAttr )});};if _bfecd .HrefAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0068\u0072\u0065\u0066"},Value :_fd .Sprintf ("\u0025\u0076",*_bfecd .HrefAttr )});};if _bfecd .TargetAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0074\u0061\u0072\u0067\u0065\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_bfecd .TargetAttr )});};if _bfecd .ClassAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063\u006c\u0061s\u0073"},Value :_fd .Sprintf ("\u0025\u0076",*_bfecd .ClassAttr )});};if _bfecd .TitleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0074\u0069\u0074l\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_bfecd .TitleAttr )});};if _bfecd .AltAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0061\u006c\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_bfecd .AltAttr )});};if _bfecd .CoordsizeAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063o\u006f\u0072\u0064\u0073\u0069\u007ae"},Value :_fd .Sprintf ("\u0025\u0076",*_bfecd .CoordsizeAttr )});};if _bfecd .CoordoriginAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"c\u006f\u006f\u0072\u0064\u006f\u0072\u0069\u0067\u0069\u006e"},Value :_fd .Sprintf ("\u0025\u0076",*_bfecd .CoordoriginAttr )});};if _bfecd .WrapcoordsAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0077\u0072\u0061\u0070\u0063\u006f\u006f\u0072\u0064\u0073"},Value :_fd .Sprintf ("\u0025\u0076",*_bfecd .WrapcoordsAttr )});};if _bfecd .PrintAttr !=_d .ST_TrueFalseUnset {_abaee ,_fdggd :=_bfecd .PrintAttr .MarshalXMLAttr (_c .Name {Local :"\u0070\u0072\u0069n\u0074"});if _fdggd !=nil {return _fdggd ;};start .Attr =append (start .Attr ,_abaee );};if _bfecd .IdAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0069\u0064"},Value :_fd .Sprintf ("\u0025\u0076",*_bfecd .IdAttr )});};if _bfecd .StyleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0073\u0074\u0079l\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_bfecd .StyleAttr )});};if _bfecd .SpidAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u006f\u003a\u0073\u0070\u0069\u0064"},Value :_fd .Sprintf ("\u0025\u0076",*_bfecd .SpidAttr )});};if _bfecd .OnedAttr !=_d .ST_TrueFalseUnset {_aaab ,_beebf :=_bfecd .OnedAttr .MarshalXMLAttr (_c .Name {Local :"\u006f\u003a\u006f\u006e\u0065\u0064"});if _beebf !=nil {return _beebf ;};start .Attr =append (start .Attr ,_aaab );};if _bfecd .RegroupidAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"o\u003a\u0072
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_Lock and its children, prefixing error messages with path
func (_beeef *OfcCT_Lock )ValidateWithPath (path string )error {if _baage :=_beeef .PositionAttr .ValidateWithPath (path +"\u002f\u0050\u006f\u0073\u0069\u0074\u0069\u006f\u006e\u0041\u0074\u0074\u0072");_baage !=nil {return _baage ;};if _gcede :=_beeef .SelectionAttr .ValidateWithPath (path +"\u002f\u0053\u0065\u006c\u0065\u0063\u0074\u0069\u006fn\u0041\u0074\u0074\u0072");_gcede !=nil {return _gcede ;};if _cdbcd :=_beeef .GroupingAttr .ValidateWithPath (path +"\u002f\u0047\u0072\u006f\u0075\u0070\u0069\u006e\u0067\u0041\u0074\u0074\u0072");_cdbcd !=nil {return _cdbcd ;};if _gbdg :=_beeef .UngroupingAttr .ValidateWithPath (path +"\u002fU\u006eg\u0072\u006f\u0075\u0070\u0069\u006e\u0067\u0041\u0074\u0074\u0072");_gbdg !=nil {return _gbdg ;};if _ggefcf :=_beeef .RotationAttr .ValidateWithPath (path +"\u002f\u0052\u006f\u0074\u0061\u0074\u0069\u006f\u006e\u0041\u0074\u0074\u0072");_ggefcf !=nil {return _ggefcf ;};if _ebfdd :=_beeef .CroppingAttr .ValidateWithPath (path +"\u002f\u0043\u0072\u006f\u0070\u0070\u0069\u006e\u0067\u0041\u0074\u0074\u0072");_ebfdd !=nil {return _ebfdd ;};if _eceed :=_beeef .VerticiesAttr .ValidateWithPath (path +"\u002f\u0056\u0065\u0072\u0074\u0069\u0063\u0069\u0065s\u0041\u0074\u0074\u0072");_eceed !=nil {return _eceed ;};if _eedcg :=_beeef .AdjusthandlesAttr .ValidateWithPath (path +"\u002fA\u0064j\u0075\u0073\u0074\u0068\u0061n\u0064\u006ce\u0073\u0041\u0074\u0074\u0072");_eedcg !=nil {return _eedcg ;};if _effcd :=_beeef .TextAttr .ValidateWithPath (path +"\u002fT\u0065\u0078\u0074\u0041\u0074\u0074r");_effcd !=nil {return _effcd ;};if _ffbgf :=_beeef .AspectratioAttr .ValidateWithPath (path +"\u002f\u0041s\u0070\u0065\u0063t\u0072\u0061\u0074\u0069\u006f\u0041\u0074\u0074\u0072");_ffbgf !=nil {return _ffbgf ;};if _bbbcc :=_beeef .ShapetypeAttr .ValidateWithPath (path +"\u002f\u0053\u0068\u0061\u0070\u0065\u0074\u0079\u0070e\u0041\u0074\u0074\u0072");_bbbcc !=nil {return _bbbcc ;};if _gbacf :=_beeef .ExtAttr .ValidateWithPath (path +"\u002f\u0045\u0078\u0074\u0041\u0074\u0074\u0072");_gbacf !=nil {return _gbacf ;};return nil ;};func (_edfafc *OfcCT_Fill )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="\u006f\u003a\u0066\u0069\u006c\u006c";};if _edfafc .TypeAttr !=OfcST_FillTypeUnset {_cgfcc ,_affgc :=_edfafc .TypeAttr .MarshalXMLAttr (_c .Name {Local :"\u0074\u0079\u0070\u0065"});if _affgc !=nil {return _affgc ;};start .Attr =append (start .Attr ,_cgfcc );};if _edfafc .ExtAttr !=ST_ExtUnset {_adbfb ,_dcfb :=_edfafc .ExtAttr .MarshalXMLAttr (_c .Name {Local :"\u0076\u003a\u0065x\u0074"});if _dcfb !=nil {return _dcfb ;};start .Attr =append (start .Attr ,_adbfb );};e .EncodeToken (start );e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the CT_Background and its children, prefixing error messages with path
func (_bggdg *CT_Background )ValidateWithPath (path string )error {if _faab :=_bggdg .BwmodeAttr .ValidateWithPath (path +"/\u0042\u0077\u006d\u006f\u0064\u0065\u0041\u0074\u0074\u0072");_faab !=nil {return _faab ;};if _ceabf :=_bggdg .BwpureAttr .ValidateWithPath (path +"/\u0042\u0077\u0070\u0075\u0072\u0065\u0041\u0074\u0074\u0072");_ceabf !=nil {return _ceabf ;};if _ebcg :=_bggdg .BwnormalAttr .ValidateWithPath (path +"\u002f\u0042\u0077\u006e\u006f\u0072\u006d\u0061\u006c\u0041\u0074\u0074\u0072");_ebcg !=nil {return _ebcg ;};if _fdgbd :=_bggdg .TargetscreensizeAttr .ValidateWithPath (path +"/\u0054\u0061\u0072\u0067et\u0073c\u0072\u0065\u0065\u006e\u0073i\u007a\u0065\u0041\u0074\u0074\u0072");_fdgbd !=nil {return _fdgbd ;};if _bggdg .Fill !=nil {if _gbcd :=_bggdg .Fill .ValidateWithPath (path +"\u002f\u0046\u0069l\u006c");_gbcd !=nil {return _gbcd ;};};if _agfbf :=_bggdg .FilledAttr .ValidateWithPath (path +"/\u0046\u0069\u006c\u006c\u0065\u0064\u0041\u0074\u0074\u0072");_agfbf !=nil {return _agfbf ;};return nil ;};func (_agaea *ST_StrokeJoinStyle )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_ggece ,_cebgc :=d .Token ();if _cebgc !=nil {return _cebgc ;};if _acdddc ,_edafa :=_ggece .(_c .EndElement );_edafa &&_acdddc .Name ==start .Name {*_agaea =1;return nil ;};if _bdaee ,_ccaab :=_ggece .(_c .CharData );!_ccaab {return _fd .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_ggece );}else {switch string (_bdaee ){case "":*_agaea =0;case "\u0072\u006f\u0075n\u0064":*_agaea =1;case "\u0062\u0065\u0076e\u006c":*_agaea =2;case "\u006d\u0069\u0074e\u0072":*_agaea =3;};};_ggece ,_cebgc =d .Token ();if _cebgc !=nil {return _cebgc ;};if _geeec ,_aggadc :=_ggece .(_c .EndElement );_aggadc &&_geeec .Name ==start .Name {return nil ;};return _fd .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_ggece );};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcRight and its children, prefixing error messages with path
func (_bgea *OfcRight )ValidateWithPath (path string )error {if _aafbe :=_bgea .OfcCT_StrokeChild .ValidateWithPath (path );_aafbe !=nil {return _aafbe ;};return nil ;};func (_gbaebb *EG_ShapeElements )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if _gbaebb .Path !=nil {_fggfa :=_c .StartElement {Name :_c .Name {Local :"\u0076\u003a\u0070\u0061\u0074\u0068"}};e .EncodeElement (_gbaebb .Path ,_fggfa );};if _gbaebb .Formulas !=nil {_ecad :=_c .StartElement {Name :_c .Name {Local :"\u0076\u003a\u0066\u006f\u0072\u006d\u0075\u006c\u0061\u0073"}};e .EncodeElement (_gbaebb .Formulas ,_ecad );};if _gbaebb .Handles !=nil {_cecge :=_c .StartElement {Name :_c .Name {Local :"\u0076:\u0068\u0061\u006e\u0064\u006c\u0065s"}};e .EncodeElement (_gbaebb .Handles ,_cecge );};if _gbaebb .Fill !=nil {_gccf :=_c .StartElement {Name :_c .Name {Local :"\u0076\u003a\u0066\u0069\u006c\u006c"}};e .EncodeElement (_gbaebb .Fill ,_gccf );};if _gbaebb .Stroke !=nil {_cagbg :=_c .StartElement {Name :_c .Name {Local :"\u0076\u003a\u0073\u0074\u0072\u006f\u006b\u0065"}};e .EncodeElement (_gbaebb .Stroke ,_cagbg );};if _gbaebb .Shadow !=nil {_edga :=_c .StartElement {Name :_c .Name {Local :"\u0076\u003a\u0073\u0068\u0061\u0064\u006f\u0077"}};e .EncodeElement (_gbaebb .Shadow ,_edga );};if _gbaebb .Textbox !=nil {_edgad :=_c .StartElement {Name :_c .Name {Local :"\u0076:\u0074\u0065\u0078\u0074\u0062\u006fx"}};e .EncodeElement (_gbaebb .Textbox ,_edgad );};if _gbaebb .Textpath !=nil {_acag :=_c .StartElement {Name :_c .Name {Local :"\u0076\u003a\u0074\u0065\u0078\u0074\u0070\u0061\u0074\u0068"}};e .EncodeElement (_gbaebb .Textpath ,_acag );};if _gbaebb .Imagedata !=nil {_cgbge :=_c .StartElement {Name :_c .Name {Local :"v\u003a\u0069\u006d\u0061\u0067\u0065\u0064\u0061\u0074\u0061"}};e .EncodeElement (_gbaebb .Imagedata ,_cgbge );};if _gbaebb .Skew !=nil {_dbeb :=_c .StartElement {Name :_c .Name {Local :"\u006f\u003a\u0073\u006b\u0065\u0077"}};e .EncodeElement (_gbaebb .Skew ,_dbeb );};if _gbaebb .Extrusion !=nil {_fdedd :=_c .StartElement {Name :_c .Name {Local :"o\u003a\u0065\u0078\u0074\u0072\u0075\u0073\u0069\u006f\u006e"}};e .EncodeElement (_gbaebb .Extrusion ,_fdedd );};if _gbaebb .Callout !=nil {_beef :=_c .StartElement {Name :_c .Name {Local :"\u006f:\u0063\u0061\u006c\u006c\u006f\u0075t"}};e .EncodeElement (_gbaebb .Callout ,_beef );};if _gbaebb .Lock !=nil {_gdgdc :=_c .StartElement {Name :_c .Name {Local :"\u006f\u003a\u006c\u006f\u0063\u006b"}};e .EncodeElement (_gbaebb .Lock ,_gdgdc );};if _gbaebb .Clippath !=nil {_gcddg :=_c .StartElement {Name :_c .Name {Local :"\u006f\u003a\u0063\u006c\u0069\u0070\u0070\u0061\u0074\u0068"}};e .EncodeElement (_gbaebb .Clippath ,_gcddg );};if _gbaebb .Signatureline !=nil {_fcbbd :=_c .StartElement {Name :_c .Name {Local :"\u006f:\u0073i\u0067\u006e\u0061\u0074\u0075\u0072\u0065\u006c\u0069\u006e\u0065"}};e .EncodeElement (_gbaebb .Signatureline ,_fcbbd );};if _gbaebb .Wrap !=nil {_ecaaf :=_c .StartElement {Name :_c .Name {Local :"\u0075\u0072\u006e\u003a\u0077\u0072\u0061\u0070"}};e .EncodeElement (_gbaebb .Wrap ,_ecaaf );};if _gbaebb .Anchorlock !=nil {_daeac :=_c .StartElement {Name :_c .Name {Local :"\u0075\u0072\u006e\u003a\u0061\u006e\u0063\u0068\u006fr\u006c\u006f\u0063\u006b"}};e .EncodeElement (_gbaebb .Anchorlock ,_daeac );};if _gbaebb .Bordertop !=nil {_deca :=_c .StartElement {Name :_c .Name {Local :"\u0075\u0072\u006e\u003a\u0062\u006f\u0072\u0064\u0065\u0072\u0074\u006f\u0070"}};e .EncodeElement (_gbaebb .Bordertop ,_deca );};if _gbaebb .Borderbottom !=nil {_eaefde :=_c .StartElement {Name :_c .Name {Local :"\u0075\u0072n\u003a\u0062\u006fr\u0064\u0065\u0072\u0062\u006f\u0074\u0074\u006f\u006d"}};e .EncodeElement (_gbaebb .Borderbottom ,_eaefde );};if _gbaebb .Borderleft !=nil {_dfggf :=_c .StartElement {Name :_c .Name {Local :"\u0075\u0072\u006e\u003a\u0062\u006f\u0072\u0064\u0065r\u006c\u0065\u0066\u0074"}};e .EncodeElement (_gbaebb .Borderleft ,_dfggf );};if _gbaebb .Borderright !=nil {_bbdbg :=_c .StartElement {Name :_c .Name {Local :"\u0075r\u006e:\u0062\u006f\u0072\u0064\u00
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the Imagedata and its children
func (_accd *Imagedata )Validate ()error {return _accd .ValidateWithPath ("\u0049m\u0061\u0067\u0065\u0064\u0061\u0074a");};func (_gabed ST_FillMethod )Validate ()error {return _gabed .ValidateWithPath ("")};func NewOfcSignatureline ()*OfcSignatureline {_cdeag :=&OfcSignatureline {};_cdeag .OfcCT_SignatureLine =*NewOfcCT_SignatureLine ();return _cdeag ;};func (_ebdgeb *Group )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_ebdgeb .CT_Group =*NewCT_Group ();for _ ,_aefde :=range start .Attr {if _aefde .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_aefde .Name .Local =="a\u006c\u006c\u006f\u0077\u0069\u006e\u0063\u0065\u006c\u006c"{_ebdgeb .AllowincellAttr .UnmarshalXMLAttr (_aefde );continue ;};if _aefde .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_aefde .Name .Local =="\u0062\u0075\u006c\u006c\u0065\u0074"{_ebdgeb .BulletAttr .UnmarshalXMLAttr (_aefde );continue ;};if _aefde .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_aefde .Name .Local =="\u0068\u0072"{_ebdgeb .HrAttr .UnmarshalXMLAttr (_aefde );continue ;};if _aefde .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_aefde .Name .Local =="\u006f\u006e\u0065\u0064"{_ebdgeb .OnedAttr .UnmarshalXMLAttr (_aefde );continue ;};if _aefde .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_aefde .Name .Local =="\u0068r\u0061\u006c\u0069\u0067\u006e"{_ebdgeb .HralignAttr .UnmarshalXMLAttr (_aefde );continue ;};if _aefde .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_aefde .Name .Local =="t\u0061\u0062\u006c\u0065\u006c\u0069\u006d\u0069\u0074\u0073"{_aaae ,_abafe :=_aefde .Value ,error (nil );if _abafe !=nil {return _abafe ;};_ebdgeb .TablelimitsAttr =&_aaae ;continue ;};if _aefde .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_aefde .Name .Local =="\u0072e\u0067\u0072\u006f\u0075\u0070\u0069d"{_aedce ,_ceffaa :=_f .ParseInt (_aefde .Value ,10,64);if _ceffaa !=nil {return _ceffaa ;};_ebdgeb .RegroupidAttr =&_aedce ;continue ;};if _aefde .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_aefde .Name .Local =="\u0062\u006f\u0072\u0064\u0065\u0072\u0074\u006f\u0070c\u006f\u006c\u006f\u0072"{_faafa ,_beabc :=_aefde .Value ,error (nil );if _beabc !=nil {return _beabc ;};_ebdgeb .BordertopcolorAttr =&_faafa ;continue ;};if _aefde .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_aefde .Name .Local =="\u0073\u0070\u0069\u0064"{_cbbaa ,_ebbgf :=_aefde .Value ,error (nil );if _ebbgf !=nil {
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcFill and its children
func (_cfecd *OfcFill )Validate ()error {return _cfecd .ValidateWithPath ("\u004ff\u0063\u0046\u0069\u006c\u006c");};func (_edabc *OfcCT_Complex )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_cfgcca :=range start .Attr {if _cfgcca .Name .Local =="\u0065\u0078\u0074"{_edabc .ExtAttr .UnmarshalXMLAttr (_cfgcca );continue ;};};for {_gbabd ,_fbcgff :=d .Token ();if _fbcgff !=nil {return _fd .Errorf ("\u0070a\u0072\u0073\u0069\u006eg\u0020\u004f\u0066\u0063\u0043T\u005fC\u006fm\u0070\u006c\u0065\u0078\u003a\u0020\u0025s",_fbcgff );};if _ffae ,_dgffec :=_gbabd .(_c .EndElement );_dgffec &&_ffae .Name ==start .Name {break ;};};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the Roundrect and its children
func (_ebcaa *Roundrect )Validate ()error {return _ebcaa .ValidateWithPath ("\u0052o\u0075\u006e\u0064\u0072\u0065\u0063t");};type OfcST_InsetMode byte ;func (_fgaff *OfcST_ColorMode )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_aebec ,_fgad :=d .Token ();if _fgad !=nil {return _fgad ;};if _gdbfe ,_gcfgg :=_aebec .(_c .EndElement );_gcfgg &&_gdbfe .Name ==start .Name {*_fgaff =1;return nil ;};if _dbagb ,_dcfdff :=_aebec .(_c .CharData );!_dcfdff {return _fd .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_aebec );}else {switch string (_dbagb ){case "":*_fgaff =0;case "\u0061\u0075\u0074\u006f":*_fgaff =1;case "\u0063\u0075\u0073\u0074\u006f\u006d":*_fgaff =2;};};_aebec ,_fgad =d .Token ();if _fgad !=nil {return _fgad ;};if _acdgb ,_ggcgf :=_aebec .(_c .EndElement );_ggcgf &&_acdgb .Name ==start .Name {return nil ;};return _fd .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_aebec );};func (_gbafb ST_StrokeLineStyle )MarshalXMLAttr (name _c .Name )(_c .Attr ,error ){_cfabdc :=_c .Attr {};_cfabdc .Name =name ;switch _gbafb {case ST_StrokeLineStyleUnset :_cfabdc .Value ="";case ST_StrokeLineStyleSingle :_cfabdc .Value ="\u0073\u0069\u006e\u0067\u006c\u0065";case ST_StrokeLineStyleThinThin :_cfabdc .Value ="\u0074\u0068\u0069\u006e\u0054\u0068\u0069\u006e";case ST_StrokeLineStyleThinThick :_cfabdc .Value ="\u0074h\u0069\u006e\u0054\u0068\u0069\u0063k";case ST_StrokeLineStyleThickThin :_cfabdc .Value ="\u0074h\u0069\u0063\u006b\u0054\u0068\u0069n";case ST_StrokeLineStyleThickBetweenThin :_cfabdc .Value ="\u0074\u0068i\u0063\u006b\u0042e\u0074\u0077\u0065\u0065\u006e\u0054\u0068\u0069\u006e";};return _cfabdc ,nil ;};func (_bcadd *OfcLock )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return _bcadd .OfcCT_Lock .MarshalXML (e ,start );};type OfcST_OLEUpdateMode byte ;func NewAG_AllCoreAttributes ()*AG_AllCoreAttributes {_bgd :=&AG_AllCoreAttributes {};return _bgd };
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCT_ShapeDefaults and its children
func (_ecfgd *OfcCT_ShapeDefaults )Validate ()error {return _ecfgd .ValidateWithPath ("\u004f\u0066\u0063\u0043T_\u0053\u0068\u0061\u0070\u0065\u0044\u0065\u0066\u0061\u0075\u006c\u0074\u0073");};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the AG_ImageAttributes and its children, prefixing error messages with path
func (_bfe *AG_ImageAttributes )ValidateWithPath (path string )error {if _fdbe :=_bfe .GrayscaleAttr .ValidateWithPath (path +"\u002f\u0047\u0072\u0061\u0079\u0073\u0063\u0061\u006ce\u0041\u0074\u0074\u0072");_fdbe !=nil {return _fdbe ;};if _fbab :=_bfe .BilevelAttr .ValidateWithPath (path +"\u002f\u0042\u0069l\u0065\u0076\u0065\u006c\u0041\u0074\u0074\u0072");_fbab !=nil {return _fbab ;};return nil ;};func (_cfdeb OfcST_HrAlign )MarshalXMLAttr (name _c .Name )(_c .Attr ,error ){_cdbde :=_c .Attr {};_cdbde .Name =name ;switch _cfdeb {case OfcST_HrAlignUnset :_cdbde .Value ="";case OfcST_HrAlignLeft :_cdbde .Value ="\u006c\u0065\u0066\u0074";case OfcST_HrAlignRight :_cdbde .Value ="\u0072\u0069\u0067h\u0074";case OfcST_HrAlignCenter :_cdbde .Value ="\u0063\u0065\u006e\u0074\u0065\u0072";};return _cdbde ,nil ;};type AG_Fill struct{FilledAttr _d .ST_TrueFalse ;FillcolorAttr *string ;};type OfcComplex struct{OfcCT_Complex };
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcShapedefaults and its children
func (_aeded *OfcShapedefaults )Validate ()error {return _aeded .ValidateWithPath ("\u004f\u0066c\u0053\u0068\u0061p\u0065\u0064\u0065\u0066\u0061\u0075\u006c\u0074\u0073");};func (_ccc *Background )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_ccc .CT_Background =*NewCT_Background ();for _ ,_bfag :=range start .Attr {if _bfag .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_bfag .Name .Local =="\u0062\u0077\u006d\u006f\u0064\u0065"{_ccc .BwmodeAttr .UnmarshalXMLAttr (_bfag );continue ;};if _bfag .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_bfag .Name .Local =="\u0062\u0077\u0070\u0075\u0072\u0065"{_ccc .BwpureAttr .UnmarshalXMLAttr (_bfag );continue ;};if _bfag .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_bfag .Name .Local =="\u0062\u0077\u006e\u006f\u0072\u006d\u0061\u006c"{_ccc .BwnormalAttr .UnmarshalXMLAttr (_bfag );continue ;};if _bfag .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_bfag .Name .Local =="\u0074\u0061r\u0067\u0065\u0074s\u0063\u0072\u0065\u0065\u006e\u0073\u0069\u007a\u0065"{_ccc .TargetscreensizeAttr .UnmarshalXMLAttr (_bfag );continue ;};if _bfag .Name .Local =="\u0069\u0064"{_aabf ,_bcc :=_bfag .Value ,error (nil );if _bcc !=nil {return _bcc ;};_ccc .IdAttr =&_aabf ;continue ;};if _bfag .Name .Local =="\u0066\u0069\u006c\u006c\u0065\u0064"{_ccc .FilledAttr .UnmarshalXMLAttr (_bfag );continue ;};if _bfag .Name .Local =="\u0066i\u006c\u006c\u0063\u006f\u006c\u006fr"{_dcef ,_bga :=_bfag .Value ,error (nil );if _bga !=nil {return _bga ;};_ccc .FillcolorAttr =&_dcef ;continue ;};};_gba :for {_ecdb ,_ecaa :=d .Token ();if _ecaa !=nil {return _ecaa ;};switch _daed :=_ecdb .(type ){case _c .StartElement :switch _daed .Name {case _c .Name {Space :"\u0075\u0072n\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002d\u0063\u006f\u006d:v\u006d\u006c",Local :"\u0066\u0069\u006c\u006c"}:_ccc .Fill =NewFill ();if _dcag :=d .DecodeElement (_ccc .Fill ,&_daed );_dcag !=nil {return _dcag ;};default:_g .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0042\u0061\u0063k\u0067\u0072\u006f\u0075\u006e\u0064\u0020\u0025\u0076",_daed .Name );if _abfg :=d .Skip ();_abfg !=nil {return _abfg ;};};case _c .EndElement :break _gba ;case _c .CharData :};};return nil ;};type OfcCT_OLEObject struct{TypeAttr OfcST_OLEType ;ProgIDAttr *string ;ShapeIDAttr *string ;DrawAspectAttr OfcST_OLEDrawAspect ;ObjectIDAttr *string ;IdAttr *string ;UpdateModeAttr OfcST_OLEUpdateMode ;LinkType *string ;LockedField _d .ST_TrueFalseBlank ;FieldCodes *string ;};func (_dfef ST_ImageAspect )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return e .EncodeElement (_dfef .String (),start );};func (_debb *CT_Arc )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="\u0076\u003a\u0061r\u0063";};if _debb .StartAngleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0073\u0074\u0061\u0072\u0074\u0041\u006e\u0067\u006c\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_debb .StartAngleAttr )});};if _debb .EndAngleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0065\u006e\u0064\u
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the AG_StrokeAttributes and its children, prefixing error messages with path
func (_dcfd *AG_StrokeAttributes )ValidateWithPath (path string )error {if _cbdd :=_dcfd .OnAttr .ValidateWithPath (path +"\u002fO\u006e\u0041\u0074\u0074\u0072");_cbdd !=nil {return _cbdd ;};if _ffb :=_dcfd .LinestyleAttr .ValidateWithPath (path +"\u002f\u004c\u0069\u006e\u0065\u0073\u0074\u0079\u006ce\u0041\u0074\u0074\u0072");_ffb !=nil {return _ffb ;};if _dcfc :=_dcfd .JoinstyleAttr .ValidateWithPath (path +"\u002f\u004a\u006f\u0069\u006e\u0073\u0074\u0079\u006ce\u0041\u0074\u0074\u0072");_dcfc !=nil {return _dcfc ;};if _aeca :=_dcfd .EndcapAttr .ValidateWithPath (path +"/\u0045\u006e\u0064\u0063\u0061\u0070\u0041\u0074\u0074\u0072");_aeca !=nil {return _aeca ;};if _bcgb :=_dcfd .FilltypeAttr .ValidateWithPath (path +"\u002f\u0046\u0069\u006c\u006c\u0074\u0079\u0070\u0065\u0041\u0074\u0074\u0072");_bcgb !=nil {return _bcgb ;};if _cbdc :=_dcfd .ImageaspectAttr .ValidateWithPath (path +"\u002f\u0049m\u0061\u0067\u0065a\u0073\u0070\u0065\u0063\u0074\u0041\u0074\u0074\u0072");_cbdc !=nil {return _cbdc ;};if _fbdb :=_dcfd .ImagealignshapeAttr .ValidateWithPath (path +"/\u0049m\u0061\u0067\u0065\u0061\u006c\u0069\u0067\u006es\u0068\u0061\u0070\u0065At\u0074\u0072");_fbdb !=nil {return _fbdb ;};if _gedg :=_dcfd .StartarrowAttr .ValidateWithPath (path +"\u002fS\u0074a\u0072\u0074\u0061\u0072\u0072\u006f\u0077\u0041\u0074\u0074\u0072");_gedg !=nil {return _gedg ;};if _afg :=_dcfd .StartarrowwidthAttr .ValidateWithPath (path +"/\u0053t\u0061\u0072\u0074\u0061\u0072\u0072\u006f\u0077w\u0069\u0064\u0074\u0068At\u0074\u0072");_afg !=nil {return _afg ;};if _efdc :=_dcfd .StartarrowlengthAttr .ValidateWithPath (path +"/\u0053\u0074\u0061\u0072ta\u0072r\u006f\u0077\u006c\u0065\u006eg\u0074\u0068\u0041\u0074\u0074\u0072");_efdc !=nil {return _efdc ;};if _efec :=_dcfd .EndarrowAttr .ValidateWithPath (path +"\u002f\u0045\u006e\u0064\u0061\u0072\u0072\u006f\u0077\u0041\u0074\u0074\u0072");_efec !=nil {return _efec ;};if _fefc :=_dcfd .EndarrowwidthAttr .ValidateWithPath (path +"\u002fE\u006ed\u0061\u0072\u0072\u006f\u0077w\u0069\u0064t\u0068\u0041\u0074\u0074\u0072");_fefc !=nil {return _fefc ;};if _dacb :=_dcfd .EndarrowlengthAttr .ValidateWithPath (path +"\u002f\u0045\u006e\u0064ar\u0072\u006f\u0077\u006c\u0065\u006e\u0067\u0074\u0068\u0041\u0074\u0074\u0072");_dacb !=nil {return _dacb ;};if _gbed :=_dcfd .ForcedashAttr .ValidateWithPath (path +"\u002f\u0046\u006f\u0072\u0063\u0065\u0064\u0061\u0073h\u0041\u0074\u0074\u0072");_gbed !=nil {return _gbed ;};if _agff :=_dcfd .InsetpenAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u0070\u0065\u006e\u0041\u0074\u0074\u0072");_agff !=nil {return _agff ;};return nil ;};func (_efcde *Polyline )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return _efcde .CT_PolyLine .MarshalXML (e ,start );};func (_fadcbg *OfcCT_Relation )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="\u006f\u003a\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e";};if _fadcbg .IdsrcAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0069\u0064\u0073r\u0063"},Value :_fd .Sprintf ("\u0025\u0076",*_fadcbg .IdsrcAttr )});};if _fadcbg .IddestAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0069\u0064\u0064\u0065\u0073\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_fadcbg .IddestAttr )});};if _fadcbg .IdcntrAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0069\u0064\u0063\u006e\u0074\u0072"},Value :_fd .Sprintf ("\u0025\u0076",*_fadcbg .IdcntrAttr )});};if _fadcbg .ExtAttr !=ST_ExtUnset {_becbc ,_bfad :=_fadcbg .ExtAttr .MarshalXMLAttr (_c .Name {Local :"\u0076\u003a\u0065x\u0074"});if _bfad !=nil {return _bfad ;};start .Attr =append (start .Attr ,_becbc );};e .EncodeToken (start );e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};func (_ccfbf *Curve )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_ccfbf .CT_Curve =*NewCT_Curve ();for _ ,_bdgff :=range start .Attr {if _bdgff .Name .Space =="\u0075\u0072\u006e\u003
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the EG_ShapeElements and its children, prefixing error messages with path
func (_dfgc *EG_ShapeElements )ValidateWithPath (path string )error {if _dfgc .Path !=nil {if _dcdcg :=_dfgc .Path .ValidateWithPath (path +"\u002f\u0050\u0061t\u0068");_dcdcg !=nil {return _dcdcg ;};};if _dfgc .Formulas !=nil {if _dgbe :=_dfgc .Formulas .ValidateWithPath (path +"\u002fF\u006f\u0072\u006d\u0075\u006c\u0061s");_dgbe !=nil {return _dgbe ;};};if _dfgc .Handles !=nil {if _ffcdb :=_dfgc .Handles .ValidateWithPath (path +"\u002f\u0048\u0061\u006e\u0064\u006c\u0065\u0073");_ffcdb !=nil {return _ffcdb ;};};if _dfgc .Fill !=nil {if _abefg :=_dfgc .Fill .ValidateWithPath (path +"\u002f\u0046\u0069l\u006c");_abefg !=nil {return _abefg ;};};if _dfgc .Stroke !=nil {if _fbae :=_dfgc .Stroke .ValidateWithPath (path +"\u002fS\u0074\u0072\u006f\u006b\u0065");_fbae !=nil {return _fbae ;};};if _dfgc .Shadow !=nil {if _edaca :=_dfgc .Shadow .ValidateWithPath (path +"\u002fS\u0068\u0061\u0064\u006f\u0077");_edaca !=nil {return _edaca ;};};if _dfgc .Textbox !=nil {if _aedca :=_dfgc .Textbox .ValidateWithPath (path +"\u002f\u0054\u0065\u0078\u0074\u0062\u006f\u0078");_aedca !=nil {return _aedca ;};};if _dfgc .Textpath !=nil {if _cbgb :=_dfgc .Textpath .ValidateWithPath (path +"\u002fT\u0065\u0078\u0074\u0070\u0061\u0074h");_cbgb !=nil {return _cbgb ;};};if _dfgc .Imagedata !=nil {if _fgfbe :=_dfgc .Imagedata .ValidateWithPath (path +"\u002f\u0049\u006d\u0061\u0067\u0065\u0064\u0061\u0074\u0061");_fgfbe !=nil {return _fgfbe ;};};if _dfgc .Skew !=nil {if _ccaea :=_dfgc .Skew .ValidateWithPath (path +"\u002f\u0053\u006be\u0077");_ccaea !=nil {return _ccaea ;};};if _dfgc .Extrusion !=nil {if _babbe :=_dfgc .Extrusion .ValidateWithPath (path +"\u002f\u0045\u0078\u0074\u0072\u0075\u0073\u0069\u006f\u006e");_babbe !=nil {return _babbe ;};};if _dfgc .Callout !=nil {if _egcg :=_dfgc .Callout .ValidateWithPath (path +"\u002f\u0043\u0061\u006c\u006c\u006f\u0075\u0074");_egcg !=nil {return _egcg ;};};if _dfgc .Lock !=nil {if _agcg :=_dfgc .Lock .ValidateWithPath (path +"\u002f\u004c\u006fc\u006b");_agcg !=nil {return _agcg ;};};if _dfgc .Clippath !=nil {if _gaagf :=_dfgc .Clippath .ValidateWithPath (path +"\u002fC\u006c\u0069\u0070\u0070\u0061\u0074h");_gaagf !=nil {return _gaagf ;};};if _dfgc .Signatureline !=nil {if _fgdec :=_dfgc .Signatureline .ValidateWithPath (path +"\u002f\u0053\u0069\u0067\u006e\u0061\u0074\u0075\u0072e\u006c\u0069\u006e\u0065");_fgdec !=nil {return _fgdec ;};};if _dfgc .Wrap !=nil {if _begd :=_dfgc .Wrap .ValidateWithPath (path +"\u002f\u0057\u0072a\u0070");_begd !=nil {return _begd ;};};if _dfgc .Anchorlock !=nil {if _aafb :=_dfgc .Anchorlock .ValidateWithPath (path +"/\u0041\u006e\u0063\u0068\u006f\u0072\u006c\u006f\u0063\u006b");_aafb !=nil {return _aafb ;};};if _dfgc .Bordertop !=nil {if _agcbab :=_dfgc .Bordertop .ValidateWithPath (path +"\u002f\u0042\u006f\u0072\u0064\u0065\u0072\u0074\u006f\u0070");_agcbab !=nil {return _agcbab ;};};if _dfgc .Borderbottom !=nil {if _ffbdb :=_dfgc .Borderbottom .ValidateWithPath (path +"\u002f\u0042\u006f\u0072\u0064\u0065\u0072\u0062\u006f\u0074\u0074\u006f\u006d");_ffbdb !=nil {return _ffbdb ;};};if _dfgc .Borderleft !=nil {if _dcgedg :=_dfgc .Borderleft .ValidateWithPath (path +"/\u0042\u006f\u0072\u0064\u0065\u0072\u006c\u0065\u0066\u0074");_dcgedg !=nil {return _dcgedg ;};};if _dfgc .Borderright !=nil {if _gaeea :=_dfgc .Borderright .ValidateWithPath (path +"\u002f\u0042\u006fr\u0064\u0065\u0072\u0072\u0069\u0067\u0068\u0074");_gaeea !=nil {return _gaeea ;};};if _dfgc .ClientData !=nil {if _eddfd :=_dfgc .ClientData .ValidateWithPath (path +"/\u0043\u006c\u0069\u0065\u006e\u0074\u0044\u0061\u0074\u0061");_eddfd !=nil {return _eddfd ;};};if _dfgc .Textdata !=nil {if _babcg :=_dfgc .Textdata .ValidateWithPath (path +"\u002fT\u0065\u0078\u0074\u0064\u0061\u0074a");_babcg !=nil {return _babcg ;};};return nil ;};func (_dccdc *ST_StrokeEndCap )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_cgcbe ,_bfdbb :=d .Token ();if _bfdbb !=nil {return _bfdbb ;};if _deade ,_ccebf :=_cgcbe .(_c .EndElement );_ccebf &&_deade .Name ==start .Name {*_dccdc =1;return nil ;};if
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the AG_Path and its children, prefixing error messages with path
func (_aecg *AG_Path )ValidateWithPath (path string )error {return nil };
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcLeft and its children
func (_bgcgg *OfcLeft )Validate ()error {return _bgcgg .ValidateWithPath ("\u004ff\u0063\u004c\u0065\u0066\u0074");};
2020-11-09 01:00:18 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcFill and its children, prefixing error messages with path
func (_cbgecd *OfcFill )ValidateWithPath (path string )error {if _bgcab :=_cbgecd .OfcCT_Fill .ValidateWithPath (path );_bgcab !=nil {return _bgcab ;};return nil ;};func NewOfcCT_Extrusion ()*OfcCT_Extrusion {_eege :=&OfcCT_Extrusion {};return _eege };func (_edge *CT_Shape )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="\u0076:\u0073\u0068\u0061\u0070\u0065";};if _edge .GfxdataAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u006f:\u0067\u0066\u0078\u0064\u0061\u0074a"},Value :_fd .Sprintf ("\u0025\u0076",*_edge .GfxdataAttr )});};if _edge .EquationxmlAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"e\u0071\u0075\u0061\u0074\u0069\u006f\u006e\u0078\u006d\u006c"},Value :_fd .Sprintf ("\u0025\u0076",*_edge .EquationxmlAttr )});};if _edge .HrefAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0068\u0072\u0065\u0066"},Value :_fd .Sprintf ("\u0025\u0076",*_edge .HrefAttr )});};if _edge .TargetAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0074\u0061\u0072\u0067\u0065\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_edge .TargetAttr )});};if _edge .ClassAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063\u006c\u0061s\u0073"},Value :_fd .Sprintf ("\u0025\u0076",*_edge .ClassAttr )});};if _edge .TitleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0074\u0069\u0074l\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_edge .TitleAttr )});};if _edge .AltAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0061\u006c\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_edge .AltAttr )});};if _edge .CoordsizeAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063o\u006f\u0072\u0064\u0073\u0069\u007ae"},Value :_fd .Sprintf ("\u0025\u0076",*_edge .CoordsizeAttr )});};if _edge .CoordoriginAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"c\u006f\u006f\u0072\u0064\u006f\u0072\u0069\u0067\u0069\u006e"},Value :_fd .Sprintf ("\u0025\u0076",*_edge .CoordoriginAttr )});};if _edge .WrapcoordsAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0077\u0072\u0061\u0070\u0063\u006f\u006f\u0072\u0064\u0073"},Value :_fd .Sprintf ("\u0025\u0076",*_edge .WrapcoordsAttr )});};if _edge .PrintAttr !=_d .ST_TrueFalseUnset {_ddfeg ,_dbfcd :=_edge .PrintAttr .MarshalXMLAttr (_c .Name {Local :"\u0070\u0072\u0069n\u0074"});if _dbfcd !=nil {return _dbfcd ;};start .Attr =append (start .Attr ,_ddfeg );};if _edge .IdAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0069\u0064"},Value :_fd .Sprintf ("\u0025\u0076",*_edge .IdAttr )});};if _edge .StyleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0073\u0074\u0079l\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_edge .StyleAttr )});};if _edge .SpidAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u006f\u003a\u0073\u0070\u0069\u0064"},Value :_fd .Sprintf ("\u0025\u0076",*_edge .SpidAttr )});};if _edge .OnedAttr !=_d .ST_TrueFalseUnset {_ecbbf ,_ecbga :=_edge .OnedAttr .MarshalXMLAttr (_c .Name {Local :"\u006f\u003a\u006f\u006e\u0065\u0064"});if _ecbga !=nil {return _ecbga ;};start .Attr =append (start .Attr ,_ecbbf );};if _edge .RegroupidAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"o\u003a\u0072\u0065\u0067\u0072\u006f\u0075\u0070\u0069\u0064"},Value :_fd .Sprintf ("\u0025\u0076",*_edge .RegroupidAttr )});};if _edge .DoubleclicknotifyAttr !=_d .ST_TrueFalseUnset {_feca ,_ceag :=_edge .DoubleclicknotifyAttr .MarshalXMLAttr (_c .Name {Local :"\u006f\u003a\u0064\u006fub\u006c\u0065\u0063\u006c\u0069\u0063\u006b\u006e\u006f\u0074\u0069\u0066\u0079"});if _ceag !=nil {return _ceag ;};start .Attr =append (start .Attr ,_feca );};if _edge .ButtonAttr !=_d .ST_TrueFalseUnset {_aebac ,_affdb :=_edge .ButtonAttr .MarshalXMLAttr (_c .Name {L
2020-11-09 01:00:18 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the AG_ShapeAttributes and its children
func (_ggaff *AG_ShapeAttributes )Validate ()error {return _ggaff .ValidateWithPath ("\u0041G\u005fS\u0068\u0061\u0070\u0065\u0041t\u0074\u0072i\u0062\u0075\u0074\u0065\u0073");};func (_eaeea *OfcCT_Callout )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="\u006f:\u0063\u0061\u006c\u006c\u006f\u0075t";};if _eaeea .OnAttr !=_d .ST_TrueFalseUnset {_bbacd ,_cbcfg :=_eaeea .OnAttr .MarshalXMLAttr (_c .Name {Local :"\u006f\u006e"});if _cbcfg !=nil {return _cbcfg ;};start .Attr =append (start .Attr ,_bbacd );};if _eaeea .TypeAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0074\u0079\u0070\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_eaeea .TypeAttr )});};if _eaeea .GapAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0067\u0061\u0070"},Value :_fd .Sprintf ("\u0025\u0076",*_eaeea .GapAttr )});};if _eaeea .AngleAttr !=OfcST_AngleUnset {_eefdc ,_ebace :=_eaeea .AngleAttr .MarshalXMLAttr (_c .Name {Local :"\u0061\u006e\u0067l\u0065"});if _ebace !=nil {return _ebace ;};start .Attr =append (start .Attr ,_eefdc );};if _eaeea .DropautoAttr !=_d .ST_TrueFalseUnset {_ffba ,_fcgca :=_eaeea .DropautoAttr .MarshalXMLAttr (_c .Name {Local :"\u0064\u0072\u006f\u0070\u0061\u0075\u0074\u006f"});if _fcgca !=nil {return _fcgca ;};start .Attr =append (start .Attr ,_ffba );};if _eaeea .DropAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0064\u0072\u006f\u0070"},Value :_fd .Sprintf ("\u0025\u0076",*_eaeea .DropAttr )});};if _eaeea .DistanceAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0064\u0069\u0073\u0074\u0061\u006e\u0063\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_eaeea .DistanceAttr )});};if _eaeea .LengthspecifiedAttr !=_d .ST_TrueFalseUnset {_ecada ,_dcdgf :=_eaeea .LengthspecifiedAttr .MarshalXMLAttr (_c .Name {Local :"\u006ce\u006eg\u0074\u0068\u0073\u0070\u0065\u0063\u0069\u0066\u0069\u0065\u0064"});if _dcdgf !=nil {return _dcdgf ;};start .Attr =append (start .Attr ,_ecada );};if _eaeea .LengthAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u006c\u0065\u006e\u0067\u0074\u0068"},Value :_fd .Sprintf ("\u0025\u0076",*_eaeea .LengthAttr )});};if _eaeea .AccentbarAttr !=_d .ST_TrueFalseUnset {_ggcdbg ,_adcbda :=_eaeea .AccentbarAttr .MarshalXMLAttr (_c .Name {Local :"\u0061c\u0063\u0065\u006e\u0074\u0062\u0061r"});if _adcbda !=nil {return _adcbda ;};start .Attr =append (start .Attr ,_ggcdbg );};if _eaeea .TextborderAttr !=_d .ST_TrueFalseUnset {_eeede ,_abebb :=_eaeea .TextborderAttr .MarshalXMLAttr (_c .Name {Local :"\u0074\u0065\u0078\u0074\u0062\u006f\u0072\u0064\u0065\u0072"});if _abebb !=nil {return _abebb ;};start .Attr =append (start .Attr ,_eeede );};if _eaeea .MinusxAttr !=_d .ST_TrueFalseUnset {_cfbdd ,_cgfac :=_eaeea .MinusxAttr .MarshalXMLAttr (_c .Name {Local :"\u006d\u0069\u006e\u0075\u0073\u0078"});if _cgfac !=nil {return _cgfac ;};start .Attr =append (start .Attr ,_cfbdd );};if _eaeea .MinusyAttr !=_d .ST_TrueFalseUnset {_fafg ,_gegga :=_eaeea .MinusyAttr .MarshalXMLAttr (_c .Name {Local :"\u006d\u0069\u006e\u0075\u0073\u0079"});if _gegga !=nil {return _gegga ;};start .Attr =append (start .Attr ,_fafg );};if _eaeea .ExtAttr !=ST_ExtUnset {_facgg ,_bddgb :=_eaeea .ExtAttr .MarshalXMLAttr (_c .Name {Local :"\u0076\u003a\u0065x\u0074"});if _bddgb !=nil {return _bddgb ;};start .Attr =append (start .Attr ,_facgg );};e .EncodeToken (start );e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the Handles and its children, prefixing error messages with path
func (_dceb *Handles )ValidateWithPath (path string )error {if _afdge :=_dceb .CT_Handles .ValidateWithPath (path );_afdge !=nil {return _afdge ;};return nil ;};func (_aaefb ST_StrokeArrowWidth )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return e .EncodeElement (_aaefb .String (),start );};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the Textpath and its children
func (_eefc *Textpath )Validate ()error {return _eefc .ValidateWithPath ("\u0054\u0065\u0078\u0074\u0070\u0061\u0074\u0068");};func NewBackground ()*Background {_fbea :=&Background {};_fbea .CT_Background =*NewCT_Background ();return _fbea ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the CT_Line and its children
func (_egad *CT_Line )Validate ()error {return _egad .ValidateWithPath ("\u0043T\u005f\u004c\u0069\u006e\u0065");};const (ST_StrokeLineStyleUnset ST_StrokeLineStyle =0;ST_StrokeLineStyleSingle ST_StrokeLineStyle =1;ST_StrokeLineStyleThinThin ST_StrokeLineStyle =2;ST_StrokeLineStyleThinThick ST_StrokeLineStyle =3;ST_StrokeLineStyleThickThin ST_StrokeLineStyle =4;ST_StrokeLineStyleThickBetweenThin ST_StrokeLineStyle =5;);func (_bgade *CT_Rect )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="\u0076\u003a\u0072\u0065\u0063\u0074";};if _bgade .HrefAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0068\u0072\u0065\u0066"},Value :_fd .Sprintf ("\u0025\u0076",*_bgade .HrefAttr )});};if _bgade .TargetAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0074\u0061\u0072\u0067\u0065\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_bgade .TargetAttr )});};if _bgade .ClassAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063\u006c\u0061s\u0073"},Value :_fd .Sprintf ("\u0025\u0076",*_bgade .ClassAttr )});};if _bgade .TitleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0074\u0069\u0074l\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_bgade .TitleAttr )});};if _bgade .AltAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0061\u006c\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_bgade .AltAttr )});};if _bgade .CoordsizeAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063o\u006f\u0072\u0064\u0073\u0069\u007ae"},Value :_fd .Sprintf ("\u0025\u0076",*_bgade .CoordsizeAttr )});};if _bgade .CoordoriginAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"c\u006f\u006f\u0072\u0064\u006f\u0072\u0069\u0067\u0069\u006e"},Value :_fd .Sprintf ("\u0025\u0076",*_bgade .CoordoriginAttr )});};if _bgade .WrapcoordsAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0077\u0072\u0061\u0070\u0063\u006f\u006f\u0072\u0064\u0073"},Value :_fd .Sprintf ("\u0025\u0076",*_bgade .WrapcoordsAttr )});};if _bgade .PrintAttr !=_d .ST_TrueFalseUnset {_eccc ,_ebee :=_bgade .PrintAttr .MarshalXMLAttr (_c .Name {Local :"\u0070\u0072\u0069n\u0074"});if _ebee !=nil {return _ebee ;};start .Attr =append (start .Attr ,_eccc );};if _bgade .IdAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0069\u0064"},Value :_fd .Sprintf ("\u0025\u0076",*_bgade .IdAttr )});};if _bgade .StyleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0073\u0074\u0079l\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_bgade .StyleAttr )});};if _bgade .SpidAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u006f\u003a\u0073\u0070\u0069\u0064"},Value :_fd .Sprintf ("\u0025\u0076",*_bgade .SpidAttr )});};if _bgade .OnedAttr !=_d .ST_TrueFalseUnset {_eabag ,_faef :=_bgade .OnedAttr .MarshalXMLAttr (_c .Name {Local :"\u006f\u003a\u006f\u006e\u0065\u0064"});if _faef !=nil {return _faef ;};start .Attr =append (start .Attr ,_eabag );};if _bgade .RegroupidAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"o\u003a\u0072\u0065\u0067\u0072\u006f\u0075\u0070\u0069\u0064"},Value :_fd .Sprintf ("\u0025\u0076",*_bgade .RegroupidAttr )});};if _bgade .DoubleclicknotifyAttr !=_d .ST_TrueFalseUnset {_becc ,_cebea :=_bgade .DoubleclicknotifyAttr .MarshalXMLAttr (_c .Name {Local :"\u006f\u003a\u0064\u006fub\u006c\u0065\u0063\u006c\u0069\u0063\u006b\u006e\u006f\u0074\u0069\u0066\u0079"});if _cebea !=nil {return _cebea ;};start .Attr =append (start .Attr ,_becc );};if _bgade .ButtonAttr !=_d .ST_TrueFalseUnset {_bceaa ,_ggegc :=_bgade .ButtonAttr .MarshalXMLAttr (_c .Name {Local :"\u006f\u003a\u0062\u0075\u0074\u0074\u006f\u006e"});if _ggegc !=nil {return _ggegc ;};start .Attr =append (start .Attr ,_bceaa );};if _bgade .UserhiddenAttr !=_d .ST_TrueFalseUnset {_ebdacc ,_gbaefe :=_bgade .UserhiddenAttr .MarshalX
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the CT_Group and its children, prefixing error messages with path
func (_ffeae *CT_Group )ValidateWithPath (path string )error {if _bbea :=_ffeae .EditasAttr .ValidateWithPath (path +"/\u0045\u0064\u0069\u0074\u0061\u0073\u0041\u0074\u0074\u0072");_bbea !=nil {return _bbea ;};for _fdceg ,_dcfcb :=range _ffeae .Group {if _cacce :=_dcfcb .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002fG\u0072\u006f\u0075\u0070\u005b\u0025\u0064\u005d",path ,_fdceg ));_cacce !=nil {return _cacce ;};};for _cffge ,_edfg :=range _ffeae .Shape {if _abccc :=_edfg .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002fS\u0068\u0061\u0070\u0065\u005b\u0025\u0064\u005d",path ,_cffge ));_abccc !=nil {return _abccc ;};};for _daef ,_ceeb :=range _ffeae .Shapetype {if _aade :=_ceeb .ValidateWithPath (_fd .Sprintf ("\u0025\u0073/\u0053\u0068\u0061p\u0065\u0074\u0079\u0070\u0065\u005b\u0025\u0064\u005d",path ,_daef ));_aade !=nil {return _aade ;};};for _cbaad ,_gbaeb :=range _ffeae .Arc {if _eede :=_gbaeb .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002f\u0041\u0072\u0063\u005b\u0025\u0064\u005d",path ,_cbaad ));_eede !=nil {return _eede ;};};for _aabb ,_fead :=range _ffeae .Curve {if _dgggf :=_fead .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002fC\u0075\u0072\u0076\u0065\u005b\u0025\u0064\u005d",path ,_aabb ));_dgggf !=nil {return _dgggf ;};};for _beeee ,_dfdeg :=range _ffeae .Image {if _febf :=_dfdeg .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002fI\u006d\u0061\u0067\u0065\u005b\u0025\u0064\u005d",path ,_beeee ));_febf !=nil {return _febf ;};};for _gdgd ,_ebfc :=range _ffeae .Line {if _geebg :=_ebfc .ValidateWithPath (_fd .Sprintf ("%\u0073\u002f\u004c\u0069\u006e\u0065\u005b\u0025\u0064\u005d",path ,_gdgd ));_geebg !=nil {return _geebg ;};};for _facb ,_dfccb :=range _ffeae .Oval {if _adcb :=_dfccb .ValidateWithPath (_fd .Sprintf ("%\u0073\u002f\u004f\u0076\u0061\u006c\u005b\u0025\u0064\u005d",path ,_facb ));_adcb !=nil {return _adcb ;};};for _aeag ,_dccc :=range _ffeae .Polyline {if _ceeg :=_dccc .ValidateWithPath (_fd .Sprintf ("\u0025s\u002fP\u006f\u006c\u0079\u006c\u0069\u006e\u0065\u005b\u0025\u0064\u005d",path ,_aeag ));_ceeg !=nil {return _ceeg ;};};for _cdebd ,_fede :=range _ffeae .Rect {if _bece :=_fede .ValidateWithPath (_fd .Sprintf ("%\u0073\u002f\u0052\u0065\u0063\u0074\u005b\u0025\u0064\u005d",path ,_cdebd ));_bece !=nil {return _bece ;};};for _daff ,_bggf :=range _ffeae .Roundrect {if _dcec :=_bggf .ValidateWithPath (_fd .Sprintf ("\u0025\u0073/\u0052\u006f\u0075n\u0064\u0072\u0065\u0063\u0074\u005b\u0025\u0064\u005d",path ,_daff ));_dcec !=nil {return _dcec ;};};for _bbcb ,_ddda :=range _ffeae .Diagram {if _cgbe :=_ddda .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002f\u0044\u0069\u0061\u0067\u0072\u0061m\u005b\u0025\u0064\u005d",path ,_bbcb ));_cgbe !=nil {return _cgbe ;};};for _dddd ,_gacgfg :=range _ffeae .EG_ShapeElements {if _cbgf :=_gacgfg .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002fEG\u005f\u0053\u0068\u0061\u0070\u0065\u0045\u006c\u0065\u006d\u0065\u006e\u0074\u0073\u005b\u0025\u0064\u005d",path ,_dddd ));_cbgf !=nil {return _cbgf ;};};if _dbgf :=_ffeae .PrintAttr .ValidateWithPath (path +"\u002f\u0050\u0072\u0069\u006e\u0074\u0041\u0074\u0074\u0072");_dbgf !=nil {return _dbgf ;};if _dffee :=_ffeae .OnedAttr .ValidateWithPath (path +"\u002fO\u006e\u0065\u0064\u0041\u0074\u0074r");_dffee !=nil {return _dffee ;};if _fgbea :=_ffeae .DoubleclicknotifyAttr .ValidateWithPath (path +"\u002f\u0044\u006f\u0075bl\u0065\u0063\u006c\u0069\u0063\u006b\u006e\u006f\u0074\u0069\u0066\u0079\u0041\u0074t\u0072");_fgbea !=nil {return _fgbea ;};if _gedbd :=_ffeae .ButtonAttr .ValidateWithPath (path +"/\u0042\u0075\u0074\u0074\u006f\u006e\u0041\u0074\u0074\u0072");_gedbd !=nil {return _gedbd ;};if _gefbc :=_ffeae .UserhiddenAttr .ValidateWithPath (path +"\u002fU\u0073e\u0072\u0068\u0069\u0064\u0064\u0065\u006e\u0041\u0074\u0074\u0072");_gefbc !=nil {return _gefbc ;};if _bdff :=_ffeae .BulletAttr .ValidateWithPath (path +"/\u0042\u0075\u006c\u006c\u0065\u0074\u0041\u0074\u0074\u0072");_bdff !=nil {return _bdff ;};if _bgda :=_ffeae .HrAttr .ValidateWithPath (path +"\u002fH\u0072\u0041\u0074\u
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the AG_Style and its children, prefixing error messages with path
func (_dffd *AG_Style )ValidateWithPath (path string )error {return nil };func (_fcebg OfcST_CalloutPlacement )Validate ()error {return _fcebg .ValidateWithPath ("")};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the CT_Image and its children, prefixing error messages with path
func (_egcc *CT_Image )ValidateWithPath (path string )error {for _abea ,_egdfa :=range _egcc .EG_ShapeElements {if _agfa :=_egdfa .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002fEG\u005f\u0053\u0068\u0061\u0070\u0065\u0045\u006c\u0065\u006d\u0065\u006e\u0074\u0073\u005b\u0025\u0064\u005d",path ,_abea ));_agfa !=nil {return _agfa ;};};if _adec :=_egcc .PrintAttr .ValidateWithPath (path +"\u002f\u0050\u0072\u0069\u006e\u0074\u0041\u0074\u0074\u0072");_adec !=nil {return _adec ;};if _dgge :=_egcc .OnedAttr .ValidateWithPath (path +"\u002fO\u006e\u0065\u0064\u0041\u0074\u0074r");_dgge !=nil {return _dgge ;};if _adgf :=_egcc .DoubleclicknotifyAttr .ValidateWithPath (path +"\u002f\u0044\u006f\u0075bl\u0065\u0063\u006c\u0069\u0063\u006b\u006e\u006f\u0074\u0069\u0066\u0079\u0041\u0074t\u0072");_adgf !=nil {return _adgf ;};if _dbbe :=_egcc .ButtonAttr .ValidateWithPath (path +"/\u0042\u0075\u0074\u0074\u006f\u006e\u0041\u0074\u0074\u0072");_dbbe !=nil {return _dbbe ;};if _aeea :=_egcc .UserhiddenAttr .ValidateWithPath (path +"\u002fU\u0073e\u0072\u0068\u0069\u0064\u0064\u0065\u006e\u0041\u0074\u0074\u0072");_aeea !=nil {return _aeea ;};if _cedd :=_egcc .BulletAttr .ValidateWithPath (path +"/\u0042\u0075\u006c\u006c\u0065\u0074\u0041\u0074\u0074\u0072");_cedd !=nil {return _cedd ;};if _effa :=_egcc .HrAttr .ValidateWithPath (path +"\u002fH\u0072\u0041\u0074\u0074\u0072");_effa !=nil {return _effa ;};if _eceg :=_egcc .HrstdAttr .ValidateWithPath (path +"\u002f\u0048\u0072\u0073\u0074\u0064\u0041\u0074\u0074\u0072");_eceg !=nil {return _eceg ;};if _cgafb :=_egcc .HrnoshadeAttr .ValidateWithPath (path +"\u002f\u0048\u0072\u006e\u006f\u0073\u0068\u0061\u0064e\u0041\u0074\u0074\u0072");_cgafb !=nil {return _cgafb ;};if _fabc :=_egcc .HralignAttr .ValidateWithPath (path +"\u002f\u0048\u0072a\u006c\u0069\u0067\u006e\u0041\u0074\u0074\u0072");_fabc !=nil {return _fabc ;};if _ggfg :=_egcc .AllowincellAttr .ValidateWithPath (path +"\u002f\u0041l\u006c\u006f\u0077i\u006e\u0063\u0065\u006c\u006c\u0041\u0074\u0074\u0072");_ggfg !=nil {return _ggfg ;};if _badg :=_egcc .AllowoverlapAttr .ValidateWithPath (path +"\u002f\u0041\u006c\u006c\u006f\u0077\u006f\u0076\u0065\u0072\u006c\u0061p\u0041\u0074\u0074\u0072");_badg !=nil {return _badg ;};if _afcdb :=_egcc .UserdrawnAttr .ValidateWithPath (path +"\u002f\u0055\u0073\u0065\u0072\u0064\u0072\u0061\u0077n\u0041\u0074\u0074\u0072");_afcdb !=nil {return _afcdb ;};if _bfcba :=_egcc .DgmlayoutAttr .ValidateWithPath (path +"\u002f\u0044\u0067\u006d\u006c\u0061\u0079\u006f\u0075t\u0041\u0074\u0074\u0072");_bfcba !=nil {return _bfcba ;};if _cbgec :=_egcc .DgmlayoutmruAttr .ValidateWithPath (path +"\u002f\u0044\u0067\u006d\u006c\u0061\u0079\u006f\u0075\u0074\u006d\u0072u\u0041\u0074\u0074\u0072");_cbgec !=nil {return _cbgec ;};if _agdfd :=_egcc .InsetmodeAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u006d\u006f\u0064e\u0041\u0074\u0074\u0072");_agdfd !=nil {return _agdfd ;};if _gage :=_egcc .StrokedAttr .ValidateWithPath (path +"\u002f\u0053\u0074r\u006f\u006b\u0065\u0064\u0041\u0074\u0074\u0072");_gage !=nil {return _gage ;};if _dabdd :=_egcc .InsetpenAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u0070\u0065\u006e\u0041\u0074\u0074\u0072");_dabdd !=nil {return _dabdd ;};if _ebed :=_egcc .FilledAttr .ValidateWithPath (path +"/\u0046\u0069\u006c\u006c\u0065\u0064\u0041\u0074\u0074\u0072");_ebed !=nil {return _ebed ;};if _abccdg :=_egcc .ConnectortypeAttr .ValidateWithPath (path +"\u002fC\u006fn\u006e\u0065\u0063\u0074\u006fr\u0074\u0079p\u0065\u0041\u0074\u0074\u0072");_abccdg !=nil {return _abccdg ;};if _bebc :=_egcc .BwmodeAttr .ValidateWithPath (path +"/\u0042\u0077\u006d\u006f\u0064\u0065\u0041\u0074\u0074\u0072");_bebc !=nil {return _bebc ;};if _aedge :=_egcc .BwpureAttr .ValidateWithPath (path +"/\u0042\u0077\u0070\u0075\u0072\u0065\u0041\u0074\u0074\u0072");_aedge !=nil {return _aedge ;};if _caef :=_egcc .BwnormalAttr .ValidateWithPath (path +"\u002f\u0042\u0077\u006e\u006f\u0072\u006d\u0061\u006c\u0041\u0074\u0074\u0072");_caef !=nil {return _caef ;};i
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcDiagram and its children, prefixing error messages with path
func (_ddbgc *OfcDiagram )ValidateWithPath (path string )error {if _abgcd :=_ddbgc .OfcCT_Diagram .ValidateWithPath (path );_abgcd !=nil {return _abgcd ;};return nil ;};func (_bfdec *ST_Ext )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_eebba ,_aacdd :=d .Token ();if _aacdd !=nil {return _aacdd ;};if _bcgfab ,_dbccfe :=_eebba .(_c .EndElement );_dbccfe &&_bcgfab .Name ==start .Name {*_bfdec =1;return nil ;};if _efddg ,_gcbbgg :=_eebba .(_c .CharData );!_gcbbgg {return _fd .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_eebba );}else {switch string (_efddg ){case "":*_bfdec =0;case "\u0076\u0069\u0065\u0077":*_bfdec =1;case "\u0065\u0064\u0069\u0074":*_bfdec =2;case "\u0062a\u0063k\u0077\u0061\u0072\u0064\u0043o\u006d\u0070a\u0074\u0069\u0062\u006c\u0065":*_bfdec =3;};};_eebba ,_aacdd =d .Token ();if _aacdd !=nil {return _aacdd ;};if _aecge ,_agdc :=_eebba .(_c .EndElement );_agdc &&_aecge .Name ==start .Name {return nil ;};return _fd .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_eebba );};func (_afcbf *OfcCT_Extrusion )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="o\u003a\u0065\u0078\u0074\u0072\u0075\u0073\u0069\u006f\u006e";};if _afcbf .OnAttr !=_d .ST_TrueFalseUnset {_acaea ,_bbbee :=_afcbf .OnAttr .MarshalXMLAttr (_c .Name {Local :"\u006f\u006e"});if _bbbee !=nil {return _bbbee ;};start .Attr =append (start .Attr ,_acaea );};if _afcbf .TypeAttr !=OfcST_ExtrusionTypeUnset {_eceae ,_beeca :=_afcbf .TypeAttr .MarshalXMLAttr (_c .Name {Local :"\u0074\u0079\u0070\u0065"});if _beeca !=nil {return _beeca ;};start .Attr =append (start .Attr ,_eceae );};if _afcbf .RenderAttr !=OfcST_ExtrusionRenderUnset {_edgd ,_gbcbd :=_afcbf .RenderAttr .MarshalXMLAttr (_c .Name {Local :"\u0072\u0065\u006e\u0064\u0065\u0072"});if _gbcbd !=nil {return _gbcbd ;};start .Attr =append (start .Attr ,_edgd );};if _afcbf .ViewpointoriginAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0076i\u0065w\u0070\u006f\u0069\u006e\u0074\u006f\u0072\u0069\u0067\u0069\u006e"},Value :_fd .Sprintf ("\u0025\u0076",*_afcbf .ViewpointoriginAttr )});};if _afcbf .ViewpointAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0076i\u0065\u0077\u0070\u006f\u0069\u006et"},Value :_fd .Sprintf ("\u0025\u0076",*_afcbf .ViewpointAttr )});};if _afcbf .PlaneAttr !=OfcST_ExtrusionPlaneUnset {_gbaf ,_ebgc :=_afcbf .PlaneAttr .MarshalXMLAttr (_c .Name {Local :"\u0070\u006c\u0061n\u0065"});if _ebgc !=nil {return _ebgc ;};start .Attr =append (start .Attr ,_gbaf );};if _afcbf .SkewangleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0073k\u0065\u0077\u0061\u006e\u0067\u006ce"},Value :_fd .Sprintf ("\u0025\u0076",*_afcbf .SkewangleAttr )});};if _afcbf .SkewamtAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0073k\u0065\u0077\u0061\u006d\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_afcbf .SkewamtAttr )});};if _afcbf .ForedepthAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0066o\u0072\u0065\u0064\u0065\u0070\u0074h"},Value :_fd .Sprintf ("\u0025\u0076",*_afcbf .ForedepthAttr )});};if _afcbf .BackdepthAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0062a\u0063\u006b\u0064\u0065\u0070\u0074h"},Value :_fd .Sprintf ("\u0025\u0076",*_afcbf .BackdepthAttr )});};if _afcbf .OrientationAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"o\u0072\u0069\u0065\u006e\u0074\u0061\u0074\u0069\u006f\u006e"},Value :_fd .Sprintf ("\u0025\u0076",*_afcbf .OrientationAttr )});};if _afcbf .OrientationangleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u006f\u0072i\u0065\u006e\u0074a\u0074\u0069\u006f\u006e\u0061\u006e\u0067\u006c\u0065"},Value :_fd .
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the Line and its children, prefixing error messages with path
func (_afdbae *Line )ValidateWithPath (path string )error {if _cdggf :=_afdbae .CT_Line .ValidateWithPath (path );_cdggf !=nil {return _cdggf ;};return nil ;};func NewLine ()*Line {_fffg :=&Line {};_fffg .CT_Line =*NewCT_Line ();return _fffg };const (OfcST_HrAlignUnset OfcST_HrAlign =0;OfcST_HrAlignLeft OfcST_HrAlign =1;OfcST_HrAlignRight OfcST_HrAlign =2;OfcST_HrAlignCenter OfcST_HrAlign =3;);func (_baabe ST_StrokeArrowWidth )String ()string {switch _baabe {case 0:return "";case 1:return "\u006e\u0061\u0072\u0072\u006f\u0077";case 2:return "\u006d\u0065\u0064\u0069\u0075\u006d";case 3:return "\u0077\u0069\u0064\u0065";};return "";};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_RelationTable and its children, prefixing error messages with path
func (_aefb *OfcCT_RelationTable )ValidateWithPath (path string )error {for _fggadd ,_fagde :=range _aefb .Rel {if _cada :=_fagde .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002f\u0052\u0065\u006c\u005b\u0025\u0064\u005d",path ,_fggadd ));_cada !=nil {return _cada ;};};if _bfaa :=_aefb .ExtAttr .ValidateWithPath (path +"\u002f\u0045\u0078\u0074\u0041\u0074\u0074\u0072");_bfaa !=nil {return _bfaa ;};return nil ;};func (_cbcee OfcST_ColorMode )Validate ()error {return _cbcee .ValidateWithPath ("")};func NewOfcCT_IdMap ()*OfcCT_IdMap {_egdfad :=&OfcCT_IdMap {};return _egdfad };const (OfcST_RTypeUnset OfcST_RType =0;OfcST_RTypeArc OfcST_RType =1;OfcST_RTypeCallout OfcST_RType =2;OfcST_RTypeConnector OfcST_RType =3;OfcST_RTypeAlign OfcST_RType =4;);func (_adegf ST_StrokeEndCap )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return e .EncodeElement (_adegf .String (),start );};func (_aaafc *OfcCT_Ink )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="\u006f\u003a\u0069n\u006b";};if _aaafc .IAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0069"},Value :_fd .Sprintf ("\u0025\u0076",*_aaafc .IAttr )});};if _aaafc .AnnotationAttr !=_d .ST_TrueFalseUnset {_afdged ,_faeae :=_aaafc .AnnotationAttr .MarshalXMLAttr (_c .Name {Local :"\u0061\u006e\u006e\u006f\u0074\u0061\u0074\u0069\u006f\u006e"});if _faeae !=nil {return _faeae ;};start .Attr =append (start .Attr ,_afdged );};if _aaafc .ContentTypeAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"c\u006f\u006e\u0074\u0065\u006e\u0074\u0054\u0079\u0070\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_aaafc .ContentTypeAttr )});};e .EncodeToken (start );e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};type AG_Path struct{PathAttr *string ;};type Line struct{CT_Line };type OfcClippath struct{OfcCT_ClipPath };func (_agccc *OfcRight )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u006f"},Value :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .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 ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0076"},Value :"\u0075\u0072n\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002d\u0063\u006f\u006d:v\u006d\u006c"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the CT_Handles and its children, prefixing error messages with path
func (_fgeb *CT_Handles )ValidateWithPath (path string )error {for _feffb ,_gffg :=range _fgeb .H {if _bffc :=_gffg .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002f\u0048\u005b\u0025\u0064\u005d",path ,_feffb ));_bffc !=nil {return _bffc ;};};return nil ;};func NewPath ()*Path {_cbbbb :=&Path {};_cbbbb .CT_Path =*NewCT_Path ();return _cbbbb };func (_bdfbd ST_StrokeArrowType )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return e .EncodeElement (_bdfbd .String (),start );};func NewRoundrect ()*Roundrect {_cgada :=&Roundrect {};_cgada .CT_RoundRect =*NewCT_RoundRect ();return _cgada ;};
2020-08-23 14:15:53 +00:00
2021-06-16 07:10:52 +00:00
// Validate validates the Rect and its children
2021-07-30 17:03:26 +00:00
func (_ccfag *Rect )Validate ()error {return _ccfag .ValidateWithPath ("\u0052\u0065\u0063\u0074")};func (_fcbdb *OfcCT_IdMap )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="\u006f:\u0069\u0064\u006d\u0061\u0070";};if _fcbdb .DataAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0064\u0061\u0074\u0061"},Value :_fd .Sprintf ("\u0025\u0076",*_fcbdb .DataAttr )});};if _fcbdb .ExtAttr !=ST_ExtUnset {_aedee ,_bfebf :=_fcbdb .ExtAttr .MarshalXMLAttr (_c .Name {Local :"\u0076\u003a\u0065x\u0074"});if _bfebf !=nil {return _bfebf ;};start .Attr =append (start .Attr ,_aedee );};e .EncodeToken (start );e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCT_StrokeChild and its children
func (_bffeb *OfcCT_StrokeChild )Validate ()error {return _bffeb .ValidateWithPath ("\u004f\u0066\u0063\u0043\u0054\u005f\u0053\u0074\u0072\u006f\u006b\u0065C\u0068\u0069\u006c\u0064");};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCT_RelationTable and its children
func (_cefef *OfcCT_RelationTable )Validate ()error {return _cefef .ValidateWithPath ("\u004f\u0066\u0063\u0043T_\u0052\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0054\u0061\u0062\u006c\u0065");};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcTop and its children
func (_gegfga *OfcTop )Validate ()error {return _gegfga .ValidateWithPath ("\u004f\u0066\u0063\u0054\u006f\u0070");};
2020-11-09 01:00:18 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the CT_PolyLine and its children
func (_gacdf *CT_PolyLine )Validate ()error {return _gacdf .ValidateWithPath ("C\u0054\u005f\u0050\u006f\u006c\u0079\u004c\u0069\u006e\u0065");};func (_cgabc *OfcCT_RelationTable )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="\u006f:\u0072e\u006c\u0061\u0074\u0069\u006f\u006e\u0074\u0061\u0062\u006c\u0065";};if _cgabc .ExtAttr !=ST_ExtUnset {_cgdbc ,_bbddb :=_cgabc .ExtAttr .MarshalXMLAttr (_c .Name {Local :"\u0076\u003a\u0065x\u0074"});if _bbddb !=nil {return _bbddb ;};start .Attr =append (start .Attr ,_cgdbc );};e .EncodeToken (start );if _cgabc .Rel !=nil {_eabab :=_c .StartElement {Name :_c .Name {Local :"\u006f\u003a\u0072e\u006c"}};for _ ,_baceb :=range _cgabc .Rel {e .EncodeElement (_baceb ,_eabab );};};e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};type CT_Shape struct{GfxdataAttr *string ;EquationxmlAttr *string ;Ink []*OfcInk ;Iscomment []*_fb .Iscomment ;Equationxml []*OfcEquationxml ;EG_ShapeElements []*EG_ShapeElements ;HrefAttr *string ;TargetAttr *string ;ClassAttr *string ;TitleAttr *string ;AltAttr *string ;CoordsizeAttr *string ;CoordoriginAttr *string ;WrapcoordsAttr *string ;PrintAttr _d .ST_TrueFalse ;IdAttr *string ;StyleAttr *string ;SpidAttr *string ;OnedAttr _d .ST_TrueFalse ;RegroupidAttr *int64 ;DoubleclicknotifyAttr _d .ST_TrueFalse ;ButtonAttr _d .ST_TrueFalse ;UserhiddenAttr _d .ST_TrueFalse ;BulletAttr _d .ST_TrueFalse ;HrAttr _d .ST_TrueFalse ;HrstdAttr _d .ST_TrueFalse ;HrnoshadeAttr _d .ST_TrueFalse ;HrpctAttr *float32 ;HralignAttr OfcST_HrAlign ;AllowincellAttr _d .ST_TrueFalse ;AllowoverlapAttr _d .ST_TrueFalse ;UserdrawnAttr _d .ST_TrueFalse ;BordertopcolorAttr *string ;BorderleftcolorAttr *string ;BorderbottomcolorAttr *string ;BorderrightcolorAttr *string ;DgmlayoutAttr OfcST_DiagramLayout ;DgmnodekindAttr *int64 ;DgmlayoutmruAttr OfcST_DiagramLayout ;InsetmodeAttr OfcST_InsetMode ;OpacityAttr *string ;StrokedAttr _d .ST_TrueFalse ;StrokecolorAttr *string ;StrokeweightAttr *string ;InsetpenAttr _d .ST_TrueFalse ;ChromakeyAttr *string ;FilledAttr _d .ST_TrueFalse ;FillcolorAttr *string ;SptAttr *float32 ;ConnectortypeAttr OfcST_ConnectorType ;BwmodeAttr OfcST_BWMode ;BwpureAttr OfcST_BWMode ;BwnormalAttr OfcST_BWMode ;ForcedashAttr _d .ST_TrueFalse ;OleiconAttr _d .ST_TrueFalse ;OleAttr _d .ST_TrueFalseBlank ;PreferrelativeAttr _d .ST_TrueFalse ;CliptowrapAttr _d .ST_TrueFalse ;ClipAttr _d .ST_TrueFalse ;TypeAttr *string ;AdjAttr *string ;PathAttr *string ;};type OfcCT_R struct{IdAttr string ;TypeAttr OfcST_RType ;HowAttr OfcST_How ;IdrefAttr *string ;Proxy []*OfcCT_Proxy ;};func (_dcfdf ST_EditAs )MarshalXMLAttr (name _c .Name )(_c .Attr ,error ){_fbfga :=_c .Attr {};_fbfga .Name =name ;switch _dcfdf {case ST_EditAsUnset :_fbfga .Value ="";case ST_EditAsCanvas :_fbfga .Value ="\u0063\u0061\u006e\u0076\u0061\u0073";case ST_EditAsOrgchart :_fbfga .Value ="\u006f\u0072\u0067\u0063\u0068\u0061\u0072\u0074";case ST_EditAsRadial :_fbfga .Value ="\u0072\u0061\u0064\u0069\u0061\u006c";case ST_EditAsCycle :_fbfga .Value ="\u0063\u0079\u0063l\u0065";case ST_EditAsStacked :_fbfga .Value ="\u0073t\u0061\u0063\u006b\u0065\u0064";case ST_EditAsVenn :_fbfga .Value ="\u0076\u0065\u006e\u006e";case ST_EditAsBullseye :_fbfga .Value ="\u0062\u0075\u006c\u006c\u0073\u0065\u0079\u0065";};return _fbfga ,nil ;};func NewOfcCallout ()*OfcCallout {_ebeea :=&OfcCallout {};_ebeea .OfcCT_Callout =*NewOfcCT_Callout ();return _ebeea ;};func (_fagdg ST_StrokeArrowLength )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return e .EncodeElement (_fagdg .String (),start );};func NewOfcCT_Ink ()*OfcCT_Ink {_cbdef :=&OfcCT_Ink {};return _cbdef };func NewOfcTop ()*OfcTop {_gfgaba :=&OfcTop {};_gfgaba .OfcCT_StrokeChild =*NewOfcCT_StrokeChild ();return _gfgaba ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the AG_AllCoreAttributes and its children
func (_ccg *AG_AllCoreAttributes )Validate ()error {return _ccg .ValidateWithPath ("A\u0047_\u0041\u006c\u006c\u0043\u006f\u0072\u0065\u0041t\u0074\u0072\u0069\u0062ut\u0065\u0073");};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the AG_Id and its children
func (_dab *AG_Id )Validate ()error {return _dab .ValidateWithPath ("\u0041\u0047\u005fI\u0064")};type ST_StrokeLineStyle byte ;type Arc struct{CT_Arc };func (_fgcdc OfcST_OLEType )String ()string {switch _fgcdc {case 0:return "";case 1:return "\u0045\u006d\u0062e\u0064";case 2:return "\u004c\u0069\u006e\u006b";};return "";};func (_addcg *ST_StrokeArrowWidth )UnmarshalXMLAttr (attr _c .Attr )error {switch attr .Value {case "":*_addcg =0;case "\u006e\u0061\u0072\u0072\u006f\u0077":*_addcg =1;case "\u006d\u0065\u0064\u0069\u0075\u006d":*_addcg =2;case "\u0077\u0069\u0064\u0065":*_addcg =3;};return nil ;};func (_dacaga OfcST_ExtrusionRender )Validate ()error {return _dacaga .ValidateWithPath ("")};type CT_F struct{EqnAttr *string ;};func (_ccead *OfcEquationxml )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u006f"},Value :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .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 ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0076"},Value :"\u0075\u0072n\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002d\u0063\u006f\u006d:v\u006d\u006c"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .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 ="\u006f\u003a\u0065\u0071\u0075\u0061\u0074\u0069\u006f\u006e\u0078\u006d\u006c";return _ccead .OfcCT_EquationXml .MarshalXML (e ,start );};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the Rect and its children, prefixing error messages with path
func (_dgdg *Rect )ValidateWithPath (path string )error {if _fbabg :=_dgdg .CT_Rect .ValidateWithPath (path );_fbabg !=nil {return _fbabg ;};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the Curve and its children, prefixing error messages with path
func (_cabbd *Curve )ValidateWithPath (path string )error {if _ccceag :=_cabbd .CT_Curve .ValidateWithPath (path );_ccceag !=nil {return _ccceag ;};return nil ;};func (_gagff ST_ShadowType )ValidateWithPath (path string )error {switch _gagff {case 0,1,2,3,4:default:return _fd .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_gagff ));};return nil ;};func NewCT_Fill ()*CT_Fill {_edeb :=&CT_Fill {};return _edeb };
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the AG_Ext and its children, prefixing error messages with path
func (_ggba *AG_Ext )ValidateWithPath (path string )error {if _ggba .ExtAttr ==ST_ExtUnset {return _fd .Errorf ("\u0025\u0073\u002fE\u0078\u0074\u0041\u0074t\u0072\u0020\u0069\u0073\u0020\u0061\u0020m\u0061\u006e\u0064\u0061\u0074\u006f\u0072\u0079\u0020\u0066\u0069\u0065\u006c\u0064",path );};if _abf :=_ggba .ExtAttr .ValidateWithPath (path +"\u002f\u0045\u0078\u0074\u0041\u0074\u0074\u0072");_abf !=nil {return _abf ;};return nil ;};type OfcCT_Ink struct{IAttr *string ;AnnotationAttr _d .ST_TrueFalse ;ContentTypeAttr *string ;};func (_fbde *AG_Fill )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if _fbde .FilledAttr !=_d .ST_TrueFalseUnset {_geea ,_eeg :=_fbde .FilledAttr .MarshalXMLAttr (_c .Name {Local :"\u0066\u0069\u006c\u006c\u0065\u0064"});if _eeg !=nil {return _eeg ;};start .Attr =append (start .Attr ,_geea );};if _fbde .FillcolorAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0066i\u006c\u006c\u0063\u006f\u006c\u006fr"},Value :_fd .Sprintf ("\u0025\u0076",*_fbde .FillcolorAttr )});};return nil ;};func NewShapetype ()*Shapetype {_agagf :=&Shapetype {};_agagf .CT_Shapetype =*NewCT_Shapetype ();return _agagf ;};func (_gbabe *CT_Fill )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_cacg :=range start .Attr {if _cacg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cacg .Name .Local =="\u0064\u0065t\u0065\u0063\u0074m\u006f\u0075\u0073\u0065\u0063\u006c\u0069\u0063\u006b"{_gbabe .DetectmouseclickAttr .UnmarshalXMLAttr (_cacg );continue ;};if _cacg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cacg .Name .Local =="\u0072\u0065\u006ci\u0064"{_bfg ,_dggb :=_cacg .Value ,error (nil );if _dggb !=nil {return _dggb ;};_gbabe .RelidAttr =&_bfg ;continue ;};if _cacg .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\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"&&_cacg .Name .Local =="\u0069\u0064"||_cacg .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_cacg .Name .Local =="\u0069\u0064"{_fggad ,_cfgg :=_cacg .Value ,error (nil );if _cfgg !=nil {return _cfgg ;};_gbabe .IdAttr =&_fggad ;continue ;};if _cacg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cacg .Name .Local =="\u006f\u0070\u0061\u0063\u0069\u0074\u0079\u0032"{_egcb ,_cdgb :=_cacg .Value ,error (nil );if _cdgb !=nil {return _cdgb ;};_gbabe .Opacity2Attr =&_egcb ;continue ;};if _cacg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cacg .Name .Local =="\u0074\u0069\u0074l\u0065"{_gbeg ,_fgbe :=_cacg .Value ,error (nil );if _fgbe !=nil {return _fgbe ;};_gbabe .TitleAttr =&_gbeg ;continue ;};if _cacg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCT_Proxy and its children
func (_dbbge *OfcCT_Proxy )Validate ()error {return _dbbge .ValidateWithPath ("O\u0066\u0063\u0043\u0054\u005f\u0050\u0072\u006f\u0078\u0079");};const (OfcST_OLEUpdateModeUnset OfcST_OLEUpdateMode =0;OfcST_OLEUpdateModeAlways OfcST_OLEUpdateMode =1;OfcST_OLEUpdateModeOnCall OfcST_OLEUpdateMode =2;);
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCT_Complex and its children
func (_bfcab *OfcCT_Complex )Validate ()error {return _bfcab .ValidateWithPath ("\u004f\u0066\u0063\u0043\u0054\u005f\u0043\u006f\u006d\u0070\u006c\u0065\u0078");};func (_feefa ST_StrokeArrowWidth )ValidateWithPath (path string )error {switch _feefa {case 0,1,2,3:default:return _fd .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_feefa ));};return nil ;};func NewOfcCT_OLEObject ()*OfcCT_OLEObject {_egdgc :=&OfcCT_OLEObject {};return _egdgc };func (_dedgg *OfcST_OLEType )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_aacgf ,_feecad :=d .Token ();if _feecad !=nil {return _feecad ;};if _dbege ,_fgfg :=_aacgf .(_c .EndElement );_fgfg &&_dbege .Name ==start .Name {*_dedgg =1;return nil ;};if _afaed ,_bbaff :=_aacgf .(_c .CharData );!_bbaff {return _fd .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_aacgf );}else {switch string (_afaed ){case "":*_dedgg =0;case "\u0045\u006d\u0062e\u0064":*_dedgg =1;case "\u004c\u0069\u006e\u006b":*_dedgg =2;};};_aacgf ,_feecad =d .Token ();if _feecad !=nil {return _feecad ;};if _cbafa ,_bacgg :=_aacgf .(_c .EndElement );_bacgg &&_cbafa .Name ==start .Name {return nil ;};return _fd .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_aacgf );};func (_gddcg OfcST_HrAlign )ValidateWithPath (path string )error {switch _gddcg {case 0,1,2,3:default:return _fd .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_gddcg ));};return nil ;};type OfcST_ScreenSize byte ;func (_egefc *ST_FillType )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_gacgde ,_bggfg :=d .Token ();if _bggfg !=nil {return _bggfg ;};if _beead ,_fgcad :=_gacgde .(_c .EndElement );_fgcad &&_beead .Name ==start .Name {*_egefc =1;return nil ;};if _fgafc ,_fafcf :=_gacgde .(_c .CharData );!_fafcf {return _fd .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_gacgde );}else {switch string (_fgafc ){case "":*_egefc =0;case "\u0073\u006f\u006ci\u0064":*_egefc =1;case "\u0067\u0072\u0061\u0064\u0069\u0065\u006e\u0074":*_egefc =2;case "\u0067\u0072\u0061\u0064\u0069\u0065\u006e\u0074\u0052a\u0064\u0069\u0061\u006c":*_egefc =3;case "\u0074\u0069\u006c\u0065":*_egefc =4;case "\u0070a\u0074\u0074\u0065\u0072\u006e":*_egefc =5;case "\u0066\u0072\u0061m\u0065":*_egefc =6;};};_gacgde ,_bggfg =d .Token ();if _bggfg !=nil {return _bggfg ;};if _gdfbf ,_abacc :=_gacgde .(_c .EndElement );_abacc &&_gdfbf .Name ==start .Name {return nil ;};return _fd .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_gacgde );};func (_cgg *AG_Type )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_dffe :=range start .Attr {if _dffe .Name .Local =="\u0074\u0079\u0070\u0065"{_eacb ,_cgfg :=_dffe .Value ,error (nil );if _cgfg !=nil {return _cgfg ;};_cgg .TypeAttr =&_eacb ;continue ;};};for {_ccf ,_dabc :=d .Token ();if _dabc !=nil {return _fd .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0041\u0047\u005f\u0054\u0079\u0070\u0065\u003a\u0020\u0025\u0073",_dabc );};if _ada ,_eggg :=_ccf .(_c .EndElement );_eggg &&_ada .Name ==start .Name {break ;};};return nil ;};func (_gecff *OfcST_ScreenSize )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_cadgf ,_cbbfa :=d .Token ();if _cbbfa !=nil {return _cbbfa ;};if _eabcd ,_ecceg :=_cadgf .(_c .EndElement );_ecceg &&_eabcd .Name ==start .Name {*_gecff =1;return nil ;};if _fdgab ,_afbac :=_cadgf .(_c .CharData );!_afbac {return _fd .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_Ink and its children, prefixing error messages with path
func (_bbaag *OfcCT_Ink )ValidateWithPath (path string )error {if _edgga :=_bbaag .AnnotationAttr .ValidateWithPath (path +"\u002fA\u006en\u006f\u0074\u0061\u0074\u0069\u006f\u006e\u0041\u0074\u0074\u0072");_edgga !=nil {return _edgga ;};return nil ;};func (_acbfe *ST_StrokeLineStyle )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_eeeba ,_egbfab :=d .Token ();if _egbfab !=nil {return _egbfab ;};if _bfcd ,_bccde :=_eeeba .(_c .EndElement );_bccde &&_bfcd .Name ==start .Name {*_acbfe =1;return nil ;};if _bdecf ,_afced :=_eeeba .(_c .CharData );!_afced {return _fd .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_eeeba );}else {switch string (_bdecf ){case "":*_acbfe =0;case "\u0073\u0069\u006e\u0067\u006c\u0065":*_acbfe =1;case "\u0074\u0068\u0069\u006e\u0054\u0068\u0069\u006e":*_acbfe =2;case "\u0074h\u0069\u006e\u0054\u0068\u0069\u0063k":*_acbfe =3;case "\u0074h\u0069\u0063\u006b\u0054\u0068\u0069n":*_acbfe =4;case "\u0074\u0068i\u0063\u006b\u0042e\u0074\u0077\u0065\u0065\u006e\u0054\u0068\u0069\u006e":*_acbfe =5;};};_eeeba ,_egbfab =d .Token ();if _egbfab !=nil {return _egbfab ;};if _edbd ,_bfcee :=_eeeba .(_c .EndElement );_bfcee &&_edbd .Name ==start .Name {return nil ;};return _fd .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_eeeba );};type AG_ShapeAttributes struct{OpacityAttr *string ;StrokedAttr _d .ST_TrueFalse ;StrokecolorAttr *string ;StrokeweightAttr *string ;InsetpenAttr _d .ST_TrueFalse ;ChromakeyAttr *string ;FilledAttr _d .ST_TrueFalse ;FillcolorAttr *string ;};type ST_FillMethod byte ;
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the AG_AllShapeAttributes and its children, prefixing error messages with path
func (_cea *AG_AllShapeAttributes )ValidateWithPath (path string )error {if _cef :=_cea .StrokedAttr .ValidateWithPath (path +"\u002f\u0053\u0074r\u006f\u006b\u0065\u0064\u0041\u0074\u0074\u0072");_cef !=nil {return _cef ;};if _bebb :=_cea .InsetpenAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u0070\u0065\u006e\u0041\u0074\u0074\u0072");_bebb !=nil {return _bebb ;};if _cfbc :=_cea .FilledAttr .ValidateWithPath (path +"/\u0046\u0069\u006c\u006c\u0065\u0064\u0041\u0074\u0074\u0072");_cfbc !=nil {return _cfbc ;};if _gadg :=_cea .ConnectortypeAttr .ValidateWithPath (path +"\u002fC\u006fn\u006e\u0065\u0063\u0074\u006fr\u0074\u0079p\u0065\u0041\u0074\u0074\u0072");_gadg !=nil {return _gadg ;};if _edb :=_cea .BwmodeAttr .ValidateWithPath (path +"/\u0042\u0077\u006d\u006f\u0064\u0065\u0041\u0074\u0074\u0072");_edb !=nil {return _edb ;};if _ffc :=_cea .BwpureAttr .ValidateWithPath (path +"/\u0042\u0077\u0070\u0075\u0072\u0065\u0041\u0074\u0074\u0072");_ffc !=nil {return _ffc ;};if _aga :=_cea .BwnormalAttr .ValidateWithPath (path +"\u002f\u0042\u0077\u006e\u006f\u0072\u006d\u0061\u006c\u0041\u0074\u0074\u0072");_aga !=nil {return _aga ;};if _ded :=_cea .ForcedashAttr .ValidateWithPath (path +"\u002f\u0046\u006f\u0072\u0063\u0065\u0064\u0061\u0073h\u0041\u0074\u0074\u0072");_ded !=nil {return _ded ;};if _dad :=_cea .OleiconAttr .ValidateWithPath (path +"\u002f\u004f\u006ce\u0069\u0063\u006f\u006e\u0041\u0074\u0074\u0072");_dad !=nil {return _dad ;};if _gabe :=_cea .OleAttr .ValidateWithPath (path +"\u002f\u004f\u006c\u0065\u0041\u0074\u0074\u0072");_gabe !=nil {return _gabe ;};if _cae :=_cea .PreferrelativeAttr .ValidateWithPath (path +"\u002f\u0050\u0072\u0065fe\u0072\u0072\u0065\u006c\u0061\u0074\u0069\u0076\u0065\u0041\u0074\u0074\u0072");_cae !=nil {return _cae ;};if _efaa :=_cea .CliptowrapAttr .ValidateWithPath (path +"\u002fC\u006ci\u0070\u0074\u006f\u0077\u0072\u0061\u0070\u0041\u0074\u0074\u0072");_efaa !=nil {return _efaa ;};if _aecc :=_cea .ClipAttr .ValidateWithPath (path +"\u002fC\u006c\u0069\u0070\u0041\u0074\u0074r");_aecc !=nil {return _aecc ;};return nil ;};type ST_StrokeEndCap byte ;
2020-12-17 22:07:08 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the Oval and its children
func (_eggbb *Oval )Validate ()error {return _eggbb .ValidateWithPath ("\u004f\u0076\u0061\u006c")};func (_eggaa ST_ShadowType )MarshalXMLAttr (name _c .Name )(_c .Attr ,error ){_dfdfb :=_c .Attr {};_dfdfb .Name =name ;switch _eggaa {case ST_ShadowTypeUnset :_dfdfb .Value ="";case ST_ShadowTypeSingle :_dfdfb .Value ="\u0073\u0069\u006e\u0067\u006c\u0065";case ST_ShadowTypeDouble :_dfdfb .Value ="\u0064\u006f\u0075\u0062\u006c\u0065";case ST_ShadowTypeEmboss :_dfdfb .Value ="\u0065\u006d\u0062\u006f\u0073\u0073";case ST_ShadowTypePerspective :_dfdfb .Value ="p\u0065\u0072\u0073\u0070\u0065\u0063\u0074\u0069\u0076\u0065";};return _dfdfb ,nil ;};func (_defec *Rect )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_defec .CT_Rect =*NewCT_Rect ();for _ ,_fada :=range start .Attr {if _fada .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_fada .Name .Local =="\u0062\u006f\u0072\u0064\u0065\u0072\u0074\u006f\u0070c\u006f\u006c\u006f\u0072"{_cafdb ,_edggc :=_fada .Value ,error (nil );if _edggc !=nil {return _edggc ;};_defec .BordertopcolorAttr =&_cafdb ;continue ;};if _fada .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_fada .Name .Local =="\u0062\u0075\u006c\u006c\u0065\u0074"{_defec .BulletAttr .UnmarshalXMLAttr (_fada );continue ;};if _fada .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_fada .Name .Local =="\u0068\u0072"{_defec .HrAttr .UnmarshalXMLAttr (_fada );continue ;};if _fada .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_fada .Name .Local =="\u0063\u006c\u0069\u0070\u0074\u006f\u0077\u0072\u0061\u0070"{_defec .CliptowrapAttr .UnmarshalXMLAttr (_fada );continue ;};if _fada .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_fada .Name .Local =="\u0068\u0072\u0073t\u0064"{_defec .HrstdAttr .UnmarshalXMLAttr (_fada );continue ;};if _fada .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_fada .Name .Local =="\u006f\u006c\u0065"{_defec .OleAttr .UnmarshalXMLAttr (_fada );continue ;};if _fada .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_fada .Name .Local =="\u0068r\u006e\u006f\u0073\u0068\u0061\u0064e"{_defec .HrnoshadeAttr .UnmarshalXMLAttr (_fada );continue ;};if _fada .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_fada .Name .Local =="\u006f\u006e\u0065\u0064"{_defec .OnedAttr .UnmarshalXMLAttr (_fada );continue ;};if _fada .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_fada .Name .Local =="\u0068\u0072\u0070c\u0074"{_gdbb
2020-12-17 22:07:08 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the CT_Stroke and its children, prefixing error messages with path
func (_acfcd *CT_Stroke )ValidateWithPath (path string )error {if _acfcd .Left !=nil {if _feadb :=_acfcd .Left .ValidateWithPath (path +"\u002f\u004c\u0065f\u0074");_feadb !=nil {return _feadb ;};};if _acfcd .Top !=nil {if _gfed :=_acfcd .Top .ValidateWithPath (path +"\u002f\u0054\u006f\u0070");_gfed !=nil {return _gfed ;};};if _acfcd .Right !=nil {if _cedda :=_acfcd .Right .ValidateWithPath (path +"\u002f\u0052\u0069\u0067\u0068\u0074");_cedda !=nil {return _cedda ;};};if _acfcd .Bottom !=nil {if _acdce :=_acfcd .Bottom .ValidateWithPath (path +"\u002fB\u006f\u0074\u0074\u006f\u006d");_acdce !=nil {return _acdce ;};};if _acfcd .Column !=nil {if _dffba :=_acfcd .Column .ValidateWithPath (path +"\u002fC\u006f\u006c\u0075\u006d\u006e");_dffba !=nil {return _dffba ;};};if _ebcca :=_acfcd .OnAttr .ValidateWithPath (path +"\u002fO\u006e\u0041\u0074\u0074\u0072");_ebcca !=nil {return _ebcca ;};if _decea :=_acfcd .LinestyleAttr .ValidateWithPath (path +"\u002f\u004c\u0069\u006e\u0065\u0073\u0074\u0079\u006ce\u0041\u0074\u0074\u0072");_decea !=nil {return _decea ;};if _daccd :=_acfcd .JoinstyleAttr .ValidateWithPath (path +"\u002f\u004a\u006f\u0069\u006e\u0073\u0074\u0079\u006ce\u0041\u0074\u0074\u0072");_daccd !=nil {return _daccd ;};if _feada :=_acfcd .EndcapAttr .ValidateWithPath (path +"/\u0045\u006e\u0064\u0063\u0061\u0070\u0041\u0074\u0074\u0072");_feada !=nil {return _feada ;};if _ffbdd :=_acfcd .FilltypeAttr .ValidateWithPath (path +"\u002f\u0046\u0069\u006c\u006c\u0074\u0079\u0070\u0065\u0041\u0074\u0074\u0072");_ffbdd !=nil {return _ffbdd ;};if _deacc :=_acfcd .ImageaspectAttr .ValidateWithPath (path +"\u002f\u0049m\u0061\u0067\u0065a\u0073\u0070\u0065\u0063\u0074\u0041\u0074\u0074\u0072");_deacc !=nil {return _deacc ;};if _gadgc :=_acfcd .ImagealignshapeAttr .ValidateWithPath (path +"/\u0049m\u0061\u0067\u0065\u0061\u006c\u0069\u0067\u006es\u0068\u0061\u0070\u0065At\u0074\u0072");_gadgc !=nil {return _gadgc ;};if _agegb :=_acfcd .StartarrowAttr .ValidateWithPath (path +"\u002fS\u0074a\u0072\u0074\u0061\u0072\u0072\u006f\u0077\u0041\u0074\u0074\u0072");_agegb !=nil {return _agegb ;};if _bbab :=_acfcd .StartarrowwidthAttr .ValidateWithPath (path +"/\u0053t\u0061\u0072\u0074\u0061\u0072\u0072\u006f\u0077w\u0069\u0064\u0074\u0068At\u0074\u0072");_bbab !=nil {return _bbab ;};if _geaeg :=_acfcd .StartarrowlengthAttr .ValidateWithPath (path +"/\u0053\u0074\u0061\u0072ta\u0072r\u006f\u0077\u006c\u0065\u006eg\u0074\u0068\u0041\u0074\u0074\u0072");_geaeg !=nil {return _geaeg ;};if _eaagg :=_acfcd .EndarrowAttr .ValidateWithPath (path +"\u002f\u0045\u006e\u0064\u0061\u0072\u0072\u006f\u0077\u0041\u0074\u0074\u0072");_eaagg !=nil {return _eaagg ;};if _facaa :=_acfcd .EndarrowwidthAttr .ValidateWithPath (path +"\u002fE\u006ed\u0061\u0072\u0072\u006f\u0077w\u0069\u0064t\u0068\u0041\u0074\u0074\u0072");_facaa !=nil {return _facaa ;};if _deccd :=_acfcd .EndarrowlengthAttr .ValidateWithPath (path +"\u002f\u0045\u006e\u0064ar\u0072\u006f\u0077\u006c\u0065\u006e\u0067\u0074\u0068\u0041\u0074\u0074\u0072");_deccd !=nil {return _deccd ;};if _cbbg :=_acfcd .ForcedashAttr .ValidateWithPath (path +"\u002f\u0046\u006f\u0072\u0063\u0065\u0064\u0061\u0073h\u0041\u0074\u0074\u0072");_cbbg !=nil {return _cbbg ;};if _cfddd :=_acfcd .InsetpenAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u0070\u0065\u006e\u0041\u0074\u0074\u0072");_cfddd !=nil {return _cfddd ;};return nil ;};func (_afdab *OfcSignatureline )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_afdab .OfcCT_SignatureLine =*NewOfcCT_SignatureLine ();for _ ,_eaddcb :=range start .Attr {if _eaddcb .Name .Local =="\u0073u\u0067g\u0065\u0073\u0074\u0065\u0064\u0073\u0069\u0067\u006e\u0065\u0072"{_cfffb ,_geeed :=_eaddcb .Value ,error (nil );if _geeed !=nil {return _geeed ;};_afdab .SuggestedsignerAttr =&_cfffb ;continue ;};if _eaddcb .Name .Local =="\u0069\u0064"{_eeead ,_acaf :=_eaddcb .Value ,error (nil );if _acaf !=nil {return _acaf ;};_afdab .IdAttr =&_eeead ;continue ;};if _eaddcb .Name .Local =="\u0070\u0072\u006f\u0076\u0069\u0064"{_dbbbe ,_geacb :=_ea
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcSkew and its children, prefixing error messages with path
func (_aedaa *OfcSkew )ValidateWithPath (path string )error {if _aaefe :=_aedaa .OfcCT_Skew .ValidateWithPath (path );_aaefe !=nil {return _aaefe ;};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_IdMap and its children, prefixing error messages with path
func (_bcdeg *OfcCT_IdMap )ValidateWithPath (path string )error {if _ddggbd :=_bcdeg .ExtAttr .ValidateWithPath (path +"\u002f\u0045\u0078\u0074\u0041\u0074\u0074\u0072");_ddggbd !=nil {return _ddggbd ;};return nil ;};const (OfcST_InsetModeUnset OfcST_InsetMode =0;OfcST_InsetModeAuto OfcST_InsetMode =1;OfcST_InsetModeCustom OfcST_InsetMode =2;);func (_ffbee OfcST_How )MarshalXMLAttr (name _c .Name )(_c .Attr ,error ){_ddddg :=_c .Attr {};_ddddg .Name =name ;switch _ffbee {case OfcST_HowUnset :_ddddg .Value ="";case OfcST_HowTop :_ddddg .Value ="\u0074\u006f\u0070";case OfcST_HowMiddle :_ddddg .Value ="\u006d\u0069\u0064\u0064\u006c\u0065";case OfcST_HowBottom :_ddddg .Value ="\u0062\u006f\u0074\u0074\u006f\u006d";case OfcST_HowLeft :_ddddg .Value ="\u006c\u0065\u0066\u0074";case OfcST_HowCenter :_ddddg .Value ="\u0063\u0065\u006e\u0074\u0065\u0072";case OfcST_HowRight :_ddddg .Value ="\u0072\u0069\u0067h\u0074";};return _ddddg ,nil ;};func (_adecaf OfcST_ConnectType )Validate ()error {return _adecaf .ValidateWithPath ("")};func (_fabgf *ST_ShadowType )UnmarshalXMLAttr (attr _c .Attr )error {switch attr .Value {case "":*_fabgf =0;case "\u0073\u0069\u006e\u0067\u006c\u0065":*_fabgf =1;case "\u0064\u006f\u0075\u0062\u006c\u0065":*_fabgf =2;case "\u0065\u006d\u0062\u006f\u0073\u0073":*_fabgf =3;case "p\u0065\u0072\u0073\u0070\u0065\u0063\u0074\u0069\u0076\u0065":*_fabgf =4;};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCT_Callout and its children
func (_dgfdd *OfcCT_Callout )Validate ()error {return _dgfdd .ValidateWithPath ("\u004f\u0066\u0063\u0043\u0054\u005f\u0043\u0061\u006c\u006c\u006f\u0075\u0074");};func (_gcagc OfcST_ConnectType )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return e .EncodeElement (_gcagc .String (),start );};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcLock and its children, prefixing error messages with path
func (_fagfd *OfcLock )ValidateWithPath (path string )error {if _dggdc :=_fagfd .OfcCT_Lock .ValidateWithPath (path );_dggdc !=nil {return _dggdc ;};return nil ;};func (_gcgga *OfcCallout )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return _gcgga .OfcCT_Callout .MarshalXML (e ,start );};const (ST_StrokeArrowLengthUnset ST_StrokeArrowLength =0;ST_StrokeArrowLengthShort ST_StrokeArrowLength =1;ST_StrokeArrowLengthMedium ST_StrokeArrowLength =2;ST_StrokeArrowLengthLong ST_StrokeArrowLength =3;);func NewOfcExtrusion ()*OfcExtrusion {_abedb :=&OfcExtrusion {};_abedb .OfcCT_Extrusion =*NewOfcCT_Extrusion ();return _abedb ;};func (_bbe *AG_ImageAttributes )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_fbb :=range start .Attr {if _fbb .Name .Local =="\u0073\u0072\u0063"{_fga ,_ebb :=_fbb .Value ,error (nil );if _ebb !=nil {return _ebb ;};_bbe .SrcAttr =&_fga ;continue ;};if _fbb .Name .Local =="\u0063\u0072\u006f\u0070\u006c\u0065\u0066\u0074"{_ccdg ,_fdd :=_fbb .Value ,error (nil );if _fdd !=nil {return _fdd ;};_bbe .CropleftAttr =&_ccdg ;continue ;};if _fbb .Name .Local =="\u0063r\u006f\u0070\u0074\u006f\u0070"{_dg ,_gfe :=_fbb .Value ,error (nil );if _gfe !=nil {return _gfe ;};_bbe .CroptopAttr =&_dg ;continue ;};if _fbb .Name .Local =="\u0063r\u006f\u0070\u0072\u0069\u0067\u0068t"{_afb ,_dae :=_fbb .Value ,error (nil );if _dae !=nil {return _dae ;};_bbe .CroprightAttr =&_afb ;continue ;};if _fbb .Name .Local =="\u0063\u0072\u006f\u0070\u0062\u006f\u0074\u0074\u006f\u006d"{_dbb ,_abgc :=_fbb .Value ,error (nil );if _abgc !=nil {return _abgc ;};_bbe .CropbottomAttr =&_dbb ;continue ;};if _fbb .Name .Local =="\u0067\u0061\u0069\u006e"{_fdcb ,_cbd :=_fbb .Value ,error (nil );if _cbd !=nil {return _cbd ;};_bbe .GainAttr =&_fdcb ;continue ;};if _fbb .Name .Local =="\u0062\u006c\u0061\u0063\u006b\u006c\u0065\u0076\u0065\u006c"{_aff ,_cffa :=_fbb .Value ,error (nil );if _cffa !=nil {return _cffa ;};_bbe .BlacklevelAttr =&_aff ;continue ;};if _fbb .Name .Local =="\u0067\u0061\u006dm\u0061"{_fadb ,_cbbd :=_fbb .Value ,error (nil );if _cbbd !=nil {return _cbbd ;};_bbe .GammaAttr =&_fadb ;continue ;};if _fbb .Name .Local =="\u0067r\u0061\u0079\u0073\u0063\u0061\u006ce"{_bbe .GrayscaleAttr .UnmarshalXMLAttr (_fbb );continue ;};if _fbb .Name .Local =="\u0062i\u006c\u0065\u0076\u0065\u006c"{_bbe .BilevelAttr .UnmarshalXMLAttr (_fbb );continue ;};};for {_bab ,_ggaf :=d .Token ();if _ggaf !=nil {return _fd .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u0041\u0047_\u0049\u006d\u0061\u0067\u0065\u0041\u0074t\u0072\u0069\u0062\u0075\u0074\u0065\u0073\u003a\u0020\u0025\u0073",_ggaf );};if _ebca ,_fbda :=_bab .(_c .EndElement );_fbda &&_ebca .Name ==start .Name {break ;};};return nil ;};func NewOfcFill ()*OfcFill {_bfdbc :=&OfcFill {};_bfdbc .OfcCT_Fill =*NewOfcCT_Fill ();return _bfdbc };func (_fedcfg OfcST_CalloutPlacement )ValidateWithPath (path string )error {switch _fedcfg {case 0,1,2,3,4:default:return _fd .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_fedcfg ));};return nil ;};func (_fafbcd *OfcCT_R )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="\u006f\u003a\u0072";};start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0069\u0064"},Value :_fd .Sprintf ("\u0025\u0076",_fafbcd .IdAttr )});if _fafbcd .TypeAttr !=OfcST_RTypeUnset {_ceee ,_fdabc :=_fafbcd .TypeAttr .MarshalXMLAttr (_c .Name {Local :"\u0074\u0079\u0070\u0065"});if _fdabc !=nil {return _fdabc ;};start .Attr =append (start .Attr ,_ceee );};if _fafbcd .HowAttr !=OfcST_HowUnset {_gadef ,_eggbc :=_fafbcd .HowAttr .MarshalXMLAttr (_c .Name {Local :"\u0068\u006f\u0077"});if _eggbc !=nil {return _eggbc ;};start .Attr =append (start .Attr ,_gadef );};if _fafbcd .IdrefAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0069\u0064\u0072e\u0066"},Value :_fd .Sprintf ("\u0025\u0076",*_fafbcd .IdrefAttr )});};e .EncodeToken (start );if _
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the AG_StrokeAttributes and its children
func (_ecf *AG_StrokeAttributes )Validate ()error {return _ecf .ValidateWithPath ("\u0041\u0047\u005f\u0053tr\u006f\u006b\u0065\u0041\u0074\u0074\u0072\u0069\u0062\u0075\u0074\u0065\u0073");};func (_geegee *OfcST_FillType )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_gcafa ,_bfaaf :=d .Token ();if _bfaaf !=nil {return _bfaaf ;};if _agcdf ,_becbab :=_gcafa .(_c .EndElement );_becbab &&_agcdf .Name ==start .Name {*_geegee =1;return nil ;};if _adbd ,_ggfcc :=_gcafa .(_c .CharData );!_ggfcc {return _fd .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_gcafa );}else {switch string (_adbd ){case "":*_geegee =0;case "\u0067\u0072\u0061\u0064\u0069\u0065\u006e\u0074\u0043e\u006e\u0074\u0065\u0072":*_geegee =1;case "\u0073\u006f\u006ci\u0064":*_geegee =2;case "\u0070a\u0074\u0074\u0065\u0072\u006e":*_geegee =3;case "\u0074\u0069\u006c\u0065":*_geegee =4;case "\u0066\u0072\u0061m\u0065":*_geegee =5;case "\u0067\u0072a\u0064\u0069\u0065n\u0074\u0055\u006e\u0073\u0063\u0061\u006c\u0065\u0064":*_geegee =6;case "\u0067\u0072\u0061\u0064\u0069\u0065\u006e\u0074\u0052a\u0064\u0069\u0061\u006c":*_geegee =7;case "\u0067\u0072\u0061\u0064\u0069\u0065\u006e\u0074":*_geegee =8;case "\u0062\u0061\u0063\u006b\u0067\u0072\u006f\u0075\u006e\u0064":*_geegee =9;};};_gcafa ,_bfaaf =d .Token ();if _bfaaf !=nil {return _bfaaf ;};if _fcegd ,_bfecc :=_gcafa .(_c .EndElement );_bfecc &&_fcegd .Name ==start .Name {return nil ;};return _fd .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_gcafa );};func NewCT_Image ()*CT_Image {_eccg :=&CT_Image {};return _eccg };func NewCT_Arc ()*CT_Arc {_ddaaa :=&CT_Arc {};return _ddaaa };type OfcCT_StrokeChild struct{OnAttr _d .ST_TrueFalse ;WeightAttr *string ;ColorAttr *string ;Color2Attr *string ;OpacityAttr *string ;LinestyleAttr ST_StrokeLineStyle ;MiterlimitAttr *float64 ;JoinstyleAttr ST_StrokeJoinStyle ;EndcapAttr ST_StrokeEndCap ;DashstyleAttr *string ;InsetpenAttr _d .ST_TrueFalse ;FilltypeAttr ST_FillType ;SrcAttr *string ;ImageaspectAttr ST_ImageAspect ;ImagesizeAttr *string ;ImagealignshapeAttr _d .ST_TrueFalse ;StartarrowAttr ST_StrokeArrowType ;StartarrowwidthAttr ST_StrokeArrowWidth ;StartarrowlengthAttr ST_StrokeArrowLength ;EndarrowAttr ST_StrokeArrowType ;EndarrowwidthAttr ST_StrokeArrowWidth ;EndarrowlengthAttr ST_StrokeArrowLength ;HrefAttr *string ;AlthrefAttr *string ;TitleAttr *string ;ForcedashAttr _d .ST_TrueFalse ;ExtAttr ST_Ext ;};func (_gaaab *OfcST_ExtrusionRender )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_decbe ,_gfaed :=d .Token ();if _gfaed !=nil {return _gfaed ;};if _efbb ,_eggca :=_decbe .(_c .EndElement );_eggca &&_efbb .Name ==start .Name {*_gaaab =1;return nil ;};if _agaee ,_cdcfg :=_decbe .(_c .CharData );!_cdcfg {return _fd .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_decbe );}else {switch string (_agaee ){case "":*_gaaab =0;case "\u0073\u006f\u006ci\u0064":*_gaaab =1;case "\u0077i\u0072\u0065\u0046\u0072\u0061\u006de":*_gaaab =2;case "\u0062\u006f\u0075n\u0064\u0069\u006e\u0067\u0043\u0075\u0062\u0065":*_gaaab =3;};};_decbe ,_gfaed =d .Token ();if _gfaed !=nil {return _gfaed ;};if _gaefc ,_cafbc :=_decbe .(_c .EndElement );_cafbc &&_gaefc .Name ==start .Name {return nil ;};return _fd .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_decbe );};type OfcInk struct{OfcCT_Ink };func (_efagg *Textbox )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return _efagg .CT_Textbox .MarshalXML (e ,start );};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCT_Extrusion and its children
func (_efbff *OfcCT_Extrusion )Validate ()error {return _efbff .ValidateWithPath ("\u004ff\u0063C\u0054\u005f\u0045\u0078\u0074\u0072\u0075\u0073\u0069\u006f\u006e");};func (_aeeba OfcST_OLEType )Validate ()error {return _aeeba .ValidateWithPath ("")};func (_abegd *OfcST_ConnectType )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_egfag ,_aggbc :=d .Token ();if _aggbc !=nil {return _aggbc ;};if _debf ,_befegf :=_egfag .(_c .EndElement );_befegf &&_debf .Name ==start .Name {*_abegd =1;return nil ;};if _eeedf ,_gcebcc :=_egfag .(_c .CharData );!_gcebcc {return _fd .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_egfag );}else {switch string (_eeedf ){case "":*_abegd =0;case "\u006e\u006f\u006e\u0065":*_abegd =1;case "\u0072\u0065\u0063\u0074":*_abegd =2;case "\u0073\u0065\u0067\u006d\u0065\u006e\u0074\u0073":*_abegd =3;case "\u0063\u0075\u0073\u0074\u006f\u006d":*_abegd =4;};};_egfag ,_aggbc =d .Token ();if _aggbc !=nil {return _aggbc ;};if _eabdc ,_dgcec :=_egfag .(_c .EndElement );_dgcec &&_eabdc .Name ==start .Name {return nil ;};return _fd .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_egfag );};func (_acfce *CT_TextPath )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_dddgb :=range start .Attr {if _dddgb .Name .Local =="\u006f\u006e"{_acfce .OnAttr .UnmarshalXMLAttr (_dddgb );continue ;};if _dddgb .Name .Local =="\u0066\u0069\u0074\u0073\u0068\u0061\u0070\u0065"{_acfce .FitshapeAttr .UnmarshalXMLAttr (_dddgb );continue ;};if _dddgb .Name .Local =="\u0066i\u0074\u0070\u0061\u0074\u0068"{_acfce .FitpathAttr .UnmarshalXMLAttr (_dddgb );continue ;};if _dddgb .Name .Local =="\u0074\u0072\u0069\u006d"{_acfce .TrimAttr .UnmarshalXMLAttr (_dddgb );continue ;};if _dddgb .Name .Local =="\u0078\u0073\u0063\u0061\u006c\u0065"{_acfce .XscaleAttr .UnmarshalXMLAttr (_dddgb );continue ;};if _dddgb .Name .Local =="\u0073\u0074\u0072\u0069\u006e\u0067"{_ddccb ,_egggf :=_dddgb .Value ,error (nil );if _egggf !=nil {return _egggf ;};_acfce .StringAttr =&_ddccb ;continue ;};if _dddgb .Name .Local =="\u0069\u0064"{_edcaa ,_afdba :=_dddgb .Value ,error (nil );if _afdba !=nil {return _afdba ;};_acfce .IdAttr =&_edcaa ;continue ;};if _dddgb .Name .Local =="\u0073\u0074\u0079l\u0065"{_eeffb ,_cefcc :=_dddgb .Value ,error (nil );if _cefcc !=nil {return _cefcc ;};_acfce .StyleAttr =&_eeffb ;continue ;};};for {_gecdd ,_aeeb :=d .Token ();if _aeeb !=nil {return _fd .Errorf ("\u0070\u0061\u0072si\u006e\u0067\u0020\u0043\u0054\u005f\u0054\u0065\u0078\u0074\u0050\u0061\u0074\u0068\u003a\u0020\u0025\u0073",_aeeb );};if _dbgg ,_eddba :=_gecdd .(_c .EndElement );_eddba &&_dbgg .Name ==start .Name {break ;};};return nil ;};
2020-08-31 22:58:25 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcLock and its children
func (_dgccb *OfcLock )Validate ()error {return _dgccb .ValidateWithPath ("\u004ff\u0063\u004c\u006f\u0063\u006b");};func NewOfcCT_ColorMenu ()*OfcCT_ColorMenu {_dbfbb :=&OfcCT_ColorMenu {};return _dbfbb };func (_eegbb *AG_Type )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if _eegbb .TypeAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0074\u0079\u0070\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_eegbb .TypeAttr )});};return nil ;};func (_bgedc *OfcComplex )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u006f"},Value :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .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 ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0076"},Value :"\u0075\u0072n\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002d\u0063\u006f\u006d:v\u006d\u006c"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .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 ="\u006f:\u0063\u006f\u006d\u0070\u006c\u0065x";return _bgedc .OfcCT_Complex .MarshalXML (e ,start );};func (_gcffa *OfcCT_Entry )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="\u006f:\u0065\u006e\u0074\u0072\u0079";};if _gcffa .NewAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u006e\u0065\u0077"},Value :_fd .Sprintf ("\u0025\u0076",*_gcffa .NewAttr )});};if _gcffa .OldAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u006f\u006c\u0064"},Value :_fd .Sprintf ("\u0025\u0076",*_gcffa .OldAttr )});};e .EncodeToken (start );e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};func (_gefaed *ST_StrokeLineStyle )UnmarshalXMLAttr (attr _c .Attr )error {switch attr .Value {case "":*_gefaed =0;case "\u0073\u0069\u006e\u0067\u006c\u0065":*_gefaed =1;case "\u0074\u0068\u0069\u006e\u0054\u0068\u0069\u006e":*_gefaed =2;case "\u0074h\u0069\u006e\u0054\u0068\u0069\u0063k":*_gefaed =3;case "\u0074h\u0069\u0063\u006b\u0054\u0068\u0069n":*_gefaed =4;case "\u0074\u0068i\u0063\u006b\u0042e\u0074\u0077\u0065\u0065\u006e\u0054\u0068\u0069\u006e":*_gefaed =5;};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcClippath and its children, prefixing error messages with path
func (_bgbee *OfcClippath )ValidateWithPath (path string )error {if _egga :=_bgbee .OfcCT_ClipPath .ValidateWithPath (path );_egga !=nil {return _egga ;};return nil ;};func (_bbecb *OfcShapedefaults )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u006f"},Value :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .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 ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0076"},Value :"\u0075\u0072n\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002d\u0063\u006f\u006d:v\u006d\u006c"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .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 ="\u006f:\u0073h\u0061\u0070\u0065\u0064\u0065\u0066\u0061\u0075\u006c\u0074\u0073";return _bbecb .OfcCT_ShapeDefaults .MarshalXML (e ,start );};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcShapedefaults and its children, prefixing error messages with path
func (_gbdc *OfcShapedefaults )ValidateWithPath (path string )error {if _afcaa :=_gbdc .OfcCT_ShapeDefaults .ValidateWithPath (path );_afcaa !=nil {return _afcaa ;};return nil ;};type OfcExtrusion struct{OfcCT_Extrusion };
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcComplex and its children, prefixing error messages with path
func (_febfc *OfcComplex )ValidateWithPath (path string )error {if _bfgag :=_febfc .OfcCT_Complex .ValidateWithPath (path );_bfgag !=nil {return _bfgag ;};return nil ;};func (_bef *AG_Fill )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_gde :=range start .Attr {if _gde .Name .Local =="\u0066\u0069\u006c\u006c\u0065\u0064"{_bef .FilledAttr .UnmarshalXMLAttr (_gde );continue ;};if _gde .Name .Local =="\u0066i\u006c\u006c\u0063\u006f\u006c\u006fr"{_gdf ,_ebc :=_gde .Value ,error (nil );if _ebc !=nil {return _ebc ;};_bef .FillcolorAttr =&_gdf ;continue ;};};for {_edd ,_accb :=d .Token ();if _accb !=nil {return _fd .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u0041\u0047\u005f\u0046\u0069\u006c\u006c\u003a\u0020\u0025\u0073",_accb );};if _fcg ,_cbf :=_edd .(_c .EndElement );_cbf &&_fcg .Name ==start .Name {break ;};};return nil ;};func (_cgdfd *OfcComplex )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_cgdfd .OfcCT_Complex =*NewOfcCT_Complex ();for _ ,_aebdf :=range start .Attr {if _aebdf .Name .Local =="\u0065\u0078\u0074"{_cgdfd .ExtAttr .UnmarshalXMLAttr (_aebdf );continue ;};};for {_cadgd ,_fcfb :=d .Token ();if _fcfb !=nil {return _fd .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u004f\u0066\u0063\u0043\u006f\u006d\u0070\u006c\u0065\u0078\u003a\u0020%\u0073",_fcfb );};if _dgeaf ,_fdfdb :=_cadgd .(_c .EndElement );_fdfdb &&_dgeaf .Name ==start .Name {break ;};};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the AG_Type and its children
func (_dbaf *AG_Type )Validate ()error {return _dbaf .ValidateWithPath ("\u0041G\u005f\u0054\u0079\u0070\u0065");};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the AG_ImageAttributes and its children
func (_dff *AG_ImageAttributes )Validate ()error {return _dff .ValidateWithPath ("\u0041G\u005fI\u006d\u0061\u0067\u0065\u0041t\u0074\u0072i\u0062\u0075\u0074\u0065\u0073");};func (_cfaed OfcST_ScreenSize )Validate ()error {return _cfaed .ValidateWithPath ("")};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcComplex and its children
func (_dcbfc *OfcComplex )Validate ()error {return _dcbfc .ValidateWithPath ("\u004f\u0066\u0063\u0043\u006f\u006d\u0070\u006c\u0065\u0078");};func NewCT_Rect ()*CT_Rect {_beeg :=&CT_Rect {};return _beeg };func (_fggeac *OfcExtrusion )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_fggeac .OfcCT_Extrusion =*NewOfcCT_Extrusion ();for _ ,_bbaef :=range start .Attr {if _bbaef .Name .Local =="\u0063o\u006c\u006f\u0072\u006d\u006f\u0064e"{_fggeac .ColormodeAttr .UnmarshalXMLAttr (_bbaef );continue ;};if _bbaef .Name .Local =="\u0063\u006f\u006co\u0072"{_aeaaf ,_gafdgg :=_bbaef .Value ,error (nil );if _gafdgg !=nil {return _gafdgg ;};_fggeac .ColorAttr =&_aeaaf ;continue ;};if _bbaef .Name .Local =="\u0074\u0079\u0070\u0065"{_fggeac .TypeAttr .UnmarshalXMLAttr (_bbaef );continue ;};if _bbaef .Name .Local =="\u0073h\u0069\u006e\u0069\u006e\u0065\u0073s"{_cagecf ,_bdebf :=_f .ParseFloat (_bbaef .Value ,64);if _bdebf !=nil {return _bdebf ;};_fcbga :=float32 (_cagecf );_fggeac .ShininessAttr =&_fcbga ;continue ;};if _bbaef .Name .Local =="\u0076i\u0065w\u0070\u006f\u0069\u006e\u0074\u006f\u0072\u0069\u0067\u0069\u006e"{_fcbbb ,_decdd :=_bbaef .Value ,error (nil );if _decdd !=nil {return _decdd ;};_fggeac .ViewpointoriginAttr =&_fcbbb ;continue ;};if _bbaef .Name .Local =="s\u0070\u0065\u0063\u0075\u006c\u0061\u0072\u0069\u0074\u0079"{_eadfa ,_bcff :=_bbaef .Value ,error (nil );if _bcff !=nil {return _bcff ;};_fggeac .SpecularityAttr =&_eadfa ;continue ;};if _bbaef .Name .Local =="\u0070\u006c\u0061n\u0065"{_fggeac .PlaneAttr .UnmarshalXMLAttr (_bbaef );continue ;};if _bbaef .Name .Local =="\u0064i\u0066\u0066\u0075\u0073\u0069\u0074y"{_beefg ,_dffdc :=_bbaef .Value ,error (nil );if _dffdc !=nil {return _dffdc ;};_fggeac .DiffusityAttr =&_beefg ;continue ;};if _bbaef .Name .Local =="\u0073k\u0065\u0077\u0061\u006d\u0074"{_edbgc ,_bddcf :=_bbaef .Value ,error (nil );if _bddcf !=nil {return _bddcf ;};_fggeac .SkewamtAttr =&_edbgc ;continue ;};if _bbaef .Name .Local =="\u006d\u0065\u0074a\u006c"{_fggeac .MetalAttr .UnmarshalXMLAttr (_bbaef );continue ;};if _bbaef .Name .Local =="\u0062a\u0063\u006b\u0064\u0065\u0070\u0074h"{_dcfab ,_gddec :=_bbaef .Value ,error (nil );if _gddec !=nil {return _gddec ;};_fggeac .BackdepthAttr =&_dcfab ;continue ;};if _bbaef .Name .Local =="\u0065\u0064\u0067\u0065"{_ddaed ,_bgfe :=_bbaef .Value ,error (nil );if _bgfe !=nil {return _bgfe ;};_fggeac .EdgeAttr =&_ddaed ;continue ;};if _bbaef .Name .Local =="l\u0069\u0067\u0068\u0074\u006c\u0065\u0076\u0065\u006c\u0032"{_aagf ,_gaagg :=_bbaef .Value ,error (nil );if _gaagg !=nil {return _gaagg ;};_fggeac .Lightlevel2Attr =&_aagf ;continue ;};if _bbaef .Name .Local =="\u006f\u0072i\u0065\u006e\u0074a\u0074\u0069\u006f\u006e\u0061\u006e\u0067\u006c\u0065"{_afaag ,_egcgd :=_f .ParseFloat (_bbaef .Value ,64);if _egcgd !=nil {return _egcgd ;};_efcd :=float32 (_afaag );_fggeac .OrientationangleAttr =&_efcd ;continue ;};if _bbaef .Name .Local =="\u006f\u006e"{_fggeac .OnAttr .UnmarshalXMLAttr (_bbaef );continue ;};if _bbaef .Name .Local =="\u006c\u0069\u0067\u0068\u0074\u0068\u0061\u0072\u0073\u0068"{_fggeac .LightharshAttr .UnmarshalXMLAttr (_bbaef );continue ;};if _bbaef .Name .Local =="\u006ci\u0067\u0068\u0074\u0066\u0061\u0063e"{_fggeac .LightfaceAttr .UnmarshalXMLAttr (_bbaef );continue ;};if _bbaef .Name .Local =="\u0066o\u0072\u0065\u0064\u0065\u0070\u0074h"{_ddebe ,_bffaf :=_bbaef .Value ,error (nil );if _bffaf !=nil {return _bffaf ;};_fggeac .ForedepthAttr =&_ddebe ;continue ;};if _bbaef .Name .Local =="\u0065\u0078\u0074"{_fggeac .ExtAttr .UnmarshalXMLAttr (_bbaef );continue ;};if _bbaef .Name .Local =="\u0061u\u0074o\u0072\u006f\u0074\u0061\u0074i\u006f\u006ec\u0065\u006e\u0074\u0065\u0072"{_fggeac .AutorotationcenterAttr .UnmarshalXMLAttr (_bbaef );continue ;};if _bbaef .Name .Local =="\u0066\u0061\u0063e\u0074"{_fbfeb ,_fcdee :=_bbaef .Value ,error (nil );if _fcdee !=nil {return _fcdee ;};_fggeac .FacetAttr =&_fbfeb ;continue ;};if _bbaef .Name .Local =="\u0072\u0065\u006e\u0064\u0065\u0072"{_fggeac .RenderAttr .UnmarshalXMLAttr (_bbae
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCT_ColorMenu and its children
func (_bedbg *OfcCT_ColorMenu )Validate ()error {return _bedbg .ValidateWithPath ("\u004ff\u0063C\u0054\u005f\u0043\u006f\u006c\u006f\u0072\u004d\u0065\u006e\u0075");};func (_fac *AG_AllShapeAttributes )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_afa :=range start .Attr {if _afa .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_afa .Name .Local =="\u0063\u006f\u006e\u006e\u0065\u0063\u0074\u006f\u0072\u0074\u0079\u0070\u0065"{_fac .ConnectortypeAttr .UnmarshalXMLAttr (_afa );continue ;};if _afa .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_afa .Name .Local =="\u0062\u0077\u0070\u0075\u0072\u0065"{_fac .BwpureAttr .UnmarshalXMLAttr (_afa );continue ;};if _afa .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_afa .Name .Local =="\u0063\u006c\u0069\u0070\u0074\u006f\u0077\u0072\u0061\u0070"{_fac .CliptowrapAttr .UnmarshalXMLAttr (_afa );continue ;};if _afa .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_afa .Name .Local =="\u0070\u0072\u0065\u0066\u0065\u0072\u0072\u0065\u006ca\u0074\u0069\u0076\u0065"{_fac .PreferrelativeAttr .UnmarshalXMLAttr (_afa );continue ;};if _afa .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_afa .Name .Local =="\u006f\u006c\u0065"{_fac .OleAttr .UnmarshalXMLAttr (_afa );continue ;};if _afa .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_afa .Name .Local =="\u006fl\u0065\u0069\u0063\u006f\u006e"{_fac .OleiconAttr .UnmarshalXMLAttr (_afa );continue ;};if _afa .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_afa .Name .Local =="\u0066o\u0072\u0063\u0065\u0064\u0061\u0073h"{_fac .ForcedashAttr .UnmarshalXMLAttr (_afa );continue ;};if _afa .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_afa .Name .Local =="\u0062\u0077\u006e\u006f\u0072\u006d\u0061\u006c"{_fac .BwnormalAttr .UnmarshalXMLAttr (_afa );continue ;};if _afa .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_afa .Name .Local =="\u0073\u0070\u0074"{_ffdc ,_aaf :=_f .ParseFloat (_afa .Value ,64);if _aaf !=nil {return _aaf ;};_afc :=float32 (_ffdc );_fac .SptAttr =&_afc ;continue ;};if _afa .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_afa .Name .Local =="\u0063\u006c\u0069\u0070"{_fac .ClipAttr .UnmarshalXMLAttr (_afa );continue ;};if _afa .Name .S
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcSkew and its children
func (_cefbb *OfcSkew )Validate ()error {return _cefbb .ValidateWithPath ("\u004ff\u0063\u0053\u006b\u0065\u0077");};const (ST_ImageAspectUnset ST_ImageAspect =0;ST_ImageAspectIgnore ST_ImageAspect =1;ST_ImageAspectAtMost ST_ImageAspect =2;ST_ImageAspectAtLeast ST_ImageAspect =3;);func NewOfcCT_Lock ()*OfcCT_Lock {_eaagb :=&OfcCT_Lock {};return _eaagb };
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the AG_Chromakey and its children, prefixing error messages with path
func (_adg *AG_Chromakey )ValidateWithPath (path string )error {return nil };func (_fggdb OfcST_InsetMode )MarshalXMLAttr (name _c .Name )(_c .Attr ,error ){_ffbgg :=_c .Attr {};_ffbgg .Name =name ;switch _fggdb {case OfcST_InsetModeUnset :_ffbgg .Value ="";case OfcST_InsetModeAuto :_ffbgg .Value ="\u0061\u0075\u0074\u006f";case OfcST_InsetModeCustom :_ffbgg .Value ="\u0063\u0075\u0073\u0074\u006f\u006d";};return _ffbgg ,nil ;};func NewCT_Shape ()*CT_Shape {_bgee :=&CT_Shape {};return _bgee };func (_dbgbf OfcST_ExtrusionRender )MarshalXMLAttr (name _c .Name )(_c .Attr ,error ){_cedee :=_c .Attr {};_cedee .Name =name ;switch _dbgbf {case OfcST_ExtrusionRenderUnset :_cedee .Value ="";case OfcST_ExtrusionRenderSolid :_cedee .Value ="\u0073\u006f\u006ci\u0064";case OfcST_ExtrusionRenderWireFrame :_cedee .Value ="\u0077i\u0072\u0065\u0046\u0072\u0061\u006de";case OfcST_ExtrusionRenderBoundingCube :_cedee .Value ="\u0062\u006f\u0075n\u0064\u0069\u006e\u0067\u0043\u0075\u0062\u0065";};return _cedee ,nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the Line and its children
func (_cdaeg *Line )Validate ()error {return _cdaeg .ValidateWithPath ("\u004c\u0069\u006e\u0065")};
2020-11-09 01:00:18 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcExtrusion and its children
func (_bffdb *OfcExtrusion )Validate ()error {return _bffdb .ValidateWithPath ("\u004f\u0066\u0063E\u0078\u0074\u0072\u0075\u0073\u0069\u006f\u006e");};func (_ggacb ST_FillMethod )String ()string {switch _ggacb {case 0:return "";case 1:return "\u006e\u006f\u006e\u0065";case 2:return "\u006c\u0069\u006e\u0065\u0061\u0072";case 3:return "\u0073\u0069\u0067m\u0061";case 4:return "\u0061\u006e\u0079";case 5:return "\u006c\u0069\u006ee\u0061\u0072\u0020\u0073\u0069\u0067\u006d\u0061";};return "";};type Curve struct{CT_Curve };func (_abdfc *OfcST_HrAlign )UnmarshalXMLAttr (attr _c .Attr )error {switch attr .Value {case "":*_abdfc =0;case "\u006c\u0065\u0066\u0074":*_abdfc =1;case "\u0072\u0069\u0067h\u0074":*_abdfc =2;case "\u0063\u0065\u006e\u0074\u0065\u0072":*_abdfc =3;};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcColumn and its children, prefixing error messages with path
func (_bcedd *OfcColumn )ValidateWithPath (path string )error {if _cebaa :=_bcedd .OfcCT_StrokeChild .ValidateWithPath (path );_cebaa !=nil {return _cebaa ;};return nil ;};func (_gdbdd *Stroke )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_gdbdd .CT_Stroke =*NewCT_Stroke ();for _ ,_dbfca :=range start .Attr {if _dbfca .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_dbfca .Name .Local =="\u0072\u0065\u006ci\u0064"{_fcaeec ,_cfebc :=_dbfca .Value ,error (nil );if _cfebc !=nil {return _cfebc ;};_gdbdd .RelidAttr =&_fcaeec ;continue ;};if _dbfca .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\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"&&_dbfca .Name .Local =="\u0069\u0064"{_aadfd ,_cbgae :=_dbfca .Value ,error (nil );if _cbgae !=nil {return _cbgae ;};_gdbdd .RIdAttr =&_aadfd ;continue ;};if _dbfca .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_dbfca .Name .Local =="\u0066o\u0072\u0063\u0065\u0064\u0061\u0073h"{_gdbdd .ForcedashAttr .UnmarshalXMLAttr (_dbfca );continue ;};if _dbfca .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_dbfca .Name .Local =="\u0074\u0069\u0074l\u0065"{_cfabd ,_dedab :=_dbfca .Value ,error (nil );if _dedab !=nil {return _dedab ;};_gdbdd .TitleAttr =&_cfabd ;continue ;};if _dbfca .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_dbfca .Name .Local =="\u0061l\u0074\u0068\u0072\u0065\u0066"{_aegea ,_gagea :=_dbfca .Value ,error (nil );if _gagea !=nil {return _gagea ;};_gdbdd .AlthrefAttr =&_aegea ;continue ;};if _dbfca .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_dbfca .Name .Local =="\u0068\u0072\u0065\u0066"{_ccfbda ,_dbcgb :=_dbfca .Value ,error (nil );if _dbcgb !=nil {return _dbcgb ;};_gdbdd .HrefAttr =&_ccfbda ;continue ;};if _dbfca .Name .Local =="\u0069m\u0061\u0067\u0065\u0073\u0069\u007ae"{_cdeae ,_bgfdb :=_dbfca .Value ,error (nil );if _bgfdb !=nil {return _bgfdb ;};_gdbdd .ImagesizeAttr =&_cdeae ;continue ;};if _dbfca .Name .Local =="\u0073\u0074a\u0072\u0074\u0061r\u0072\u006f\u0077\u006c\u0065\u006e\u0067\u0074\u0068"{_gdbdd .StartarrowlengthAttr .UnmarshalXMLAttr (_dbfca );continue ;};if _dbfca .Name .Local =="\u006ao\u0069\u006e\u0073\u0074\u0079\u006ce"{_gdbdd .JoinstyleAttr .UnmarshalXMLAttr (_dbfca );continue ;};if _dbfca .Name .Local =="\u0065\u006e\u0064\u0061\u0072\u0072\u006f\u0077"{_gdbdd .EndarrowAttr .UnmarshalXMLAttr (_dbfca );continue ;};if _dbfca .Name .Local =="\u0064a\u0073\u0068\u0073\u0074\u0079\u006ce"{_fgdba ,_eeabb :=_dbfca .Value ,error (nil );if _eeabb !=nil {return _eeabb ;};_gdbdd .DashstyleAttr =&_fgdba ;continue ;};if _dbfca .Name .Local =="\u0065\u006e\u0064\u0061\u0072\u0072\u006f\u0077\u0077\u0069\u0064\u0074\u0068"{_gdbdd .EndarrowwidthAttr .UnmarshalXMLAttr (_dbfca );continue ;};if _dbfca .Name .Local =="\u0073\u0072\u0063"{_ffced ,_cagg :=_dbfca .Value ,error (nil );if _cagg !=nil {return _cagg ;};_gdbdd .SrcAttr =&
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the CT_H and its children, prefixing error messages with path
func (_bgcfg *CT_H )ValidateWithPath (path string )error {if _edac :=_bgcfg .InvxAttr .ValidateWithPath (path +"\u002fI\u006e\u0076\u0078\u0041\u0074\u0074r");_edac !=nil {return _edac ;};if _cgdb :=_bgcfg .InvyAttr .ValidateWithPath (path +"\u002fI\u006e\u0076\u0079\u0041\u0074\u0074r");_cgdb !=nil {return _cgdb ;};if _agbeg :=_bgcfg .SwitchAttr .ValidateWithPath (path +"/\u0053\u0077\u0069\u0074\u0063\u0068\u0041\u0074\u0074\u0072");_agbeg !=nil {return _agbeg ;};return nil ;};func (_feeeff *Textbox )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_feeeff .CT_Textbox =*NewCT_Textbox ();for _ ,_fbddb :=range start .Attr {if _fbddb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_fbddb .Name .Local =="s\u0069\u006e\u0067\u006c\u0065\u0063\u006c\u0069\u0063\u006b"{_feeeff .SingleclickAttr .UnmarshalXMLAttr (_fbddb );continue ;};if _fbddb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_fbddb .Name .Local =="\u0069n\u0073\u0065\u0074\u006d\u006f\u0064e"{_feeeff .InsetmodeAttr .UnmarshalXMLAttr (_fbddb );continue ;};if _fbddb .Name .Local =="\u0069\u006e\u0073e\u0074"{_bagge ,_geddg :=_fbddb .Value ,error (nil );if _geddg !=nil {return _geddg ;};_feeeff .InsetAttr =&_bagge ;continue ;};if _fbddb .Name .Local =="\u0069\u0064"{_gaadf ,_bedgb :=_fbddb .Value ,error (nil );if _bedgb !=nil {return _bedgb ;};_feeeff .IdAttr =&_gaadf ;continue ;};if _fbddb .Name .Local =="\u0073\u0074\u0079l\u0065"{_eaeef ,_cfefc :=_fbddb .Value ,error (nil );if _cfefc !=nil {return _cfefc ;};_feeeff .StyleAttr =&_eaeef ;continue ;};};_fdccg :for {_bbacb ,_gaace :=d .Token ();if _gaace !=nil {return _gaace ;};switch _dfcb :=_bbacb .(type ){case _c .StartElement :switch _dfcb .Name {case _c .Name {Space :"ht\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0077\u006f\u0072\u0064\u0070\u0072\u006f\u0063\u0065s\u0073i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u00306\u002fm\u0061\u0069n",Local :"t\u0078\u0062\u0078\u0043\u006f\u006e\u0074\u0065\u006e\u0074"},_c .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0070u\u0072\u006c\u002eoc\u006c\u0063\u002e\u006f\u0072\u0067/\u006f\u006f\u0078\u006d\u006c\u002f\u0077\u006f\u0072\u0064\u0070\u0072\u006f\u0063\u0065s\u0073\u0069\u006e\u0067\u006d\u006c\u002f\u006da\u0069\u006e",Local :"t\u0078\u0062\u0078\u0043\u006f\u006e\u0074\u0065\u006e\u0074"}:_feeeff .TxbxContent =_b .NewTxbxContent ();if _caab :=d .DecodeElement (_feeeff .TxbxContent ,&_dfcb );_caab !=nil {return _caab ;};default:if _ffedd ,_cbfabe :=_g .CreateElement (_dfcb );_cbfabe !=nil {return _cbfabe ;}else {if _bdcgfd :=d .DecodeElement (_ffedd ,&_dfcb );_bdcgfd !=nil {return _bdcgfd ;};_feeeff .Any =_ffedd ;};};case _c .EndElement :break _fdccg ;case _c .CharData :};};return nil ;};func (_dbdcg *ST_ShadowType )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_ggfbd ,_dcffe :=d .Token ();if _dcffe !=nil {return _dcffe ;};if _fceca ,_cbfbdg :=_ggfbd .(_c .EndElement );_cbfbdg &&_fceca .Name ==start .Name {*_dbdcg =1;return nil ;};if _bdfbae ,_adecab :=_ggfbd .(_c .CharData );!_adecab {return _fd .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_ggfbd );}else {switch string (_bdfbae ){case "":*_dbdcg =0;case "\u0073\u0069\u006e\u0067\u006c\u0065":*_dbdcg =1;case "\u0064\u006f\u0075\u0062\u006c\u0065":*_dbdcg =2;case "\u0065\u006d\u0062\u006f\u0073\u0073":*_dbdcg =3;case "p\u0065\u0072\u0073\u0070\u0065\u0063\u0074\u0069\u0076\u0065":*_dbdcg =4;};};_ggfbd ,_dcffe =d .Token ();if _dcffe !=nil {return _
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the CT_Line and its children, prefixing error messages with path
func (_bedbd *CT_Line )ValidateWithPath (path string )error {for _cacab ,_fdda :=range _bedbd .EG_ShapeElements {if _fagg :=_fdda .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002fEG\u005f\u0053\u0068\u0061\u0070\u0065\u0045\u006c\u0065\u006d\u0065\u006e\u0074\u0073\u005b\u0025\u0064\u005d",path ,_cacab ));_fagg !=nil {return _fagg ;};};if _deffe :=_bedbd .PrintAttr .ValidateWithPath (path +"\u002f\u0050\u0072\u0069\u006e\u0074\u0041\u0074\u0074\u0072");_deffe !=nil {return _deffe ;};if _dfe :=_bedbd .OnedAttr .ValidateWithPath (path +"\u002fO\u006e\u0065\u0064\u0041\u0074\u0074r");_dfe !=nil {return _dfe ;};if _cacge :=_bedbd .DoubleclicknotifyAttr .ValidateWithPath (path +"\u002f\u0044\u006f\u0075bl\u0065\u0063\u006c\u0069\u0063\u006b\u006e\u006f\u0074\u0069\u0066\u0079\u0041\u0074t\u0072");_cacge !=nil {return _cacge ;};if _bfbd :=_bedbd .ButtonAttr .ValidateWithPath (path +"/\u0042\u0075\u0074\u0074\u006f\u006e\u0041\u0074\u0074\u0072");_bfbd !=nil {return _bfbd ;};if _fdbc :=_bedbd .UserhiddenAttr .ValidateWithPath (path +"\u002fU\u0073e\u0072\u0068\u0069\u0064\u0064\u0065\u006e\u0041\u0074\u0074\u0072");_fdbc !=nil {return _fdbc ;};if _cagc :=_bedbd .BulletAttr .ValidateWithPath (path +"/\u0042\u0075\u006c\u006c\u0065\u0074\u0041\u0074\u0074\u0072");_cagc !=nil {return _cagc ;};if _ggbfb :=_bedbd .HrAttr .ValidateWithPath (path +"\u002fH\u0072\u0041\u0074\u0074\u0072");_ggbfb !=nil {return _ggbfb ;};if _ddfb :=_bedbd .HrstdAttr .ValidateWithPath (path +"\u002f\u0048\u0072\u0073\u0074\u0064\u0041\u0074\u0074\u0072");_ddfb !=nil {return _ddfb ;};if _eeed :=_bedbd .HrnoshadeAttr .ValidateWithPath (path +"\u002f\u0048\u0072\u006e\u006f\u0073\u0068\u0061\u0064e\u0041\u0074\u0074\u0072");_eeed !=nil {return _eeed ;};if _ccfgb :=_bedbd .HralignAttr .ValidateWithPath (path +"\u002f\u0048\u0072a\u006c\u0069\u0067\u006e\u0041\u0074\u0074\u0072");_ccfgb !=nil {return _ccfgb ;};if _bddee :=_bedbd .AllowincellAttr .ValidateWithPath (path +"\u002f\u0041l\u006c\u006f\u0077i\u006e\u0063\u0065\u006c\u006c\u0041\u0074\u0074\u0072");_bddee !=nil {return _bddee ;};if _aabbc :=_bedbd .AllowoverlapAttr .ValidateWithPath (path +"\u002f\u0041\u006c\u006c\u006f\u0077\u006f\u0076\u0065\u0072\u006c\u0061p\u0041\u0074\u0074\u0072");_aabbc !=nil {return _aabbc ;};if _edgg :=_bedbd .UserdrawnAttr .ValidateWithPath (path +"\u002f\u0055\u0073\u0065\u0072\u0064\u0072\u0061\u0077n\u0041\u0074\u0074\u0072");_edgg !=nil {return _edgg ;};if _aagae :=_bedbd .DgmlayoutAttr .ValidateWithPath (path +"\u002f\u0044\u0067\u006d\u006c\u0061\u0079\u006f\u0075t\u0041\u0074\u0074\u0072");_aagae !=nil {return _aagae ;};if _fecc :=_bedbd .DgmlayoutmruAttr .ValidateWithPath (path +"\u002f\u0044\u0067\u006d\u006c\u0061\u0079\u006f\u0075\u0074\u006d\u0072u\u0041\u0074\u0074\u0072");_fecc !=nil {return _fecc ;};if _cega :=_bedbd .InsetmodeAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u006d\u006f\u0064e\u0041\u0074\u0074\u0072");_cega !=nil {return _cega ;};if _effc :=_bedbd .StrokedAttr .ValidateWithPath (path +"\u002f\u0053\u0074r\u006f\u006b\u0065\u0064\u0041\u0074\u0074\u0072");_effc !=nil {return _effc ;};if _aecggg :=_bedbd .InsetpenAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u0070\u0065\u006e\u0041\u0074\u0074\u0072");_aecggg !=nil {return _aecggg ;};if _ecgaa :=_bedbd .FilledAttr .ValidateWithPath (path +"/\u0046\u0069\u006c\u006c\u0065\u0064\u0041\u0074\u0074\u0072");_ecgaa !=nil {return _ecgaa ;};if _bacbf :=_bedbd .ConnectortypeAttr .ValidateWithPath (path +"\u002fC\u006fn\u006e\u0065\u0063\u0074\u006fr\u0074\u0079p\u0065\u0041\u0074\u0074\u0072");_bacbf !=nil {return _bacbf ;};if _ebdc :=_bedbd .BwmodeAttr .ValidateWithPath (path +"/\u0042\u0077\u006d\u006f\u0064\u0065\u0041\u0074\u0074\u0072");_ebdc !=nil {return _ebdc ;};if _gbggg :=_bedbd .BwpureAttr .ValidateWithPath (path +"/\u0042\u0077\u0070\u0075\u0072\u0065\u0041\u0074\u0074\u0072");_gbggg !=nil {return _gbggg ;};if _gaccg :=_bedbd .BwnormalAttr .ValidateWithPath (path +"\u002f\u0042\u0077\u006e\u006f\u0072\u006d\u0061\u006c\u0041\u0074\u0074\u0072")
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_Entry and its children, prefixing error messages with path
func (_bccec *OfcCT_Entry )ValidateWithPath (path string )error {return nil };func (_fgcgb OfcST_FillType )Validate ()error {return _fgcgb .ValidateWithPath ("")};type CT_ImageData struct{EmbosscolorAttr *string ;RecolortargetAttr *string ;HrefAttr *string ;AlthrefAttr *string ;TitleAttr *string ;OleidAttr *float32 ;DetectmouseclickAttr _d .ST_TrueFalse ;MovieAttr *float32 ;RelidAttr *string ;IdAttr *string ;PictAttr *string ;RHrefAttr *string ;SIdAttr *string ;SrcAttr *string ;CropleftAttr *string ;CroptopAttr *string ;CroprightAttr *string ;CropbottomAttr *string ;GainAttr *string ;BlacklevelAttr *string ;GammaAttr *string ;GrayscaleAttr _d .ST_TrueFalse ;BilevelAttr _d .ST_TrueFalse ;ChromakeyAttr *string ;};
2020-08-31 22:58:25 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcShapelayout and its children
func (_aadcdf *OfcShapelayout )Validate ()error {return _aadcdf .ValidateWithPath ("\u004f\u0066\u0063\u0053\u0068\u0061\u0070\u0065\u006ca\u0079\u006f\u0075\u0074");};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcDiagram and its children
func (_agdde *OfcDiagram )Validate ()error {return _agdde .ValidateWithPath ("\u004f\u0066\u0063\u0044\u0069\u0061\u0067\u0072\u0061\u006d");};type OfcCT_ColorMenu struct{StrokecolorAttr *string ;FillcolorAttr *string ;ShadowcolorAttr *string ;ExtrusioncolorAttr *string ;ExtAttr ST_Ext ;};func (_cgec *OfcCT_Lock )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_cbebe :=range start .Attr {if _cbebe .Name .Local =="\u0070\u006f\u0073\u0069\u0074\u0069\u006f\u006e"{_cgec .PositionAttr .UnmarshalXMLAttr (_cbebe );continue ;};if _cbebe .Name .Local =="\u0073e\u006c\u0065\u0063\u0074\u0069\u006fn"{_cgec .SelectionAttr .UnmarshalXMLAttr (_cbebe );continue ;};if _cbebe .Name .Local =="\u0067\u0072\u006f\u0075\u0070\u0069\u006e\u0067"{_cgec .GroupingAttr .UnmarshalXMLAttr (_cbebe );continue ;};if _cbebe .Name .Local =="\u0075\u006e\u0067\u0072\u006f\u0075\u0070\u0069\u006e\u0067"{_cgec .UngroupingAttr .UnmarshalXMLAttr (_cbebe );continue ;};if _cbebe .Name .Local =="\u0072\u006f\u0074\u0061\u0074\u0069\u006f\u006e"{_cgec .RotationAttr .UnmarshalXMLAttr (_cbebe );continue ;};if _cbebe .Name .Local =="\u0063\u0072\u006f\u0070\u0070\u0069\u006e\u0067"{_cgec .CroppingAttr .UnmarshalXMLAttr (_cbebe );continue ;};if _cbebe .Name .Local =="\u0076e\u0072\u0074\u0069\u0063\u0069\u0065s"{_cgec .VerticiesAttr .UnmarshalXMLAttr (_cbebe );continue ;};if _cbebe .Name .Local =="\u0061\u0064\u006a\u0075\u0073\u0074\u0068\u0061\u006e\u0064\u006c\u0065\u0073"{_cgec .AdjusthandlesAttr .UnmarshalXMLAttr (_cbebe );continue ;};if _cbebe .Name .Local =="\u0074\u0065\u0078\u0074"{_cgec .TextAttr .UnmarshalXMLAttr (_cbebe );continue ;};if _cbebe .Name .Local =="a\u0073\u0070\u0065\u0063\u0074\u0072\u0061\u0074\u0069\u006f"{_cgec .AspectratioAttr .UnmarshalXMLAttr (_cbebe );continue ;};if _cbebe .Name .Local =="\u0073h\u0061\u0070\u0065\u0074\u0079\u0070e"{_cgec .ShapetypeAttr .UnmarshalXMLAttr (_cbebe );continue ;};if _cbebe .Name .Local =="\u0065\u0078\u0074"{_cgec .ExtAttr .UnmarshalXMLAttr (_cbebe );continue ;};};for {_cfca ,_bfede :=d .Token ();if _bfede !=nil {return _fd .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u004f\u0066\u0063\u0043\u0054\u005f\u004c\u006f\u0063\u006b\u003a\u0020%\u0073",_bfede );};if _edee ,_cffga :=_cfca .(_c .EndElement );_cffga &&_edee .Name ==start .Name {break ;};};return nil ;};func (_ebacb *ST_StrokeArrowType )UnmarshalXMLAttr (attr _c .Attr )error {switch attr .Value {case "":*_ebacb =0;case "\u006e\u006f\u006e\u0065":*_ebacb =1;case "\u0062\u006c\u006fc\u006b":*_ebacb =2;case "\u0063l\u0061\u0073\u0073\u0069\u0063":*_ebacb =3;case "\u006f\u0076\u0061\u006c":*_ebacb =4;case "\u0064i\u0061\u006d\u006f\u006e\u0064":*_ebacb =5;case "\u006f\u0070\u0065\u006e":*_ebacb =6;};return nil ;};func (_aabaa *CT_Oval )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="\u0076\u003a\u006f\u0076\u0061\u006c";};if _aabaa .HrefAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0068\u0072\u0065\u0066"},Value :_fd .Sprintf ("\u0025\u0076",*_aabaa .HrefAttr )});};if _aabaa .TargetAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0074\u0061\u0072\u0067\u0065\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_aabaa .TargetAttr )});};if _aabaa .ClassAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063\u006c\u0061s\u0073"},Value :_fd .Sprintf ("\u0025\u0076",*_aabaa .ClassAttr )});};if _aabaa .TitleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0074\u0069\u0074l\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_aabaa .TitleAttr )});};if _aabaa .AltAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0061\u006c\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_aabaa .AltAttr )});};if _aabaa .CoordsizeAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063o\u006f\u0072\u0064\u0073\u0069\u007ae"},Value :_fd .Sprintf ("\u0025\u0076",*_aabaa .CoordsizeAttr )});};if _aabaa .CoordoriginAttr
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the CT_Fill and its children, prefixing error messages with path
func (_ggaa *CT_Fill )ValidateWithPath (path string )error {if _efege :=_ggaa .TypeAttr .ValidateWithPath (path +"\u002fT\u0079\u0070\u0065\u0041\u0074\u0074r");_efege !=nil {return _efege ;};if _ecbb :=_ggaa .OnAttr .ValidateWithPath (path +"\u002fO\u006e\u0041\u0074\u0074\u0072");_ecbb !=nil {return _ecbb ;};if _dgca :=_ggaa .AspectAttr .ValidateWithPath (path +"/\u0041\u0073\u0070\u0065\u0063\u0074\u0041\u0074\u0074\u0072");_dgca !=nil {return _dgca ;};if _gcbe :=_ggaa .AlignshapeAttr .ValidateWithPath (path +"\u002fA\u006ci\u0067\u006e\u0073\u0068\u0061\u0070\u0065\u0041\u0074\u0074\u0072");_gcbe !=nil {return _gcbe ;};if _ccff :=_ggaa .MethodAttr .ValidateWithPath (path +"/\u004d\u0065\u0074\u0068\u006f\u0064\u0041\u0074\u0074\u0072");_ccff !=nil {return _ccff ;};if _cbde :=_ggaa .DetectmouseclickAttr .ValidateWithPath (path +"/\u0044\u0065\u0074\u0065ct\u006do\u0075\u0073\u0065\u0063\u006ci\u0063\u006b\u0041\u0074\u0074\u0072");_cbde !=nil {return _cbde ;};if _bfafd :=_ggaa .RecolorAttr .ValidateWithPath (path +"\u002f\u0052\u0065c\u006f\u006c\u006f\u0072\u0041\u0074\u0074\u0072");_bfafd !=nil {return _bfafd ;};if _ffeed :=_ggaa .RotateAttr .ValidateWithPath (path +"/\u0052\u006f\u0074\u0061\u0074\u0065\u0041\u0074\u0074\u0072");_ffeed !=nil {return _ffeed ;};if _ggaa .Fill !=nil {if _ccaed :=_ggaa .Fill .ValidateWithPath (path +"\u002f\u0046\u0069l\u006c");_ccaed !=nil {return _ccaed ;};};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the AG_Ext and its children
func (_fbgg *AG_Ext )Validate ()error {return _fbgg .ValidateWithPath ("\u0041\u0047\u005f\u0045\u0078\u0074");};func (_daaf *CT_PolyLine )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_ddfdd :=range start .Attr {if _ddfdd .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_ddfdd .Name .Local =="\u0075s\u0065\u0072\u0064\u0072\u0061\u0077n"{_daaf .UserdrawnAttr .UnmarshalXMLAttr (_ddfdd );continue ;};if _ddfdd .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_ddfdd .Name .Local =="\u0063\u006c\u0069\u0070"{_daaf .ClipAttr .UnmarshalXMLAttr (_ddfdd );continue ;};if _ddfdd .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_ddfdd .Name .Local =="\u0075\u0073\u0065\u0072\u0068\u0069\u0064\u0064\u0065\u006e"{_daaf .UserhiddenAttr .UnmarshalXMLAttr (_ddfdd );continue ;};if _ddfdd .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_ddfdd .Name .Local =="\u0069n\u0073\u0065\u0074\u006d\u006f\u0064e"{_daaf .InsetmodeAttr .UnmarshalXMLAttr (_ddfdd );continue ;};if _ddfdd .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_ddfdd .Name .Local =="\u0062\u0075\u006c\u006c\u0065\u0074"{_daaf .BulletAttr .UnmarshalXMLAttr (_ddfdd );continue ;};if _ddfdd .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_ddfdd .Name .Local =="\u0070\u0072\u0065\u0066\u0065\u0072\u0072\u0065\u006ca\u0074\u0069\u0076\u0065"{_daaf .PreferrelativeAttr .UnmarshalXMLAttr (_ddfdd );continue ;};if _ddfdd .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_ddfdd .Name .Local =="\u0068\u0072"{_daaf .HrAttr .UnmarshalXMLAttr (_ddfdd );continue ;};if _ddfdd .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_ddfdd .Name .Local =="\u006fl\u0065\u0069\u0063\u006f\u006e"{_daaf .OleiconAttr .UnmarshalXMLAttr (_ddfdd );continue ;};if _ddfdd .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_ddfdd .Name .Local =="\u0068\u0072\u0073t\u0064"{_daaf .HrstdAttr .UnmarshalXMLAttr (_ddfdd );continue ;};if _ddfdd .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_ddfdd .Name .Local =="\u0068r\u006e\u006f\u0073\u0068\u0061\u0064e"{_daaf .HrnoshadeAttr .UnmarshalXMLAttr (_ddfdd );continue ;};if _ddfdd .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcInk and its children
func (_cdfda *OfcInk )Validate ()error {return _cdfda .ValidateWithPath ("\u004f\u0066\u0063\u0049\u006e\u006b");};func (_gbbee ST_StrokeLineStyle )ValidateWithPath (path string )error {switch _gbbee {case 0,1,2,3,4,5:default:return _fd .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_gbbee ));};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the AG_OfficeShapeAttributes and its children
func (_ebcab *AG_OfficeShapeAttributes )Validate ()error {return _ebcab .ValidateWithPath ("\u0041G\u005f\u004f\u0066\u0066\u0069\u0063\u0065\u0053\u0068\u0061\u0070e\u0041\u0074\u0074\u0072\u0069\u0062\u0075\u0074\u0065\u0073");};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCT_SignatureLine and its children
func (_afceee *OfcCT_SignatureLine )Validate ()error {return _afceee .ValidateWithPath ("\u004f\u0066\u0063\u0043T_\u0053\u0069\u0067\u006e\u0061\u0074\u0075\u0072\u0065\u004c\u0069\u006e\u0065");};type OfcCT_Complex struct{ExtAttr ST_Ext ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the CT_Image and its children
func (_geda *CT_Image )Validate ()error {return _geda .ValidateWithPath ("\u0043\u0054\u005f\u0049\u006d\u0061\u0067\u0065");};func (_bdcgeg OfcST_Angle )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return e .EncodeElement (_bdcgeg .String (),start );};func (_fgfc *Background )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0075\u0072n\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002d\u0063\u006f\u006d:v\u006d\u006c"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u006f"},Value :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .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 ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078\u006d\u006c\u006e\u0073\u003a\u0075\u0072"},Value :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068e\u006d\u0061\u0073-\u006d\u0069\u0063\u0072o\u0073\u006f\u0066\u0074\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u0070\u006f\u0077\u0065\u0072\u0070\u006f\u0069\u006e\u0074"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0075\u0072n"},Value :"\u0075\u0072n\u003a\u0073\u0063\u0068e\u006d\u0061s\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006ff\u0074\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065:\u0077\u006f\u0072\u0064"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0076"},Value :"\u0075\u0072n\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002d\u0063\u006f\u006d:v\u006d\u006c"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0077"},Value :"ht\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0077\u006f\u0072\u0064\u0070\u0072\u006f\u0063\u0065s\u0073i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u00306\u002fm\u0061\u0069n"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078"},Value :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002d\u0063\u006fm\u003a\u006f\u0066\u0066\u0069c\u0065\u003ae\u0078\u0063\u0065\u006c"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .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 ="\u0076\u003a\u0062a\u0063\u006b\u0067\u0072\u006f\u0075\u006e\u0064";return _fgfc .CT_Background .MarshalXML (e
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the Path and its children
func (_gaddg *Path )Validate ()error {return _gaddg .ValidateWithPath ("\u0050\u0061\u0074\u0068")};func NewAG_ImageAttributes ()*AG_ImageAttributes {_bdfd :=&AG_ImageAttributes {};return _bdfd };func (_fbba *OfcTop )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u006f"},Value :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .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 ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0076"},Value :"\u0075\u0072n\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002d\u0063\u006f\u006d:v\u006d\u006c"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .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 ="\u006f\u003a\u0074o\u0070";return _fbba .OfcCT_StrokeChild .MarshalXML (e ,start );};type CT_TextPath struct{OnAttr _d .ST_TrueFalse ;FitshapeAttr _d .ST_TrueFalse ;FitpathAttr _d .ST_TrueFalse ;TrimAttr _d .ST_TrueFalse ;XscaleAttr _d .ST_TrueFalse ;StringAttr *string ;IdAttr *string ;StyleAttr *string ;};func NewOfcCT_Entry ()*OfcCT_Entry {_ebbcd :=&OfcCT_Entry {};return _ebbcd };func (_egfbce OfcST_ScreenSize )String ()string {switch _egfbce {case 0:return "";case 1:return "\u00354\u0034\u002c\u0033\u0037\u0036";case 2:return "\u00364\u0030\u002c\u0034\u0038\u0030";case 3:return "\u00372\u0030\u002c\u0035\u0031\u0032";case 4:return "\u00380\u0030\u002c\u0036\u0030\u0030";case 5:return "\u0031\u0030\u0032\u0034\u002c\u0037\u0036\u0038";case 6:return "\u0031\u0031\u0035\u0032\u002c\u0038\u0036\u0032";};return "";};func NewTextpath ()*Textpath {_caggc :=&Textpath {};_caggc .CT_TextPath =*NewCT_TextPath ();return _caggc ;};func (_fgeac ST_StrokeJoinStyle )Validate ()error {return _fgeac .ValidateWithPath ("")};func (_fcecc OfcST_InsetMode )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return e .EncodeElement (_fcecc .String (),start );};func (_dbdggc *ST_EditAs )UnmarshalXMLAttr (attr _c .Attr )error {switch attr .Value {case "":*_dbdggc =0;case "\u0063\u0061\u006e\u0076\u0061\u0073":*_dbdggc =1;case "\u006f\u0072\u0067\u0063\u0068\u0061\u0072\u0074":*_dbdggc =2;case "\u0072\u0061\u0064\u0069\u0061\u006c":*_dbdggc =3;case "\u0063\u0079\u0063l\u0065":*_dbdggc =4;case "\u0073t\u0061\u0063\u006b\u0065\u0064":*_dbdggc =5;case "\u0076\u0065\u006e\u006e":*_dbdg
2021-04-23 20:00:00 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCT_Relation and its children
func (_cfefe *OfcCT_Relation )Validate ()error {return _cfefe .ValidateWithPath ("\u004f\u0066\u0063\u0043\u0054\u005f\u0052\u0065\u006ca\u0074\u0069\u006f\u006e");};func (_deefd *OfcBottom )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u006f"},Value :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .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 ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0076"},Value :"\u0075\u0072n\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002d\u0063\u006f\u006d:v\u006d\u006c"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .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 ="\u006f\u003a\u0062\u006f\u0074\u0074\u006f\u006d";return _deefd .OfcCT_StrokeChild .MarshalXML (e ,start );};func (_eggce OfcST_FillType )ValidateWithPath (path string )error {switch _eggce {case 0,1,2,3,4,5,6,7,8,9:default:return _fd .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_eggce ));};return nil ;};func (_fcefd *Roundrect )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_fcefd .CT_RoundRect =*NewCT_RoundRect ();for _ ,_eebda :=range start .Attr {if _eebda .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_eebda .Name .Local =="\u0075s\u0065\u0072\u0064\u0072\u0061\u0077n"{_fcefd .UserdrawnAttr .UnmarshalXMLAttr (_eebda );continue ;};if _eebda .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_eebda .Name .Local =="\u0062\u006f\u0072\u0064\u0065\u0072\u0074\u006f\u0070c\u006f\u006c\u006f\u0072"{_dacaa ,_bceddg :=_eebda .Value ,error (nil );if _bceddg !=nil {return _bceddg ;};_fcefd .BordertopcolorAttr =&_dacaa ;continue ;};if _eebda .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066
2021-04-23 20:00:00 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcClippath and its children
func (_cagec *OfcClippath )Validate ()error {return _cagec .ValidateWithPath ("O\u0066\u0063\u0043\u006c\u0069\u0070\u0070\u0061\u0074\u0068");};func (_efbec OfcST_How )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return e .EncodeElement (_efbec .String (),start );};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the Handles and its children
func (_dccfa *Handles )Validate ()error {return _dccfa .ValidateWithPath ("\u0048a\u006e\u0064\u006c\u0065\u0073");};func (_cbaeb *ST_EditAs )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_ccbfd ,_fbece :=d .Token ();if _fbece !=nil {return _fbece ;};if _faadg ,_bbgbf :=_ccbfd .(_c .EndElement );_bbgbf &&_faadg .Name ==start .Name {*_cbaeb =1;return nil ;};if _acfbde ,_aaebg :=_ccbfd .(_c .CharData );!_aaebg {return _fd .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_ccbfd );}else {switch string (_acfbde ){case "":*_cbaeb =0;case "\u0063\u0061\u006e\u0076\u0061\u0073":*_cbaeb =1;case "\u006f\u0072\u0067\u0063\u0068\u0061\u0072\u0074":*_cbaeb =2;case "\u0072\u0061\u0064\u0069\u0061\u006c":*_cbaeb =3;case "\u0063\u0079\u0063l\u0065":*_cbaeb =4;case "\u0073t\u0061\u0063\u006b\u0065\u0064":*_cbaeb =5;case "\u0076\u0065\u006e\u006e":*_cbaeb =6;case "\u0062\u0075\u006c\u006c\u0073\u0065\u0079\u0065":*_cbaeb =7;};};_ccbfd ,_fbece =d .Token ();if _fbece !=nil {return _fbece ;};if _gefde ,_adbbb :=_ccbfd .(_c .EndElement );_adbbb &&_gefde .Name ==start .Name {return nil ;};return _fd .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_ccbfd );};type Formulas struct{CT_Formulas };func (_cccb OfcST_Angle )MarshalXMLAttr (name _c .Name )(_c .Attr ,error ){_ffbcbf :=_c .Attr {};_ffbcbf .Name =name ;switch _cccb {case OfcST_AngleUnset :_ffbcbf .Value ="";case OfcST_AngleAny :_ffbcbf .Value ="\u0061\u006e\u0079";case OfcST_Angle30 :_ffbcbf .Value ="\u0033\u0030";case OfcST_Angle45 :_ffbcbf .Value ="\u0034\u0035";case OfcST_Angle60 :_ffbcbf .Value ="\u0036\u0030";case OfcST_Angle90 :_ffbcbf .Value ="\u0039\u0030";case OfcST_AngleAuto :_ffbcbf .Value ="\u0061\u0075\u0074\u006f";};return _ffbcbf ,nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCT_ColorMru and its children
func (_eaff *OfcCT_ColorMru )Validate ()error {return _eaff .ValidateWithPath ("\u004f\u0066\u0063\u0043\u0054\u005f\u0043\u006f\u006co\u0072\u004d\u0072\u0075");};func (_fegdf OfcST_RType )Validate ()error {return _fegdf .ValidateWithPath ("")};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_Callout and its children, prefixing error messages with path
func (_fgbbf *OfcCT_Callout )ValidateWithPath (path string )error {if _ccbaff :=_fgbbf .OnAttr .ValidateWithPath (path +"\u002fO\u006e\u0041\u0074\u0074\u0072");_ccbaff !=nil {return _ccbaff ;};if _deec :=_fgbbf .AngleAttr .ValidateWithPath (path +"\u002f\u0041\u006e\u0067\u006c\u0065\u0041\u0074\u0074\u0072");_deec !=nil {return _deec ;};if _eeea :=_fgbbf .DropautoAttr .ValidateWithPath (path +"\u002f\u0044\u0072\u006f\u0070\u0061\u0075\u0074\u006f\u0041\u0074\u0074\u0072");_eeea !=nil {return _eeea ;};if _bdcc :=_fgbbf .LengthspecifiedAttr .ValidateWithPath (path +"/\u004ce\u006e\u0067\u0074\u0068\u0073\u0070\u0065\u0063i\u0066\u0069\u0065\u0064At\u0074\u0072");_bdcc !=nil {return _bdcc ;};if _bfbdg :=_fgbbf .AccentbarAttr .ValidateWithPath (path +"\u002f\u0041\u0063\u0063\u0065\u006e\u0074\u0062\u0061r\u0041\u0074\u0074\u0072");_bfbdg !=nil {return _bfbdg ;};if _accdf :=_fgbbf .TextborderAttr .ValidateWithPath (path +"\u002fT\u0065x\u0074\u0062\u006f\u0072\u0064\u0065\u0072\u0041\u0074\u0074\u0072");_accdf !=nil {return _accdf ;};if _dedae :=_fgbbf .MinusxAttr .ValidateWithPath (path +"/\u004d\u0069\u006e\u0075\u0073\u0078\u0041\u0074\u0074\u0072");_dedae !=nil {return _dedae ;};if _ffdaf :=_fgbbf .MinusyAttr .ValidateWithPath (path +"/\u004d\u0069\u006e\u0075\u0073\u0079\u0041\u0074\u0074\u0072");_ffdaf !=nil {return _ffdaf ;};if _aafcg :=_fgbbf .ExtAttr .ValidateWithPath (path +"\u002f\u0045\u0078\u0074\u0041\u0074\u0074\u0072");_aafcg !=nil {return _aafcg ;};return nil ;};func NewCT_Group ()*CT_Group {_fgfa :=&CT_Group {};return _fgfa };func (_gcbae *OfcST_RType )UnmarshalXMLAttr (attr _c .Attr )error {switch attr .Value {case "":*_gcbae =0;case "\u0061\u0072\u0063":*_gcbae =1;case "\u0063a\u006c\u006c\u006f\u0075\u0074":*_gcbae =2;case "\u0063o\u006e\u006e\u0065\u0063\u0074\u006fr":*_gcbae =3;case "\u0061\u006c\u0069g\u006e":*_gcbae =4;};return nil ;};func (_abfcg OfcST_HrAlign )Validate ()error {return _abfcg .ValidateWithPath ("")};type CT_Handles struct{H []*CT_H ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcTop and its children, prefixing error messages with path
func (_dbefaa *OfcTop )ValidateWithPath (path string )error {if _bcdac :=_dbefaa .OfcCT_StrokeChild .ValidateWithPath (path );_bcdac !=nil {return _bcdac ;};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the AG_Fill and its children, prefixing error messages with path
func (_cag *AG_Fill )ValidateWithPath (path string )error {if _bgb :=_cag .FilledAttr .ValidateWithPath (path +"/\u0046\u0069\u006c\u006c\u0065\u0064\u0041\u0074\u0074\u0072");_bgb !=nil {return _bgb ;};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the CT_Shadow and its children
func (_dacc *CT_Shadow )Validate ()error {return _dacc .ValidateWithPath ("\u0043T\u005f\u0053\u0068\u0061\u0064\u006fw");};func (_bbdag ST_StrokeArrowType )ValidateWithPath (path string )error {switch _bbdag {case 0,1,2,3,4,5,6:default:return _fd .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_bbdag ));};return nil ;};func (_bgcgd ST_StrokeArrowLength )Validate ()error {return _bgcgd .ValidateWithPath ("")};const (OfcST_OLEDrawAspectUnset OfcST_OLEDrawAspect =0;OfcST_OLEDrawAspectContent OfcST_OLEDrawAspect =1;OfcST_OLEDrawAspectIcon OfcST_OLEDrawAspect =2;);func (_befc ST_ImageAspect )ValidateWithPath (path string )error {switch _befc {case 0,1,2,3:default:return _fd .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_befc ));};return nil ;};type OfcColumn struct{OfcCT_StrokeChild };func (_cba *AG_CoreAttributes )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if _cba .HrefAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0068\u0072\u0065\u0066"},Value :_fd .Sprintf ("\u0025\u0076",*_cba .HrefAttr )});};if _cba .TargetAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0074\u0061\u0072\u0067\u0065\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_cba .TargetAttr )});};if _cba .ClassAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063\u006c\u0061s\u0073"},Value :_fd .Sprintf ("\u0025\u0076",*_cba .ClassAttr )});};if _cba .TitleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0074\u0069\u0074l\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_cba .TitleAttr )});};if _cba .AltAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0061\u006c\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_cba .AltAttr )});};if _cba .CoordsizeAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063o\u006f\u0072\u0064\u0073\u0069\u007ae"},Value :_fd .Sprintf ("\u0025\u0076",*_cba .CoordsizeAttr )});};if _cba .CoordoriginAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"c\u006f\u006f\u0072\u0064\u006f\u0072\u0069\u0067\u0069\u006e"},Value :_fd .Sprintf ("\u0025\u0076",*_cba .CoordoriginAttr )});};if _cba .WrapcoordsAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0077\u0072\u0061\u0070\u0063\u006f\u006f\u0072\u0064\u0073"},Value :_fd .Sprintf ("\u0025\u0076",*_cba .WrapcoordsAttr )});};if _cba .PrintAttr !=_d .ST_TrueFalseUnset {_efd ,_cgf :=_cba .PrintAttr .MarshalXMLAttr (_c .Name {Local :"\u0070\u0072\u0069n\u0074"});if _cgf !=nil {return _cgf ;};start .Attr =append (start .Attr ,_efd );};if _cba .IdAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0069\u0064"},Value :_fd .Sprintf ("\u0025\u0076",*_cba .IdAttr )});};if _cba .StyleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0073\u0074\u0079l\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_cba .StyleAttr )});};return nil ;};type OfcCT_Extrusion struct{OnAttr _d .ST_TrueFalse ;TypeAttr OfcST_ExtrusionType ;RenderAttr OfcST_ExtrusionRender ;ViewpointoriginAttr *string ;ViewpointAttr *string ;PlaneAttr OfcST_ExtrusionPlane ;SkewangleAttr *float32 ;SkewamtAttr *string ;ForedepthAttr *string ;BackdepthAttr *string ;OrientationAttr *string ;OrientationangleAttr *float32 ;LockrotationcenterAttr _d .ST_TrueFalse ;AutorotationcenterAttr _d .ST_TrueFalse ;RotationcenterAttr *string ;RotationangleAttr *string ;ColormodeAttr OfcST_ColorMode ;ColorAttr *string ;ShininessAttr *float32 ;SpecularityAttr *string ;DiffusityAttr *string ;MetalAttr _d .ST_TrueFalse ;EdgeAttr *string ;FacetAttr *string ;LightfaceAttr _d .ST_TrueFalse ;BrightnessAttr *string ;LightpositionAttr *string ;LightlevelAttr *string ;LightharshAttr _d .ST_TrueFalse ;Lightposition2Attr *string ;Lightlevel2Attr *string ;Lightharsh2Attr _d .ST
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCT_IdMap and its children
func (_cccfb *OfcCT_IdMap )Validate ()error {return _cccfb .ValidateWithPath ("O\u0066\u0063\u0043\u0054\u005f\u0049\u0064\u004d\u0061\u0070");};func (_cbgcae ST_StrokeArrowWidth )Validate ()error {return _cbgcae .ValidateWithPath ("")};type OfcST_HrAlign byte ;func (_gadfc OfcST_ExtrusionRender )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return e .EncodeElement (_gadfc .String (),start );};type Roundrect struct{CT_RoundRect };
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the AG_Fill and its children
func (_dda *AG_Fill )Validate ()error {return _dda .ValidateWithPath ("\u0041G\u005f\u0046\u0069\u006c\u006c");};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcEquationxml and its children
func (_eecff *OfcEquationxml )Validate ()error {return _eecff .ValidateWithPath ("\u004f\u0066\u0063\u0045\u0071\u0075\u0061\u0074\u0069o\u006e\u0078\u006d\u006c");};func (_bddbd *OfcCT_StrokeChild )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_cbdbbg :=range start .Attr {if _cbdbbg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cbdbbg .Name .Local =="\u0068\u0072\u0065\u0066"{_fdaea ,_cffd :=_cbdbbg .Value ,error (nil );if _cffd !=nil {return _cffd ;};_bddbd .HrefAttr =&_fdaea ;continue ;};if _cbdbbg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cbdbbg .Name .Local =="\u0066o\u0072\u0063\u0065\u0064\u0061\u0073h"{_bddbd .ForcedashAttr .UnmarshalXMLAttr (_cbdbbg );continue ;};if _cbdbbg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cbdbbg .Name .Local =="\u0074\u0069\u0074l\u0065"{_cdbe ,_aegdf :=_cbdbbg .Value ,error (nil );if _aegdf !=nil {return _aegdf ;};_bddbd .TitleAttr =&_cdbe ;continue ;};if _cbdbbg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cbdbbg .Name .Local =="\u0061l\u0074\u0068\u0072\u0065\u0066"{_eafbg ,_gecg :=_cbdbbg .Value ,error (nil );if _gecg !=nil {return _gecg ;};_bddbd .AlthrefAttr =&_eafbg ;continue ;};if _cbdbbg .Name .Local =="i\u006d\u0061\u0067\u0065\u0061\u0073\u0070\u0065\u0063\u0074"{_bddbd .ImageaspectAttr .UnmarshalXMLAttr (_cbdbbg );continue ;};if _cbdbbg .Name .Local =="\u0073\u0074\u0061\u0072\u0074\u0061\u0072\u0072\u006f\u0077"{_bddbd .StartarrowAttr .UnmarshalXMLAttr (_cbdbbg );continue ;};if _cbdbbg .Name .Local =="\u006ci\u006e\u0065\u0073\u0074\u0079\u006ce"{_bddbd .LinestyleAttr .UnmarshalXMLAttr (_cbdbbg );continue ;};if _cbdbbg .Name .Local =="\u0073t\u0061r\u0074\u0061\u0072\u0072\u006f\u0077\u0077\u0069\u0064\u0074\u0068"{_bddbd .StartarrowwidthAttr .UnmarshalXMLAttr (_cbdbbg );continue ;};if _cbdbbg .Name .Local =="\u006ao\u0069\u006e\u0073\u0074\u0079\u006ce"{_bddbd .JoinstyleAttr .UnmarshalXMLAttr (_cbdbbg );continue ;};if _cbdbbg .Name .Local =="\u0073\u0074a\u0072\u0074\u0061r\u0072\u006f\u0077\u006c\u0065\u006e\u0067\u0074\u0068"{_bddbd .StartarrowlengthAttr .UnmarshalXMLAttr (_cbdbbg );continue ;};if _cbdbbg .Name .Local =="\u0064a\u0073\u0068\u0073\u0074\u0079\u006ce"{_cfafg ,_dgdcd :=_cbdbbg .Value ,error (nil );if _dgdcd !=nil {return _dgdcd ;};_bddbd .DashstyleAttr =&_cfafg ;continue ;};if _cbdbbg .Name .Local =="\u0065\u006e\u0064\u0061\u0072\u0072\u006f\u0077"{_bddbd .EndarrowAttr .UnmarshalXMLAttr (_cbdbbg );continue ;};if _cbdbbg .Name .Local =="\u0066\u0069\u006c\u006c\u0074\u0079\u0070\u0065"{_bddbd .FilltypeAttr .UnmarshalXMLAttr (_cbdbbg );continue ;};if _cbdbbg .Name .Local =="\u0065\u006e\u0064\u0061\u0072\u0072\u006f\u0077\u0077\u0069\u0064\u0074\u0068"{_bddbd .EndarrowwidthAttr .UnmarshalXMLAttr (_cbdbbg );continue ;};if _cbdbbg .Name .Local =="\u006fp\u0061\u0063\u0069\u0074\u0079"{_gbeab ,_aacge :=_cbdbbg .Value ,error (nil );if _aacge !=nil {return _aacge ;};_bddbd .OpacityAttr =&_gbeab ;continue ;};if _cbdbbg .Name .Local =="\u0063\u006f\u006co\u0072"{_agfcad ,_dabgg :=_cbdbbg .Value ,error (nil );if _dabgg !=nil {return _dabgg ;};_bddbd .ColorAttr =&_agfcad ;continue ;};if _cbdbbg .Name .Local =="\u0069\u006e\u0073\u0065\u0074\u0070\u0065\u006e"{_bddbd .InsetpenAttr .UnmarshalXMLAttr (_cbdbbg );continue ;};if _cbdbbg .Name .Local =="\u0065\u006e\u0064\u0061\u0072\
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_ShapeDefaults and its children, prefixing error messages with path
func (_ebeab *OfcCT_ShapeDefaults )ValidateWithPath (path string )error {if _cacgeb :=_ebeab .FillAttr .ValidateWithPath (path +"\u002fF\u0069\u006c\u006c\u0041\u0074\u0074r");_cacgeb !=nil {return _cacgeb ;};if _aead :=_ebeab .StrokeAttr .ValidateWithPath (path +"/\u0053\u0074\u0072\u006f\u006b\u0065\u0041\u0074\u0074\u0072");_aead !=nil {return _aead ;};if _afde :=_ebeab .AllowincellAttr .ValidateWithPath (path +"\u002f\u0041l\u006c\u006f\u0077i\u006e\u0063\u0065\u006c\u006c\u0041\u0074\u0074\u0072");_afde !=nil {return _afde ;};if _ebeab .Fill !=nil {if _ceffg :=_ebeab .Fill .ValidateWithPath (path +"\u002f\u0046\u0069l\u006c");_ceffg !=nil {return _ceffg ;};};if _ebeab .Stroke !=nil {if _ffeaf :=_ebeab .Stroke .ValidateWithPath (path +"\u002fS\u0074\u0072\u006f\u006b\u0065");_ffeaf !=nil {return _ffeaf ;};};if _ebeab .Textbox !=nil {if _dgedg :=_ebeab .Textbox .ValidateWithPath (path +"\u002f\u0054\u0065\u0078\u0074\u0062\u006f\u0078");_dgedg !=nil {return _dgedg ;};};if _ebeab .Shadow !=nil {if _dcdcf :=_ebeab .Shadow .ValidateWithPath (path +"\u002fS\u0068\u0061\u0064\u006f\u0077");_dcdcf !=nil {return _dcdcf ;};};if _ebeab .Skew !=nil {if _eecgc :=_ebeab .Skew .ValidateWithPath (path +"\u002f\u0053\u006be\u0077");_eecgc !=nil {return _eecgc ;};};if _ebeab .Extrusion !=nil {if _fggfd :=_ebeab .Extrusion .ValidateWithPath (path +"\u002f\u0045\u0078\u0074\u0072\u0075\u0073\u0069\u006f\u006e");_fggfd !=nil {return _fggfd ;};};if _ebeab .Callout !=nil {if _becfd :=_ebeab .Callout .ValidateWithPath (path +"\u002f\u0043\u0061\u006c\u006c\u006f\u0075\u0074");_becfd !=nil {return _becfd ;};};if _ebeab .Lock !=nil {if _ecgcg :=_ebeab .Lock .ValidateWithPath (path +"\u002f\u004c\u006fc\u006b");_ecgcg !=nil {return _ecgcg ;};};if _ebeab .Colormru !=nil {if _gaefe :=_ebeab .Colormru .ValidateWithPath (path +"\u002fC\u006f\u006c\u006f\u0072\u006d\u0072u");_gaefe !=nil {return _gaefe ;};};if _ebeab .Colormenu !=nil {if _cfegc :=_ebeab .Colormenu .ValidateWithPath (path +"\u002f\u0043\u006f\u006c\u006f\u0072\u006d\u0065\u006e\u0075");_cfegc !=nil {return _cfegc ;};};if _eacg :=_ebeab .ExtAttr .ValidateWithPath (path +"\u002f\u0045\u0078\u0074\u0041\u0074\u0074\u0072");_eacg !=nil {return _eacg ;};return nil ;};func NewCT_Formulas ()*CT_Formulas {_fbeg :=&CT_Formulas {};return _fbeg };func (_fabe *Group )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return _fabe .CT_Group .MarshalXML (e ,start );};func (_feeba *OfcCallout )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_feeba .OfcCT_Callout =*NewOfcCT_Callout ();for _ ,_bfbda :=range start .Attr {if _bfbda .Name .Local =="\u006ce\u006eg\u0074\u0068\u0073\u0070\u0065\u0063\u0069\u0066\u0069\u0065\u0064"{_feeba .LengthspecifiedAttr .UnmarshalXMLAttr (_bfbda );continue ;};if _bfbda .Name .Local =="\u006f\u006e"{_feeba .OnAttr .UnmarshalXMLAttr (_bfbda );continue ;};if _bfbda .Name .Local =="\u0067\u0061\u0070"{_bdebg ,_geffb :=_bfbda .Value ,error (nil );if _geffb !=nil {return _geffb ;};_feeba .GapAttr =&_bdebg ;continue ;};if _bfbda .Name .Local =="\u0061\u006e\u0067l\u0065"{_feeba .AngleAttr .UnmarshalXMLAttr (_bfbda );continue ;};if _bfbda .Name .Local =="\u0064\u0072\u006f\u0070\u0061\u0075\u0074\u006f"{_feeba .DropautoAttr .UnmarshalXMLAttr (_bfbda );continue ;};if _bfbda .Name .Local =="\u0064\u0072\u006f\u0070"{_gefab ,_ebafbg :=_bfbda .Value ,error (nil );if _ebafbg !=nil {return _ebafbg ;};_feeba .DropAttr =&_gefab ;continue ;};if _bfbda .Name .Local =="\u0064\u0069\u0073\u0074\u0061\u006e\u0063\u0065"{_bacgc ,_gbcbef :=_bfbda .Value ,error (nil );if _gbcbef !=nil {return _gbcbef ;};_feeba .DistanceAttr =&_bacgc ;continue ;};if _bfbda .Name .Local =="\u0074\u0079\u0070\u0065"{_aagdb ,_ccdddf :=_bfbda .Value ,error (nil );if _ccdddf !=nil {return _ccdddf ;};_feeba .TypeAttr =&_aagdb ;continue ;};if _bfbda .Name .Local =="\u006c\u0065\u006e\u0067\u0074\u0068"{_fdcfbd ,_cffec :=_bfbda .Value ,error (nil );if _cffec !=nil {return _cffec ;};_feeba .LengthAttr =&_fdcfbd ;continue ;};if _bfbda .Name .Local =="\u0061c\u0063\u0065\u006e\u0074\u0062\u0061r
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the Image and its children
func (_gfce *Image )Validate ()error {return _gfce .ValidateWithPath ("\u0049\u006d\u0061g\u0065")};type ST_Ext byte ;type AG_Adj struct{AdjAttr *string ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the Arc and its children
func (_ecgf *Arc )Validate ()error {return _ecgf .ValidateWithPath ("\u0041\u0072\u0063")};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the CT_Curve and its children, prefixing error messages with path
func (_cbbbc *CT_Curve )ValidateWithPath (path string )error {for _bgge ,_cgaf :=range _cbbbc .EG_ShapeElements {if _aacc :=_cgaf .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002fEG\u005f\u0053\u0068\u0061\u0070\u0065\u0045\u006c\u0065\u006d\u0065\u006e\u0074\u0073\u005b\u0025\u0064\u005d",path ,_bgge ));_aacc !=nil {return _aacc ;};};if _bbce :=_cbbbc .PrintAttr .ValidateWithPath (path +"\u002f\u0050\u0072\u0069\u006e\u0074\u0041\u0074\u0074\u0072");_bbce !=nil {return _bbce ;};if _dgbgb :=_cbbbc .OnedAttr .ValidateWithPath (path +"\u002fO\u006e\u0065\u0064\u0041\u0074\u0074r");_dgbgb !=nil {return _dgbgb ;};if _cfbf :=_cbbbc .DoubleclicknotifyAttr .ValidateWithPath (path +"\u002f\u0044\u006f\u0075bl\u0065\u0063\u006c\u0069\u0063\u006b\u006e\u006f\u0074\u0069\u0066\u0079\u0041\u0074t\u0072");_cfbf !=nil {return _cfbf ;};if _fbac :=_cbbbc .ButtonAttr .ValidateWithPath (path +"/\u0042\u0075\u0074\u0074\u006f\u006e\u0041\u0074\u0074\u0072");_fbac !=nil {return _fbac ;};if _agec :=_cbbbc .UserhiddenAttr .ValidateWithPath (path +"\u002fU\u0073e\u0072\u0068\u0069\u0064\u0064\u0065\u006e\u0041\u0074\u0074\u0072");_agec !=nil {return _agec ;};if _bcgbg :=_cbbbc .BulletAttr .ValidateWithPath (path +"/\u0042\u0075\u006c\u006c\u0065\u0074\u0041\u0074\u0074\u0072");_bcgbg !=nil {return _bcgbg ;};if _gggd :=_cbbbc .HrAttr .ValidateWithPath (path +"\u002fH\u0072\u0041\u0074\u0074\u0072");_gggd !=nil {return _gggd ;};if _afddf :=_cbbbc .HrstdAttr .ValidateWithPath (path +"\u002f\u0048\u0072\u0073\u0074\u0064\u0041\u0074\u0074\u0072");_afddf !=nil {return _afddf ;};if _deddf :=_cbbbc .HrnoshadeAttr .ValidateWithPath (path +"\u002f\u0048\u0072\u006e\u006f\u0073\u0068\u0061\u0064e\u0041\u0074\u0074\u0072");_deddf !=nil {return _deddf ;};if _bedf :=_cbbbc .HralignAttr .ValidateWithPath (path +"\u002f\u0048\u0072a\u006c\u0069\u0067\u006e\u0041\u0074\u0074\u0072");_bedf !=nil {return _bedf ;};if _fbggb :=_cbbbc .AllowincellAttr .ValidateWithPath (path +"\u002f\u0041l\u006c\u006f\u0077i\u006e\u0063\u0065\u006c\u006c\u0041\u0074\u0074\u0072");_fbggb !=nil {return _fbggb ;};if _dadg :=_cbbbc .AllowoverlapAttr .ValidateWithPath (path +"\u002f\u0041\u006c\u006c\u006f\u0077\u006f\u0076\u0065\u0072\u006c\u0061p\u0041\u0074\u0074\u0072");_dadg !=nil {return _dadg ;};if _ggggf :=_cbbbc .UserdrawnAttr .ValidateWithPath (path +"\u002f\u0055\u0073\u0065\u0072\u0064\u0072\u0061\u0077n\u0041\u0074\u0074\u0072");_ggggf !=nil {return _ggggf ;};if _cdebc :=_cbbbc .DgmlayoutAttr .ValidateWithPath (path +"\u002f\u0044\u0067\u006d\u006c\u0061\u0079\u006f\u0075t\u0041\u0074\u0074\u0072");_cdebc !=nil {return _cdebc ;};if _eabd :=_cbbbc .DgmlayoutmruAttr .ValidateWithPath (path +"\u002f\u0044\u0067\u006d\u006c\u0061\u0079\u006f\u0075\u0074\u006d\u0072u\u0041\u0074\u0074\u0072");_eabd !=nil {return _eabd ;};if _fdge :=_cbbbc .InsetmodeAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u006d\u006f\u0064e\u0041\u0074\u0074\u0072");_fdge !=nil {return _fdge ;};if _abgcf :=_cbbbc .StrokedAttr .ValidateWithPath (path +"\u002f\u0053\u0074r\u006f\u006b\u0065\u0064\u0041\u0074\u0074\u0072");_abgcf !=nil {return _abgcf ;};if _gadf :=_cbbbc .InsetpenAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u0070\u0065\u006e\u0041\u0074\u0074\u0072");_gadf !=nil {return _gadf ;};if _aedg :=_cbbbc .FilledAttr .ValidateWithPath (path +"/\u0046\u0069\u006c\u006c\u0065\u0064\u0041\u0074\u0074\u0072");_aedg !=nil {return _aedg ;};if _fgcc :=_cbbbc .ConnectortypeAttr .ValidateWithPath (path +"\u002fC\u006fn\u006e\u0065\u0063\u0074\u006fr\u0074\u0079p\u0065\u0041\u0074\u0074\u0072");_fgcc !=nil {return _fgcc ;};if _cafee :=_cbbbc .BwmodeAttr .ValidateWithPath (path +"/\u0042\u0077\u006d\u006f\u0064\u0065\u0041\u0074\u0074\u0072");_cafee !=nil {return _cafee ;};if _bfde :=_cbbbc .BwpureAttr .ValidateWithPath (path +"/\u0042\u0077\u0070\u0075\u0072\u0065\u0041\u0074\u0074\u0072");_bfde !=nil {return _bfde ;};if _acgca :=_cbbbc .BwnormalAttr .ValidateWithPath (path +"\u002f\u0042\u0077\u006e\u006f\u0072\u006d\u0061\u006c\u0041\u0074\u0074\u0072");_acgca
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_Skew and its children, prefixing error messages with path
func (_fffgd *OfcCT_Skew )ValidateWithPath (path string )error {if _gfaef :=_fffgd .OnAttr .ValidateWithPath (path +"\u002fO\u006e\u0041\u0074\u0074\u0072");_gfaef !=nil {return _gfaef ;};if _efbdb :=_fffgd .ExtAttr .ValidateWithPath (path +"\u002f\u0045\u0078\u0074\u0041\u0074\u0074\u0072");_efbdb !=nil {return _efbdb ;};return nil ;};func NewOfcComplex ()*OfcComplex {_aaffa :=&OfcComplex {};_aaffa .OfcCT_Complex =*NewOfcCT_Complex ();return _aaffa ;};func NewFill ()*Fill {_eacfe :=&Fill {};_eacfe .CT_Fill =*NewCT_Fill ();return _eacfe };func (_dbcfd *OfcColumn )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u006f"},Value :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .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 ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0076"},Value :"\u0075\u0072n\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002d\u0063\u006f\u006d:v\u006d\u006c"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .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 ="\u006f\u003a\u0063\u006f\u006c\u0075\u006d\u006e";return _dbcfd .OfcCT_StrokeChild .MarshalXML (e ,start );};func (_gaaea OfcST_ColorMode )MarshalXMLAttr (name _c .Name )(_c .Attr ,error ){_dbdbag :=_c .Attr {};_dbdbag .Name =name ;switch _gaaea {case OfcST_ColorModeUnset :_dbdbag .Value ="";case OfcST_ColorModeAuto :_dbdbag .Value ="\u0061\u0075\u0074\u006f";case OfcST_ColorModeCustom :_dbdbag .Value ="\u0063\u0075\u0073\u0074\u006f\u006d";};return _dbdbag ,nil ;};const (OfcST_ExtrusionPlaneUnset OfcST_ExtrusionPlane =0;OfcST_ExtrusionPlaneXY OfcST_ExtrusionPlane =1;OfcST_ExtrusionPlaneZX OfcST_ExtrusionPlane =2;OfcST_ExtrusionPlaneYZ OfcST_ExtrusionPlane =3;);func (_ccdgdc *Oval )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return _ccdgdc .CT_Oval .MarshalXML (e ,start );};func (_eagcfe ST_ImageAspect )MarshalXMLAttr (name _c .Name )(_c .Attr ,error ){_bggabd :=_c .Attr {};_bggabd .Name =name ;switch _eagcfe {case ST_ImageAspectUnset :_bggabd .Value ="";case ST_ImageAspectIgnore :_bggabd .Value ="\u0069\u0067\u006e\u006f\u0072\u0065";case ST_ImageAspectAtMost :_bggabd .Value ="\u0061\u0074\u004d\u006f\u0073\u0074";case ST_ImageAspectAtLeast :_bggabd .Value ="\u0061t\u004c\u0065\u0061\u0073\u0074";};return
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the CT_Path and its children, prefixing error messages with path
func (_ebdb *CT_Path )ValidateWithPath (path string )error {if _adca :=_ebdb .FillokAttr .ValidateWithPath (path +"/\u0046\u0069\u006c\u006c\u006f\u006b\u0041\u0074\u0074\u0072");_adca !=nil {return _adca ;};if _fcab :=_ebdb .StrokeokAttr .ValidateWithPath (path +"\u002f\u0053\u0074\u0072\u006f\u006b\u0065\u006f\u006b\u0041\u0074\u0074\u0072");_fcab !=nil {return _fcab ;};if _cacbe :=_ebdb .ShadowokAttr .ValidateWithPath (path +"\u002f\u0053\u0068\u0061\u0064\u006f\u0077\u006f\u006b\u0041\u0074\u0074\u0072");_cacbe !=nil {return _cacbe ;};if _fgbda :=_ebdb .ArrowokAttr .ValidateWithPath (path +"\u002f\u0041\u0072r\u006f\u0077\u006f\u006b\u0041\u0074\u0074\u0072");_fgbda !=nil {return _fgbda ;};if _fbff :=_ebdb .GradientshapeokAttr .ValidateWithPath (path +"/\u0047r\u0061\u0064\u0069\u0065\u006e\u0074\u0073\u0068a\u0070\u0065\u006f\u006bAt\u0074\u0072");_fbff !=nil {return _fbff ;};if _aecga :=_ebdb .TextpathokAttr .ValidateWithPath (path +"\u002fT\u0065x\u0074\u0070\u0061\u0074\u0068\u006f\u006b\u0041\u0074\u0074\u0072");_aecga !=nil {return _aecga ;};if _ececg :=_ebdb .InsetpenokAttr .ValidateWithPath (path +"\u002fI\u006es\u0065\u0074\u0070\u0065\u006e\u006f\u006b\u0041\u0074\u0074\u0072");_ececg !=nil {return _ececg ;};if _dafa :=_ebdb .ConnecttypeAttr .ValidateWithPath (path +"\u002f\u0043o\u006e\u006e\u0065c\u0074\u0074\u0079\u0070\u0065\u0041\u0074\u0074\u0072");_dafa !=nil {return _dafa ;};if _ddggb :=_ebdb .ExtrusionokAttr .ValidateWithPath (path +"\u002f\u0045x\u0074\u0072\u0075s\u0069\u006f\u006e\u006f\u006b\u0041\u0074\u0074\u0072");_ddggb !=nil {return _ddggb ;};return nil ;};type OfcCT_Fill struct{TypeAttr OfcST_FillType ;ExtAttr ST_Ext ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCT_Diagram and its children
func (_fafbc *OfcCT_Diagram )Validate ()error {return _fafbc .ValidateWithPath ("\u004f\u0066\u0063\u0043\u0054\u005f\u0044\u0069\u0061\u0067\u0072\u0061\u006d");};func (_caec *AG_Ext )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_caec .ExtAttr =ST_Ext (1);for _ ,_ffe :=range start .Attr {if _ffe .Name .Local =="\u0065\u0078\u0074"{_caec .ExtAttr .UnmarshalXMLAttr (_ffe );continue ;};};for {_aeg ,_eaf :=d .Token ();if _eaf !=nil {return _fd .Errorf ("\u0070a\u0072s\u0069\u006e\u0067\u0020\u0041G\u005f\u0045x\u0074\u003a\u0020\u0025\u0073",_eaf );};if _cgb ,_cbbc :=_aeg .(_c .EndElement );_cbbc &&_cgb .Name ==start .Name {break ;};};return nil ;};type CT_Fill struct{TypeAttr ST_FillType ;OnAttr _d .ST_TrueFalse ;ColorAttr *string ;OpacityAttr *string ;Color2Attr *string ;SrcAttr *string ;HrefAttr *string ;AlthrefAttr *string ;SizeAttr *string ;OriginAttr *string ;PositionAttr *string ;AspectAttr ST_ImageAspect ;ColorsAttr *string ;AngleAttr *float64 ;AlignshapeAttr _d .ST_TrueFalse ;FocusAttr *string ;FocussizeAttr *string ;FocuspositionAttr *string ;MethodAttr ST_FillMethod ;DetectmouseclickAttr _d .ST_TrueFalse ;TitleAttr *string ;Opacity2Attr *string ;RecolorAttr _d .ST_TrueFalse ;RotateAttr _d .ST_TrueFalse ;IdAttr *string ;RelidAttr *string ;Fill *OfcFill ;SIdAttr *string ;};func (_cfbcg *OfcCT_Rules )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="\u006f:\u0072\u0075\u006c\u0065\u0073";};if _cfbcg .ExtAttr !=ST_ExtUnset {_feefe ,_ffecf :=_cfbcg .ExtAttr .MarshalXMLAttr (_c .Name {Local :"\u0076\u003a\u0065x\u0074"});if _ffecf !=nil {return _ffecf ;};start .Attr =append (start .Attr ,_feefe );};e .EncodeToken (start );if _cfbcg .R !=nil {_fdfad :=_c .StartElement {Name :_c .Name {Local :"\u006f\u003a\u0072"}};for _ ,_gggga :=range _cfbcg .R {e .EncodeElement (_gggga ,_fdfad );};};e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};func (_eegag OfcST_How )String ()string {switch _eegag {case 0:return "";case 1:return "\u0074\u006f\u0070";case 2:return "\u006d\u0069\u0064\u0064\u006c\u0065";case 3:return "\u0062\u006f\u0074\u0074\u006f\u006d";case 4:return "\u006c\u0065\u0066\u0074";case 5:return "\u0063\u0065\u006e\u0074\u0065\u0072";case 6:return "\u0072\u0069\u0067h\u0074";};return "";};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the Shadow and its children, prefixing error messages with path
func (_dcdb *Shadow )ValidateWithPath (path string )error {if _bedcb :=_dcdb .CT_Shadow .ValidateWithPath (path );_bedcb !=nil {return _bedcb ;};return nil ;};func (_agfbg OfcST_InsetMode )String ()string {switch _agfbg {case 0:return "";case 1:return "\u0061\u0075\u0074\u006f";case 2:return "\u0063\u0075\u0073\u0074\u006f\u006d";};return "";};func NewRect ()*Rect {_bfecf :=&Rect {};_bfecf .CT_Rect =*NewCT_Rect ();return _bfecf };func (_aedde *Roundrect )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return _aedde .CT_RoundRect .MarshalXML (e ,start );};func (_fcgda *OfcCT_Proxy )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="\u006f:\u0070\u0072\u006f\u0078\u0079";};if _fcgda .StartAttr !=_d .ST_TrueFalseBlankUnset {_edafb ,_dfdbd :=_fcgda .StartAttr .MarshalXMLAttr (_c .Name {Local :"\u0073\u0074\u0061r\u0074"});if _dfdbd !=nil {return _dfdbd ;};start .Attr =append (start .Attr ,_edafb );};if _fcgda .EndAttr !=_d .ST_TrueFalseBlankUnset {_dcffa ,_aafdg :=_fcgda .EndAttr .MarshalXMLAttr (_c .Name {Local :"\u0065\u006e\u0064"});if _aafdg !=nil {return _aafdg ;};start .Attr =append (start .Attr ,_dcffa );};if _fcgda .IdrefAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0069\u0064\u0072e\u0066"},Value :_fd .Sprintf ("\u0025\u0076",*_fcgda .IdrefAttr )});};if _fcgda .ConnectlocAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063\u006f\u006e\u006e\u0065\u0063\u0074\u006c\u006f\u0063"},Value :_fd .Sprintf ("\u0025\u0076",*_fcgda .ConnectlocAttr )});};e .EncodeToken (start );e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};type OfcST_ExtrusionType byte ;func (_egace OfcST_CalloutPlacement )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return e .EncodeElement (_egace .String (),start );};func (_bfcbga OfcST_BWMode )MarshalXMLAttr (name _c .Name )(_c .Attr ,error ){_cecbc :=_c .Attr {};_cecbc .Name =name ;switch _bfcbga {case OfcST_BWModeUnset :_cecbc .Value ="";case OfcST_BWModeColor :_cecbc .Value ="\u0063\u006f\u006co\u0072";case OfcST_BWModeAuto :_cecbc .Value ="\u0061\u0075\u0074\u006f";case OfcST_BWModeGrayScale :_cecbc .Value ="\u0067r\u0061\u0079\u0053\u0063\u0061\u006ce";case OfcST_BWModeLightGrayscale :_cecbc .Value ="\u006c\u0069\u0067\u0068\u0074\u0047\u0072\u0061\u0079s\u0063\u0061\u006c\u0065";case OfcST_BWModeInverseGray :_cecbc .Value ="i\u006e\u0076\u0065\u0072\u0073\u0065\u0047\u0072\u0061\u0079";case OfcST_BWModeGrayOutline :_cecbc .Value ="g\u0072\u0061\u0079\u004f\u0075\u0074\u006c\u0069\u006e\u0065";case OfcST_BWModeHighContrast :_cecbc .Value ="\u0068\u0069\u0067h\u0043\u006f\u006e\u0074\u0072\u0061\u0073\u0074";case OfcST_BWModeBlack :_cecbc .Value ="\u0062\u006c\u0061c\u006b";case OfcST_BWModeWhite :_cecbc .Value ="\u0077\u0068\u0069t\u0065";case OfcST_BWModeHide :_cecbc .Value ="\u0068\u0069\u0064\u0065";case OfcST_BWModeUndrawn :_cecbc .Value ="\u0075n\u0064\u0072\u0061\u0077\u006e";case OfcST_BWModeBlackTextAndLines :_cecbc .Value ="\u0062\u006c\u0061\u0063\u006b\u0054\u0065\u0078\u0074\u0041\u006e\u0064L\u0069\u006e\u0065\u0073";};return _cecbc ,nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the Arc and its children, prefixing error messages with path
func (_bdae *Arc )ValidateWithPath (path string )error {if _dgee :=_bdae .CT_Arc .ValidateWithPath (path );_dgee !=nil {return _dgee ;};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_Diagram and its children, prefixing error messages with path
func (_bcce *OfcCT_Diagram )ValidateWithPath (path string )error {if _bebcc :=_bcce .AutoformatAttr .ValidateWithPath (path +"\u002fA\u0075t\u006f\u0066\u006f\u0072\u006d\u0061\u0074\u0041\u0074\u0074\u0072");_bebcc !=nil {return _bebcc ;};if _bedea :=_bcce .ReverseAttr .ValidateWithPath (path +"\u002f\u0052\u0065v\u0065\u0072\u0073\u0065\u0041\u0074\u0074\u0072");_bedea !=nil {return _bedea ;};if _aggbf :=_bcce .AutolayoutAttr .ValidateWithPath (path +"\u002fA\u0075t\u006f\u006c\u0061\u0079\u006f\u0075\u0074\u0041\u0074\u0074\u0072");_aggbf !=nil {return _aggbf ;};if _bcce .Relationtable !=nil {if _cbfc :=_bcce .Relationtable .ValidateWithPath (path +"\u002f\u0052\u0065\u006c\u0061\u0074\u0069\u006f\u006et\u0061\u0062\u006c\u0065");_cbfc !=nil {return _cbfc ;};};if _eefeg :=_bcce .ExtAttr .ValidateWithPath (path +"\u002f\u0045\u0078\u0074\u0041\u0074\u0074\u0072");_eefeg !=nil {return _eefeg ;};return nil ;};const (OfcST_CalloutPlacementUnset OfcST_CalloutPlacement =0;OfcST_CalloutPlacementTop OfcST_CalloutPlacement =1;OfcST_CalloutPlacementCenter OfcST_CalloutPlacement =2;OfcST_CalloutPlacementBottom OfcST_CalloutPlacement =3;OfcST_CalloutPlacementUser OfcST_CalloutPlacement =4;);func (_cgbeb *OfcCT_ColorMru )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_gefbe :=range start .Attr {if _gefbe .Name .Local =="\u0063\u006f\u006c\u006f\u0072\u0073"{_cdgbe ,_ecde :=_gefbe .Value ,error (nil );if _ecde !=nil {return _ecde ;};_cgbeb .ColorsAttr =&_cdgbe ;continue ;};if _gefbe .Name .Local =="\u0065\u0078\u0074"{_cgbeb .ExtAttr .UnmarshalXMLAttr (_gefbe );continue ;};};for {_bfbce ,_gfbfb :=d .Token ();if _gfbfb !=nil {return _fd .Errorf ("\u0070\u0061\u0072\u0073\u0069\u006e\u0067\u0020\u004f\u0066\u0063C\u0054\u005f\u0043\u006f\u006c\u006f\u0072\u004d\u0072\u0075:\u0020\u0025\u0073",_gfbfb );};if _ccggd ,_addc :=_bfbce .(_c .EndElement );_addc &&_ccggd .Name ==start .Name {break ;};};return nil ;};func NewCT_Shapetype ()*CT_Shapetype {_bbcbf :=&CT_Shapetype {};return _bbcbf };
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the CT_Arc and its children, prefixing error messages with path
func (_aafc *CT_Arc )ValidateWithPath (path string )error {for _agcb ,_acgc :=range _aafc .EG_ShapeElements {if _gafe :=_acgc .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002fEG\u005f\u0053\u0068\u0061\u0070\u0065\u0045\u006c\u0065\u006d\u0065\u006e\u0074\u0073\u005b\u0025\u0064\u005d",path ,_agcb ));_gafe !=nil {return _gafe ;};};if _aad :=_aafc .PrintAttr .ValidateWithPath (path +"\u002f\u0050\u0072\u0069\u006e\u0074\u0041\u0074\u0074\u0072");_aad !=nil {return _aad ;};if _bcfec :=_aafc .OnedAttr .ValidateWithPath (path +"\u002fO\u006e\u0065\u0064\u0041\u0074\u0074r");_bcfec !=nil {return _bcfec ;};if _deaa :=_aafc .DoubleclicknotifyAttr .ValidateWithPath (path +"\u002f\u0044\u006f\u0075bl\u0065\u0063\u006c\u0069\u0063\u006b\u006e\u006f\u0074\u0069\u0066\u0079\u0041\u0074t\u0072");_deaa !=nil {return _deaa ;};if _gabbd :=_aafc .ButtonAttr .ValidateWithPath (path +"/\u0042\u0075\u0074\u0074\u006f\u006e\u0041\u0074\u0074\u0072");_gabbd !=nil {return _gabbd ;};if _bbd :=_aafc .UserhiddenAttr .ValidateWithPath (path +"\u002fU\u0073e\u0072\u0068\u0069\u0064\u0064\u0065\u006e\u0041\u0074\u0074\u0072");_bbd !=nil {return _bbd ;};if _eeee :=_aafc .BulletAttr .ValidateWithPath (path +"/\u0042\u0075\u006c\u006c\u0065\u0074\u0041\u0074\u0074\u0072");_eeee !=nil {return _eeee ;};if _eged :=_aafc .HrAttr .ValidateWithPath (path +"\u002fH\u0072\u0041\u0074\u0074\u0072");_eged !=nil {return _eged ;};if _cfg :=_aafc .HrstdAttr .ValidateWithPath (path +"\u002f\u0048\u0072\u0073\u0074\u0064\u0041\u0074\u0074\u0072");_cfg !=nil {return _cfg ;};if _decb :=_aafc .HrnoshadeAttr .ValidateWithPath (path +"\u002f\u0048\u0072\u006e\u006f\u0073\u0068\u0061\u0064e\u0041\u0074\u0074\u0072");_decb !=nil {return _decb ;};if _acgb :=_aafc .HralignAttr .ValidateWithPath (path +"\u002f\u0048\u0072a\u006c\u0069\u0067\u006e\u0041\u0074\u0074\u0072");_acgb !=nil {return _acgb ;};if _ecgc :=_aafc .AllowincellAttr .ValidateWithPath (path +"\u002f\u0041l\u006c\u006f\u0077i\u006e\u0063\u0065\u006c\u006c\u0041\u0074\u0074\u0072");_ecgc !=nil {return _ecgc ;};if _bgad :=_aafc .AllowoverlapAttr .ValidateWithPath (path +"\u002f\u0041\u006c\u006c\u006f\u0077\u006f\u0076\u0065\u0072\u006c\u0061p\u0041\u0074\u0074\u0072");_bgad !=nil {return _bgad ;};if _egbc :=_aafc .UserdrawnAttr .ValidateWithPath (path +"\u002f\u0055\u0073\u0065\u0072\u0064\u0072\u0061\u0077n\u0041\u0074\u0074\u0072");_egbc !=nil {return _egbc ;};if _dfb :=_aafc .DgmlayoutAttr .ValidateWithPath (path +"\u002f\u0044\u0067\u006d\u006c\u0061\u0079\u006f\u0075t\u0041\u0074\u0074\u0072");_dfb !=nil {return _dfb ;};if _fgaa :=_aafc .DgmlayoutmruAttr .ValidateWithPath (path +"\u002f\u0044\u0067\u006d\u006c\u0061\u0079\u006f\u0075\u0074\u006d\u0072u\u0041\u0074\u0074\u0072");_fgaa !=nil {return _fgaa ;};if _abd :=_aafc .InsetmodeAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u006d\u006f\u0064e\u0041\u0074\u0074\u0072");_abd !=nil {return _abd ;};if _ddcd :=_aafc .StrokedAttr .ValidateWithPath (path +"\u002f\u0053\u0074r\u006f\u006b\u0065\u0064\u0041\u0074\u0074\u0072");_ddcd !=nil {return _ddcd ;};if _bfce :=_aafc .InsetpenAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u0070\u0065\u006e\u0041\u0074\u0074\u0072");_bfce !=nil {return _bfce ;};if _dbge :=_aafc .FilledAttr .ValidateWithPath (path +"/\u0046\u0069\u006c\u006c\u0065\u0064\u0041\u0074\u0074\u0072");_dbge !=nil {return _dbge ;};if _cabec :=_aafc .ConnectortypeAttr .ValidateWithPath (path +"\u002fC\u006fn\u006e\u0065\u0063\u0074\u006fr\u0074\u0079p\u0065\u0041\u0074\u0074\u0072");_cabec !=nil {return _cabec ;};if _edec :=_aafc .BwmodeAttr .ValidateWithPath (path +"/\u0042\u0077\u006d\u006f\u0064\u0065\u0041\u0074\u0074\u0072");_edec !=nil {return _edec ;};if _dcaaa :=_aafc .BwpureAttr .ValidateWithPath (path +"/\u0042\u0077\u0070\u0075\u0072\u0065\u0041\u0074\u0074\u0072");_dcaaa !=nil {return _dcaaa ;};if _aebcc :=_aafc .BwnormalAttr .ValidateWithPath (path +"\u002f\u0042\u0077\u006e\u006f\u0072\u006d\u0061\u006c\u0041\u0074\u0074\u0072");_aebcc !=nil {return _aebcc ;};if _ccda :=_aafc .ForcedashAttr
2020-08-31 22:58:25 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_Rules and its children, prefixing error messages with path
func (_ebcag *OfcCT_Rules )ValidateWithPath (path string )error {for _egdeg ,_befeg :=range _ebcag .R {if _faagf :=_befeg .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002f\u0052\u005b\u0025\u0064\u005d",path ,_egdeg ));_faagf !=nil {return _faagf ;};};if _gcacd :=_ebcag .ExtAttr .ValidateWithPath (path +"\u002f\u0045\u0078\u0074\u0041\u0074\u0074\u0072");_gcacd !=nil {return _gcacd ;};return nil ;};func NewCT_Textbox ()*CT_Textbox {_gbdf :=&CT_Textbox {};return _gbdf };type Fill struct{CT_Fill };
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcInk and its children, prefixing error messages with path
func (_bbecef *OfcInk )ValidateWithPath (path string )error {if _cdfed :=_bbecef .OfcCT_Ink .ValidateWithPath (path );_cdfed !=nil {return _cdfed ;};return nil ;};type AG_Style struct{StyleAttr *string ;};func (_baegdd ST_ShadowType )Validate ()error {return _baegdd .ValidateWithPath ("")};func NewAG_CoreAttributes ()*AG_CoreAttributes {_agd :=&AG_CoreAttributes {};return _agd };func (_acfbc OfcST_ExtrusionRender )ValidateWithPath (path string )error {switch _acfbc {case 0,1,2,3:default:return _fd .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_acfbc ));};return nil ;};func (_dcbcc *ST_StrokeArrowLength )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_facdb ,_dceca :=d .Token ();if _dceca !=nil {return _dceca ;};if _cffad ,_ggcea :=_facdb .(_c .EndElement );_ggcea &&_cffad .Name ==start .Name {*_dcbcc =1;return nil ;};if _baecf ,_eeecf :=_facdb .(_c .CharData );!_eeecf {return _fd .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_facdb );}else {switch string (_baecf ){case "":*_dcbcc =0;case "\u0073\u0068\u006fr\u0074":*_dcbcc =1;case "\u006d\u0065\u0064\u0069\u0075\u006d":*_dcbcc =2;case "\u006c\u006f\u006e\u0067":*_dcbcc =3;};};_facdb ,_dceca =d .Token ();if _dceca !=nil {return _dceca ;};if _bbacc ,_bceec :=_facdb .(_c .EndElement );_bceec &&_bbacc .Name ==start .Name {return nil ;};return _fd .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_facdb );};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCT_Entry and its children
func (_ccde *OfcCT_Entry )Validate ()error {return _ccde .ValidateWithPath ("O\u0066\u0063\u0043\u0054\u005f\u0045\u006e\u0074\u0072\u0079");};func (_cddbc *ST_StrokeJoinStyle )UnmarshalXMLAttr (attr _c .Attr )error {switch attr .Value {case "":*_cddbc =0;case "\u0072\u006f\u0075n\u0064":*_cddbc =1;case "\u0062\u0065\u0076e\u006c":*_cddbc =2;case "\u006d\u0069\u0074e\u0072":*_cddbc =3;};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the AG_OfficeShapeAttributes and its children, prefixing error messages with path
func (_ggfa *AG_OfficeShapeAttributes )ValidateWithPath (path string )error {if _efb :=_ggfa .ConnectortypeAttr .ValidateWithPath (path +"\u002fC\u006fn\u006e\u0065\u0063\u0074\u006fr\u0074\u0079p\u0065\u0041\u0074\u0074\u0072");_efb !=nil {return _efb ;};if _eeb :=_ggfa .BwmodeAttr .ValidateWithPath (path +"/\u0042\u0077\u006d\u006f\u0064\u0065\u0041\u0074\u0074\u0072");_eeb !=nil {return _eeb ;};if _daeb :=_ggfa .BwpureAttr .ValidateWithPath (path +"/\u0042\u0077\u0070\u0075\u0072\u0065\u0041\u0074\u0074\u0072");_daeb !=nil {return _daeb ;};if _feaf :=_ggfa .BwnormalAttr .ValidateWithPath (path +"\u002f\u0042\u0077\u006e\u006f\u0072\u006d\u0061\u006c\u0041\u0074\u0074\u0072");_feaf !=nil {return _feaf ;};if _beac :=_ggfa .ForcedashAttr .ValidateWithPath (path +"\u002f\u0046\u006f\u0072\u0063\u0065\u0064\u0061\u0073h\u0041\u0074\u0074\u0072");_beac !=nil {return _beac ;};if _cbec :=_ggfa .OleiconAttr .ValidateWithPath (path +"\u002f\u004f\u006ce\u0069\u0063\u006f\u006e\u0041\u0074\u0074\u0072");_cbec !=nil {return _cbec ;};if _dffa :=_ggfa .OleAttr .ValidateWithPath (path +"\u002f\u004f\u006c\u0065\u0041\u0074\u0074\u0072");_dffa !=nil {return _dffa ;};if _gfee :=_ggfa .PreferrelativeAttr .ValidateWithPath (path +"\u002f\u0050\u0072\u0065fe\u0072\u0072\u0065\u006c\u0061\u0074\u0069\u0076\u0065\u0041\u0074\u0074\u0072");_gfee !=nil {return _gfee ;};if _cdfd :=_ggfa .CliptowrapAttr .ValidateWithPath (path +"\u002fC\u006ci\u0070\u0074\u006f\u0077\u0072\u0061\u0070\u0041\u0074\u0074\u0072");_cdfd !=nil {return _cdfd ;};if _bacd :=_ggfa .ClipAttr .ValidateWithPath (path +"\u002fC\u006c\u0069\u0070\u0041\u0074\u0074r");_bacd !=nil {return _bacd ;};return nil ;};type Path struct{CT_Path };func (_egeea *OfcDiagram )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_egeea .OfcCT_Diagram =*NewOfcCT_Diagram ();for _ ,_ececa :=range start .Attr {if _ececa .Name .Local =="\u0064\u0067\u006d\u0073\u0074\u0079\u006c\u0065"{_dgegc ,_eegcd :=_f .ParseInt (_ececa .Value ,10,64);if _eegcd !=nil {return _eegcd ;};_egeea .DgmstyleAttr =&_dgegc ;continue ;};if _ececa .Name .Local =="\u0061\u0075\u0074\u006f\u0066\u006f\u0072\u006d\u0061\u0074"{_egeea .AutoformatAttr .UnmarshalXMLAttr (_ececa );continue ;};if _ececa .Name .Local =="\u0072e\u0076\u0065\u0072\u0073\u0065"{_egeea .ReverseAttr .UnmarshalXMLAttr (_ececa );continue ;};if _ececa .Name .Local =="\u0061\u0075\u0074\u006f\u006c\u0061\u0079\u006f\u0075\u0074"{_egeea .AutolayoutAttr .UnmarshalXMLAttr (_ececa );continue ;};if _ececa .Name .Local =="\u0064g\u006d\u0073\u0063\u0061\u006c\u0065x"{_edcg ,_bacbff :=_f .ParseInt (_ececa .Value ,10,64);if _bacbff !=nil {return _bacbff ;};_egeea .DgmscalexAttr =&_edcg ;continue ;};if _ececa .Name .Local =="\u0064g\u006d\u0073\u0063\u0061\u006c\u0065y"{_agecfb ,_faaga :=_f .ParseInt (_ececa .Value ,10,64);if _faaga !=nil {return _faaga ;};_egeea .DgmscaleyAttr =&_agecfb ;continue ;};if _ececa .Name .Local =="d\u0067\u006d\u0066\u006f\u006e\u0074\u0073\u0069\u007a\u0065"{_dbgfb ,_bggca :=_f .ParseInt (_ececa .Value ,10,64);if _bggca !=nil {return _bggca ;};_egeea .DgmfontsizeAttr =&_dbgfb ;continue ;};if _ececa .Name .Local =="\u0063o\u006es\u0074\u0072\u0061\u0069\u006e\u0062\u006f\u0075\u006e\u0064\u0073"{_adeg ,_efegee :=_ececa .Value ,error (nil );if _efegee !=nil {return _efegee ;};_egeea .ConstrainboundsAttr =&_adeg ;continue ;};if _ececa .Name .Local =="\u0064\u0067m\u0062\u0061\u0073e\u0074\u0065\u0078\u0074\u0073\u0063\u0061\u006c\u0065"{_gceba ,_ebdbe :=_f .ParseInt (_ececa .Value ,10,64);if _ebdbe !=nil {return _ebdbe ;};_egeea .DgmbasetextscaleAttr =&_gceba ;continue ;};if _ececa .Name .Local =="\u0065\u0078\u0074"{_egeea .ExtAttr .UnmarshalXMLAttr (_ececa );continue ;};};_edacd :for {_cafcg ,_dfggda :=d .Token ();if _dfggda !=nil {return _dfggda ;};switch _gaaafe :=_cafcg .(type ){case _c .StartElement :switch _gaaafe .Name {case _c .Name {Space :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCT_Fill and its children
func (_gfdde *OfcCT_Fill )Validate ()error {return _gfdde .ValidateWithPath ("\u004f\u0066\u0063\u0043\u0054\u005f\u0046\u0069\u006c\u006c");};type OfcST_BWMode byte ;
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_EquationXml and its children, prefixing error messages with path
func (_gafef *OfcCT_EquationXml )ValidateWithPath (path string )error {return nil };
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the Fill and its children, prefixing error messages with path
func (_gaaee *Fill )ValidateWithPath (path string )error {if _fcaab :=_gaaee .CT_Fill .ValidateWithPath (path );_fcaab !=nil {return _fcaab ;};return nil ;};func (_dgfec *OfcCT_IdMap )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_gebdg :=range start .Attr {if _gebdg .Name .Local =="\u0064\u0061\u0074\u0061"{_fcgec ,_eeafec :=_gebdg .Value ,error (nil );if _eeafec !=nil {return _eeafec ;};_dgfec .DataAttr =&_fcgec ;continue ;};if _gebdg .Name .Local =="\u0065\u0078\u0074"{_dgfec .ExtAttr .UnmarshalXMLAttr (_gebdg );continue ;};};for {_fgeab ,_egfeb :=d .Token ();if _egfeb !=nil {return _fd .Errorf ("\u0070\u0061\u0072si\u006e\u0067\u0020\u004f\u0066\u0063\u0043\u0054\u005f\u0049\u0064\u004d\u0061\u0070\u003a\u0020\u0025\u0073",_egfeb );};if _gbaebe ,_bdcge :=_fgeab .(_c .EndElement );_bdcge &&_gbaebe .Name ==start .Name {break ;};};return nil ;};func (_abgdc ST_StrokeLineStyle )String ()string {switch _abgdc {case 0:return "";case 1:return "\u0073\u0069\u006e\u0067\u006c\u0065";case 2:return "\u0074\u0068\u0069\u006e\u0054\u0068\u0069\u006e";case 3:return "\u0074h\u0069\u006e\u0054\u0068\u0069\u0063k";case 4:return "\u0074h\u0069\u0063\u006b\u0054\u0068\u0069n";case 5:return "\u0074\u0068i\u0063\u006b\u0042e\u0074\u0077\u0065\u0065\u006e\u0054\u0068\u0069\u006e";};return "";};func (_cbed *Textpath )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_cbed .CT_TextPath =*NewCT_TextPath ();for _ ,_acfbb :=range start .Attr {if _acfbb .Name .Local =="\u006f\u006e"{_cbed .OnAttr .UnmarshalXMLAttr (_acfbb );continue ;};if _acfbb .Name .Local =="\u0066\u0069\u0074\u0073\u0068\u0061\u0070\u0065"{_cbed .FitshapeAttr .UnmarshalXMLAttr (_acfbb );continue ;};if _acfbb .Name .Local =="\u0066i\u0074\u0070\u0061\u0074\u0068"{_cbed .FitpathAttr .UnmarshalXMLAttr (_acfbb );continue ;};if _acfbb .Name .Local =="\u0074\u0072\u0069\u006d"{_cbed .TrimAttr .UnmarshalXMLAttr (_acfbb );continue ;};if _acfbb .Name .Local =="\u0078\u0073\u0063\u0061\u006c\u0065"{_cbed .XscaleAttr .UnmarshalXMLAttr (_acfbb );continue ;};if _acfbb .Name .Local =="\u0073\u0074\u0072\u0069\u006e\u0067"{_fcadg ,_febb :=_acfbb .Value ,error (nil );if _febb !=nil {return _febb ;};_cbed .StringAttr =&_fcadg ;continue ;};if _acfbb .Name .Local =="\u0069\u0064"{_cdcda ,_fdbfc :=_acfbb .Value ,error (nil );if _fdbfc !=nil {return _fdbfc ;};_cbed .IdAttr =&_cdcda ;continue ;};if _acfbb .Name .Local =="\u0073\u0074\u0079l\u0065"{_gecgc ,_gbcead :=_acfbb .Value ,error (nil );if _gbcead !=nil {return _gbcead ;};_cbed .StyleAttr =&_gecgc ;continue ;};};for {_cbcfc ,_cgecb :=d .Token ();if _cgecb !=nil {return _fd .Errorf ("p\u0061r\u0073\u0069\u006e\u0067\u0020\u0054\u0065\u0078t\u0070\u0061\u0074\u0068: \u0025\u0073",_cgecb );};if _ceacd ,_gacccb :=_cbcfc .(_c .EndElement );_gacccb &&_ceacd .Name ==start .Name {break ;};};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the CT_F and its children, prefixing error messages with path
func (_bdcdf *CT_F )ValidateWithPath (path string )error {return nil };func NewOfcColumn ()*OfcColumn {_dccad :=&OfcColumn {};_dccad .OfcCT_StrokeChild =*NewOfcCT_StrokeChild ();return _dccad ;};func (_fbfd *CT_Formulas )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_ccdde :for {_bbfc ,_agaf :=d .Token ();if _agaf !=nil {return _agaf ;};switch _cbgd :=_bbfc .(type ){case _c .StartElement :switch _cbgd .Name {case _c .Name {Space :"\u0075\u0072n\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002d\u0063\u006f\u006d:v\u006d\u006c",Local :"\u0066"}:_dbcc :=NewCT_F ();if _ebad :=d .DecodeElement (_dbcc ,&_cbgd );_ebad !=nil {return _ebad ;};_fbfd .F =append (_fbfd .F ,_dbcc );default:_g .Log ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0046\u006f\u0072\u006d\u0075\u006c\u0061\u0073\u0020\u0025\u0076",_cbgd .Name );if _bbdb :=d .Skip ();_bbdb !=nil {return _bbdb ;};};case _c .EndElement :break _ccdde ;case _c .CharData :};};return nil ;};func NewImagedata ()*Imagedata {_ecfba :=&Imagedata {};_ecfba .CT_ImageData =*NewCT_ImageData ();return _ecfba ;};func (_caceg ST_EditAs )Validate ()error {return _caceg .ValidateWithPath ("")};func (_bgedd *ST_StrokeArrowWidth )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_gddcb ,_agcccf :=d .Token ();if _agcccf !=nil {return _agcccf ;};if _dddba ,_bbdgb :=_gddcb .(_c .EndElement );_bbdgb &&_dddba .Name ==start .Name {*_bgedd =1;return nil ;};if _afcaab ,_baeec :=_gddcb .(_c .CharData );!_baeec {return _fd .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_gddcb );}else {switch string (_afcaab ){case "":*_bgedd =0;case "\u006e\u0061\u0072\u0072\u006f\u0077":*_bgedd =1;case "\u006d\u0065\u0064\u0069\u0075\u006d":*_bgedd =2;case "\u0077\u0069\u0064\u0065":*_bgedd =3;};};_gddcb ,_agcccf =d .Token ();if _agcccf !=nil {return _agcccf ;};if _acedg ,_cbefd :=_gddcb .(_c .EndElement );_cbefd &&_acedg .Name ==start .Name {return nil ;};return _fd .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_gddcb );};func (_cbddf OfcST_OLEDrawAspect )MarshalXMLAttr (name _c .Name )(_c .Attr ,error ){_fbagga :=_c .Attr {};_fbagga .Name =name ;switch _cbddf {case OfcST_OLEDrawAspectUnset :_fbagga .Value ="";case OfcST_OLEDrawAspectContent :_fbagga .Value ="\u0043o\u006e\u0074\u0065\u006e\u0074";case OfcST_OLEDrawAspectIcon :_fbagga .Value ="\u0049\u0063\u006f\u006e";};return _fbagga ,nil ;};func (_gceea *OfcST_How )UnmarshalXMLAttr (attr _c .Attr )error {switch attr .Value {case "":*_gceea =0;case "\u0074\u006f\u0070":*_gceea =1;case "\u006d\u0069\u0064\u0064\u006c\u0065":*_gceea =2;case "\u0062\u006f\u0074\u0074\u006f\u006d":*_gceea =3;case "\u006c\u0065\u0066\u0074":*_gceea =4;case "\u0063\u0065\u006e\u0074\u0065\u0072":*_gceea =5;case "\u0072\u0069\u0067h\u0074":*_gceea =6;};return nil ;};func (_aeebf OfcST_DiagramLayout )String ()string {switch _aeebf {case 0:return "";case 1:return "\u0030";case 2:return "\u0031";case 3:return "\u0032";case 4:return "\u0033";};return "";};func (_fecbe *OfcST_BWMode )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_fdddge ,_ffcaea :=d .Token ();if _ffcaea !=nil {return _ffcaea ;};if _bggfbd ,_agbfg :=_fdddge .(_c .EndElement );_agbfg &&_bggfbd .Name ==start .Name {*_fecbe =1;return nil ;};if _ggfdg ,_edcfa :=_fdddge .(_c .CharData );!_edcfa {return _fd .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_fdddge );}else {switch string (_ggfdg ){case "":*_fecbe =0;case "\u0063\u006f\u006co\u0072":*_fecbe =1;case "\u0061\u0075\u0074\u006f":*_fecbe =2;case "\u0067r\u0061\u0079\u0053\u0063\u0061\u0
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the AG_ShapeAttributes and its children, prefixing error messages with path
func (_gcfa *AG_ShapeAttributes )ValidateWithPath (path string )error {if _ebf :=_gcfa .StrokedAttr .ValidateWithPath (path +"\u002f\u0053\u0074r\u006f\u006b\u0065\u0064\u0041\u0074\u0074\u0072");_ebf !=nil {return _ebf ;};if _aac :=_gcfa .InsetpenAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u0070\u0065\u006e\u0041\u0074\u0074\u0072");_aac !=nil {return _aac ;};if _bacg :=_gcfa .FilledAttr .ValidateWithPath (path +"/\u0046\u0069\u006c\u006c\u0065\u0064\u0041\u0074\u0074\u0072");_bacg !=nil {return _bacg ;};return nil ;};func (_cabc *AG_ImageAttributes )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if _cabc .SrcAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0073\u0072\u0063"},Value :_fd .Sprintf ("\u0025\u0076",*_cabc .SrcAttr )});};if _cabc .CropleftAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063\u0072\u006f\u0070\u006c\u0065\u0066\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_cabc .CropleftAttr )});};if _cabc .CroptopAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063r\u006f\u0070\u0074\u006f\u0070"},Value :_fd .Sprintf ("\u0025\u0076",*_cabc .CroptopAttr )});};if _cabc .CroprightAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063r\u006f\u0070\u0072\u0069\u0067\u0068t"},Value :_fd .Sprintf ("\u0025\u0076",*_cabc .CroprightAttr )});};if _cabc .CropbottomAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063\u0072\u006f\u0070\u0062\u006f\u0074\u0074\u006f\u006d"},Value :_fd .Sprintf ("\u0025\u0076",*_cabc .CropbottomAttr )});};if _cabc .GainAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0067\u0061\u0069\u006e"},Value :_fd .Sprintf ("\u0025\u0076",*_cabc .GainAttr )});};if _cabc .BlacklevelAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0062\u006c\u0061\u0063\u006b\u006c\u0065\u0076\u0065\u006c"},Value :_fd .Sprintf ("\u0025\u0076",*_cabc .BlacklevelAttr )});};if _cabc .GammaAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0067\u0061\u006dm\u0061"},Value :_fd .Sprintf ("\u0025\u0076",*_cabc .GammaAttr )});};if _cabc .GrayscaleAttr !=_d .ST_TrueFalseUnset {_gafa ,_afd :=_cabc .GrayscaleAttr .MarshalXMLAttr (_c .Name {Local :"\u0067r\u0061\u0079\u0073\u0063\u0061\u006ce"});if _afd !=nil {return _afd ;};start .Attr =append (start .Attr ,_gafa );};if _cabc .BilevelAttr !=_d .ST_TrueFalseUnset {_caff ,_ddfg :=_cabc .BilevelAttr .MarshalXMLAttr (_c .Name {Local :"\u0062i\u006c\u0065\u0076\u0065\u006c"});if _ddfg !=nil {return _ddfg ;};start .Attr =append (start .Attr ,_caff );};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the AG_Type and its children, prefixing error messages with path
func (_gdfa *AG_Type )ValidateWithPath (path string )error {return nil };
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the Shadow and its children
func (_bgfbeg *Shadow )Validate ()error {return _bgfbeg .ValidateWithPath ("\u0053\u0068\u0061\u0064\u006f\u0077");};func (_gcgb *Oval )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_gcgb .CT_Oval =*NewCT_Oval ();for _ ,_efgcg :=range start .Attr {if _efgcg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_efgcg .Name .Local =="\u0062\u006f\u0072\u0064\u0065\u0072\u0074\u006f\u0070c\u006f\u006c\u006f\u0072"{_ebcaffd ,_aegbc :=_efgcg .Value ,error (nil );if _aegbc !=nil {return _aegbc ;};_gcgb .BordertopcolorAttr =&_ebcaffd ;continue ;};if _efgcg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_efgcg .Name .Local =="\u0062\u0075\u006c\u006c\u0065\u0074"{_gcgb .BulletAttr .UnmarshalXMLAttr (_efgcg );continue ;};if _efgcg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_efgcg .Name .Local =="\u0068\u0072"{_gcgb .HrAttr .UnmarshalXMLAttr (_efgcg );continue ;};if _efgcg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_efgcg .Name .Local =="\u0063\u006c\u0069\u0070\u0074\u006f\u0077\u0072\u0061\u0070"{_gcgb .CliptowrapAttr .UnmarshalXMLAttr (_efgcg );continue ;};if _efgcg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_efgcg .Name .Local =="\u0068\u0072\u0073t\u0064"{_gcgb .HrstdAttr .UnmarshalXMLAttr (_efgcg );continue ;};if _efgcg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_efgcg .Name .Local =="\u006f\u006c\u0065"{_gcgb .OleAttr .UnmarshalXMLAttr (_efgcg );continue ;};if _efgcg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_efgcg .Name .Local =="\u0068r\u006e\u006f\u0073\u0068\u0061\u0064e"{_gcgb .HrnoshadeAttr .UnmarshalXMLAttr (_efgcg );continue ;};if _efgcg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_efgcg .Name .Local =="\u006f\u006e\u0065\u0064"{_gcgb .OnedAttr .UnmarshalXMLAttr (_efgcg );continue ;};if _efgcg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_efgcg .Name .Local =="\u0068\u0072\u0070c\u0074"{_gccgb ,_acea :=_f .ParseFloat (_efgcg .Value ,64);if _acea !=nil {return _acea ;};_cacbf :=float32 (_gccgb );_gcgb .HrpctAttr =&_cacbf ;continue ;};if _efgcg .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_efgcg .Name .Local =="\u006fl\u0065\u0069\u0063\u006f\u006e"{_gcgb .OleiconAttr .UnmarshalXMLAttr (_efgcg );continue ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the Fill and its children
func (_cacbb *Fill )Validate ()error {return _cacbb .ValidateWithPath ("\u0046\u0069\u006c\u006c")};type OfcSignatureline struct{OfcCT_SignatureLine };const (OfcST_BWModeUnset OfcST_BWMode =0;OfcST_BWModeColor OfcST_BWMode =1;OfcST_BWModeAuto OfcST_BWMode =2;OfcST_BWModeGrayScale OfcST_BWMode =3;OfcST_BWModeLightGrayscale OfcST_BWMode =4;OfcST_BWModeInverseGray OfcST_BWMode =5;OfcST_BWModeGrayOutline OfcST_BWMode =6;OfcST_BWModeHighContrast OfcST_BWMode =7;OfcST_BWModeBlack OfcST_BWMode =8;OfcST_BWModeWhite OfcST_BWMode =9;OfcST_BWModeHide OfcST_BWMode =10;OfcST_BWModeUndrawn OfcST_BWMode =11;OfcST_BWModeBlackTextAndLines OfcST_BWMode =12;);
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the Image and its children, prefixing error messages with path
func (_aafa *Image )ValidateWithPath (path string )error {if _efccb :=_aafa .CT_Image .ValidateWithPath (path );_efccb !=nil {return _efccb ;};return nil ;};
2021-05-31 16:22:30 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCT_Rules and its children
func (_cdccf *OfcCT_Rules )Validate ()error {return _cdccf .ValidateWithPath ("O\u0066\u0063\u0043\u0054\u005f\u0052\u0075\u006c\u0065\u0073");};
2021-05-31 16:22:30 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the Textpath and its children, prefixing error messages with path
func (_ggfae *Textpath )ValidateWithPath (path string )error {if _ecfdfg :=_ggfae .CT_TextPath .ValidateWithPath (path );_ecfdfg !=nil {return _ecfdfg ;};return nil ;};func (_dbfgb *Handles )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return _dbfgb .CT_Handles .MarshalXML (e ,start );};func (_dbcbd ST_StrokeArrowWidth )MarshalXMLAttr (name _c .Name )(_c .Attr ,error ){_ddaac :=_c .Attr {};_ddaac .Name =name ;switch _dbcbd {case ST_StrokeArrowWidthUnset :_ddaac .Value ="";case ST_StrokeArrowWidthNarrow :_ddaac .Value ="\u006e\u0061\u0072\u0072\u006f\u0077";case ST_StrokeArrowWidthMedium :_ddaac .Value ="\u006d\u0065\u0064\u0069\u0075\u006d";case ST_StrokeArrowWidthWide :_ddaac .Value ="\u0077\u0069\u0064\u0065";};return _ddaac ,nil ;};func (_agbc *AG_Ext )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {_bgg ,_fgf :=_agbc .ExtAttr .MarshalXMLAttr (_c .Name {Local :"\u0065\u0078\u0074"});if _fgf !=nil {return _fgf ;};start .Attr =append (start .Attr ,_bgg );start .Name .Local ="\u0076\u003a\u0041\u0047\u005f\u0045\u0078\u0074";return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the CT_Rect and its children, prefixing error messages with path
func (_agaga *CT_Rect )ValidateWithPath (path string )error {for _dfee ,_dabg :=range _agaga .EG_ShapeElements {if _agfbc :=_dabg .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002fEG\u005f\u0053\u0068\u0061\u0070\u0065\u0045\u006c\u0065\u006d\u0065\u006e\u0074\u0073\u005b\u0025\u0064\u005d",path ,_dfee ));_agfbc !=nil {return _agfbc ;};};if _efegb :=_agaga .PrintAttr .ValidateWithPath (path +"\u002f\u0050\u0072\u0069\u006e\u0074\u0041\u0074\u0074\u0072");_efegb !=nil {return _efegb ;};if _gfeff :=_agaga .OnedAttr .ValidateWithPath (path +"\u002fO\u006e\u0065\u0064\u0041\u0074\u0074r");_gfeff !=nil {return _gfeff ;};if _fggea :=_agaga .DoubleclicknotifyAttr .ValidateWithPath (path +"\u002f\u0044\u006f\u0075bl\u0065\u0063\u006c\u0069\u0063\u006b\u006e\u006f\u0074\u0069\u0066\u0079\u0041\u0074t\u0072");_fggea !=nil {return _fggea ;};if _ddfga :=_agaga .ButtonAttr .ValidateWithPath (path +"/\u0042\u0075\u0074\u0074\u006f\u006e\u0041\u0074\u0074\u0072");_ddfga !=nil {return _ddfga ;};if _egca :=_agaga .UserhiddenAttr .ValidateWithPath (path +"\u002fU\u0073e\u0072\u0068\u0069\u0064\u0064\u0065\u006e\u0041\u0074\u0074\u0072");_egca !=nil {return _egca ;};if _fefbb :=_agaga .BulletAttr .ValidateWithPath (path +"/\u0042\u0075\u006c\u006c\u0065\u0074\u0041\u0074\u0074\u0072");_fefbb !=nil {return _fefbb ;};if _aecfc :=_agaga .HrAttr .ValidateWithPath (path +"\u002fH\u0072\u0041\u0074\u0074\u0072");_aecfc !=nil {return _aecfc ;};if _bbgcc :=_agaga .HrstdAttr .ValidateWithPath (path +"\u002f\u0048\u0072\u0073\u0074\u0064\u0041\u0074\u0074\u0072");_bbgcc !=nil {return _bbgcc ;};if _fdcccd :=_agaga .HrnoshadeAttr .ValidateWithPath (path +"\u002f\u0048\u0072\u006e\u006f\u0073\u0068\u0061\u0064e\u0041\u0074\u0074\u0072");_fdcccd !=nil {return _fdcccd ;};if _dece :=_agaga .HralignAttr .ValidateWithPath (path +"\u002f\u0048\u0072a\u006c\u0069\u0067\u006e\u0041\u0074\u0074\u0072");_dece !=nil {return _dece ;};if _bdaca :=_agaga .AllowincellAttr .ValidateWithPath (path +"\u002f\u0041l\u006c\u006f\u0077i\u006e\u0063\u0065\u006c\u006c\u0041\u0074\u0074\u0072");_bdaca !=nil {return _bdaca ;};if _cafd :=_agaga .AllowoverlapAttr .ValidateWithPath (path +"\u002f\u0041\u006c\u006c\u006f\u0077\u006f\u0076\u0065\u0072\u006c\u0061p\u0041\u0074\u0074\u0072");_cafd !=nil {return _cafd ;};if _gdefa :=_agaga .UserdrawnAttr .ValidateWithPath (path +"\u002f\u0055\u0073\u0065\u0072\u0064\u0072\u0061\u0077n\u0041\u0074\u0074\u0072");_gdefa !=nil {return _gdefa ;};if _dbega :=_agaga .DgmlayoutAttr .ValidateWithPath (path +"\u002f\u0044\u0067\u006d\u006c\u0061\u0079\u006f\u0075t\u0041\u0074\u0074\u0072");_dbega !=nil {return _dbega ;};if _ffbdc :=_agaga .DgmlayoutmruAttr .ValidateWithPath (path +"\u002f\u0044\u0067\u006d\u006c\u0061\u0079\u006f\u0075\u0074\u006d\u0072u\u0041\u0074\u0074\u0072");_ffbdc !=nil {return _ffbdc ;};if _bdcec :=_agaga .InsetmodeAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u006d\u006f\u0064e\u0041\u0074\u0074\u0072");_bdcec !=nil {return _bdcec ;};if _cgeg :=_agaga .StrokedAttr .ValidateWithPath (path +"\u002f\u0053\u0074r\u006f\u006b\u0065\u0064\u0041\u0074\u0074\u0072");_cgeg !=nil {return _cgeg ;};if _cgbg :=_agaga .InsetpenAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u0070\u0065\u006e\u0041\u0074\u0074\u0072");_cgbg !=nil {return _cgbg ;};if _dgfdb :=_agaga .FilledAttr .ValidateWithPath (path +"/\u0046\u0069\u006c\u006c\u0065\u0064\u0041\u0074\u0074\u0072");_dgfdb !=nil {return _dgfdb ;};if _dggc :=_agaga .ConnectortypeAttr .ValidateWithPath (path +"\u002fC\u006fn\u006e\u0065\u0063\u0074\u006fr\u0074\u0079p\u0065\u0041\u0074\u0074\u0072");_dggc !=nil {return _dggc ;};if _cedb :=_agaga .BwmodeAttr .ValidateWithPath (path +"/\u0042\u0077\u006d\u006f\u0064\u0065\u0041\u0074\u0074\u0072");_cedb !=nil {return _cedb ;};if _gecd :=_agaga .BwpureAttr .ValidateWithPath (path +"/\u0042\u0077\u0070\u0075\u0072\u0065\u0041\u0074\u0074\u0072");_gecd !=nil {return _gecd ;};if _ddac :=_agaga .BwnormalAttr .ValidateWithPath (path +"\u002f\u0042\u0077\u006e\u006f\u0072\u006d\u0061\u006c\u0041\u0074\u
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the CT_Curve and its children
func (_gagg *CT_Curve )Validate ()error {return _gagg .ValidateWithPath ("\u0043\u0054\u005f\u0043\u0075\u0072\u0076\u0065");};const (OfcST_ExtrusionRenderUnset OfcST_ExtrusionRender =0;OfcST_ExtrusionRenderSolid OfcST_ExtrusionRender =1;OfcST_ExtrusionRenderWireFrame OfcST_ExtrusionRender =2;OfcST_ExtrusionRenderBoundingCube OfcST_ExtrusionRender =3;);const (OfcST_HowUnset OfcST_How =0;OfcST_HowTop OfcST_How =1;OfcST_HowMiddle OfcST_How =2;OfcST_HowBottom OfcST_How =3;OfcST_HowLeft OfcST_How =4;OfcST_HowCenter OfcST_How =5;OfcST_HowRight OfcST_How =6;);func (_dege *Path )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return _dege .CT_Path .MarshalXML (e ,start );};func NewOfcCT_StrokeChild ()*OfcCT_StrokeChild {_ggabe :=&OfcCT_StrokeChild {};return _ggabe };func (_cdcgg *CT_Formulas )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="\u0076\u003a\u0066\u006f\u0072\u006d\u0075\u006c\u0061\u0073";};e .EncodeToken (start );if _cdcgg .F !=nil {_fccag :=_c .StartElement {Name :_c .Name {Local :"\u0076\u003a\u0066"}};for _ ,_egab :=range _cdcgg .F {e .EncodeElement (_egab ,_fccag );};};e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};func NewArc ()*Arc {_ccab :=&Arc {};_ccab .CT_Arc =*NewCT_Arc ();return _ccab };type OfcST_OLEDrawAspect byte ;func NewOfcShapedefaults ()*OfcShapedefaults {_gaff :=&OfcShapedefaults {};_gaff .OfcCT_ShapeDefaults =*NewOfcCT_ShapeDefaults ();return _gaff ;};type OfcCT_Proxy struct{StartAttr _d .ST_TrueFalseBlank ;EndAttr _d .ST_TrueFalseBlank ;IdrefAttr *string ;ConnectlocAttr *int32 ;};func (_dabbb *Shapetype )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_dabbb .CT_Shapetype =*NewCT_Shapetype ();for _ ,_aeceaf :=range start .Attr {if _aeceaf .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_aeceaf .Name .Local =="\u0062\u006f\u0072\u0064\u0065\u0072\u0074\u006f\u0070c\u006f\u006c\u006f\u0072"{_edbag ,_bcfcg :=_aeceaf .Value ,error (nil );if _bcfcg !=nil {return _bcfcg ;};_dabbb .BordertopcolorAttr =&_edbag ;continue ;};if _aeceaf .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_aeceaf .Name .Local =="\u006d\u0061\u0073\u0074\u0065\u0072"{_ggcfde ,_efggg :=_aeceaf .Value ,error (nil );if _efggg !=nil {return _efggg ;};_dabbb .MasterAttr =&_ggcfde ;continue ;};if _aeceaf .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_aeceaf .Name .Local =="\u0062o\u0072d\u0065\u0072\u006c\u0065\u0066\u0074\u0063\u006f\u006c\u006f\u0072"{_edecfd ,_cfaegc :=_aeceaf .Value ,error (nil );if _cfaegc !=nil {return _cfaegc ;};_dabbb .BorderleftcolorAttr =&_edecfd ;continue ;};if _aeceaf .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_aeceaf .Name .Local =="\u0062\u0075\u006c\u006c\u0065\u0074"{_dabbb .BulletAttr .UnmarshalXMLAttr (_aeceaf );continue ;};if _aeceaf .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_aeceaf .Name .Local =="\u0068\u0072"{_dabbb .HrAttr .UnmarshalXMLAttr (_aeceaf );continue ;};if _aeceaf .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u006
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the CT_Group and its children
func (_gceb *CT_Group )Validate ()error {return _gceb .ValidateWithPath ("\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070");};func NewShape ()*Shape {_bddfd :=&Shape {};_bddfd .CT_Shape =*NewCT_Shape ();return _bddfd };func NewOfcRight ()*OfcRight {_affcd :=&OfcRight {};_affcd .OfcCT_StrokeChild =*NewOfcCT_StrokeChild ();return _affcd ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the Formulas and its children
func (_eeefca *Formulas )Validate ()error {return _eeefca .ValidateWithPath ("\u0046\u006f\u0072\u006d\u0075\u006c\u0061\u0073");};
2021-05-31 16:22:30 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcColumn and its children
func (_efca *OfcColumn )Validate ()error {return _efca .ValidateWithPath ("\u004ff\u0063\u0043\u006f\u006c\u0075\u006dn");};func (_dbbfg *OfcST_CalloutPlacement )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_bgffa ,_abegb :=d .Token ();if _abegb !=nil {return _abegb ;};if _eebbb ,_bcbce :=_bgffa .(_c .EndElement );_bcbce &&_eebbb .Name ==start .Name {*_dbbfg =1;return nil ;};if _befac ,_dagbg :=_bgffa .(_c .CharData );!_dagbg {return _fd .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_bgffa );}else {switch string (_befac ){case "":*_dbbfg =0;case "\u0074\u006f\u0070":*_dbbfg =1;case "\u0063\u0065\u006e\u0074\u0065\u0072":*_dbbfg =2;case "\u0062\u006f\u0074\u0074\u006f\u006d":*_dbbfg =3;case "\u0075\u0073\u0065\u0072":*_dbbfg =4;};};_bgffa ,_abegb =d .Token ();if _abegb !=nil {return _abegb ;};if _edcb ,_badeba :=_bgffa .(_c .EndElement );_badeba &&_edcb .Name ==start .Name {return nil ;};return _fd .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_bgffa );};func (_gbfdba *CT_RoundRect )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="v\u003a\u0072\u006f\u0075\u006e\u0064\u0072\u0065\u0063\u0074";};if _gbfdba .ArcsizeAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0061r\u0063\u0073\u0069\u007a\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_gbfdba .ArcsizeAttr )});};if _gbfdba .HrefAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0068\u0072\u0065\u0066"},Value :_fd .Sprintf ("\u0025\u0076",*_gbfdba .HrefAttr )});};if _gbfdba .TargetAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0074\u0061\u0072\u0067\u0065\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_gbfdba .TargetAttr )});};if _gbfdba .ClassAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063\u006c\u0061s\u0073"},Value :_fd .Sprintf ("\u0025\u0076",*_gbfdba .ClassAttr )});};if _gbfdba .TitleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0074\u0069\u0074l\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_gbfdba .TitleAttr )});};if _gbfdba .AltAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0061\u006c\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_gbfdba .AltAttr )});};if _gbfdba .CoordsizeAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063o\u006f\u0072\u0064\u0073\u0069\u007ae"},Value :_fd .Sprintf ("\u0025\u0076",*_gbfdba .CoordsizeAttr )});};if _gbfdba .CoordoriginAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"c\u006f\u006f\u0072\u0064\u006f\u0072\u0069\u0067\u0069\u006e"},Value :_fd .Sprintf ("\u0025\u0076",*_gbfdba .CoordoriginAttr )});};if _gbfdba .WrapcoordsAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0077\u0072\u0061\u0070\u0063\u006f\u006f\u0072\u0064\u0073"},Value :_fd .Sprintf ("\u0025\u0076",*_gbfdba .WrapcoordsAttr )});};if _gbfdba .PrintAttr !=_d .ST_TrueFalseUnset {_cegd ,_fdcab :=_gbfdba .PrintAttr .MarshalXMLAttr (_c .Name {Local :"\u0070\u0072\u0069n\u0074"});if _fdcab !=nil {return _fdcab ;};start .Attr =append (start .Attr ,_cegd );};if _gbfdba .IdAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0069\u0064"},Value :_fd .Sprintf ("\u0025\u0076",*_gbfdba .IdAttr )});};if _gbfdba .StyleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0073\u0074\u0079l\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_gbfdba .StyleAttr )});};if _gbfdba .SpidAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u006f\u003a\u0073\u0070\u0069\u0064"},Value :_fd .Sprintf ("\u0025\u0076",*_gbfdba .SpidAttr )});};if _gbfdba .OnedAttr !=_d .ST_TrueFalseUnset {_dabgc ,_fdbbf :=_gbfdba .OnedAttr .Marsh
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_StrokeChild and its children, prefixing error messages with path
func (_ecge *OfcCT_StrokeChild )ValidateWithPath (path string )error {if _faafca :=_ecge .OnAttr .ValidateWithPath (path +"\u002fO\u006e\u0041\u0074\u0074\u0072");_faafca !=nil {return _faafca ;};if _ddbfe :=_ecge .LinestyleAttr .ValidateWithPath (path +"\u002f\u004c\u0069\u006e\u0065\u0073\u0074\u0079\u006ce\u0041\u0074\u0074\u0072");_ddbfe !=nil {return _ddbfe ;};if _affda :=_ecge .JoinstyleAttr .ValidateWithPath (path +"\u002f\u004a\u006f\u0069\u006e\u0073\u0074\u0079\u006ce\u0041\u0074\u0074\u0072");_affda !=nil {return _affda ;};if _bcbdf :=_ecge .EndcapAttr .ValidateWithPath (path +"/\u0045\u006e\u0064\u0063\u0061\u0070\u0041\u0074\u0074\u0072");_bcbdf !=nil {return _bcbdf ;};if _cefac :=_ecge .InsetpenAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u0070\u0065\u006e\u0041\u0074\u0074\u0072");_cefac !=nil {return _cefac ;};if _ffbb :=_ecge .FilltypeAttr .ValidateWithPath (path +"\u002f\u0046\u0069\u006c\u006c\u0074\u0079\u0070\u0065\u0041\u0074\u0074\u0072");_ffbb !=nil {return _ffbb ;};if _ccgac :=_ecge .ImageaspectAttr .ValidateWithPath (path +"\u002f\u0049m\u0061\u0067\u0065a\u0073\u0070\u0065\u0063\u0074\u0041\u0074\u0074\u0072");_ccgac !=nil {return _ccgac ;};if _ebdeb :=_ecge .ImagealignshapeAttr .ValidateWithPath (path +"/\u0049m\u0061\u0067\u0065\u0061\u006c\u0069\u0067\u006es\u0068\u0061\u0070\u0065At\u0074\u0072");_ebdeb !=nil {return _ebdeb ;};if _geeeg :=_ecge .StartarrowAttr .ValidateWithPath (path +"\u002fS\u0074a\u0072\u0074\u0061\u0072\u0072\u006f\u0077\u0041\u0074\u0074\u0072");_geeeg !=nil {return _geeeg ;};if _eegeg :=_ecge .StartarrowwidthAttr .ValidateWithPath (path +"/\u0053t\u0061\u0072\u0074\u0061\u0072\u0072\u006f\u0077w\u0069\u0064\u0074\u0068At\u0074\u0072");_eegeg !=nil {return _eegeg ;};if _beedg :=_ecge .StartarrowlengthAttr .ValidateWithPath (path +"/\u0053\u0074\u0061\u0072ta\u0072r\u006f\u0077\u006c\u0065\u006eg\u0074\u0068\u0041\u0074\u0074\u0072");_beedg !=nil {return _beedg ;};if _dabf :=_ecge .EndarrowAttr .ValidateWithPath (path +"\u002f\u0045\u006e\u0064\u0061\u0072\u0072\u006f\u0077\u0041\u0074\u0074\u0072");_dabf !=nil {return _dabf ;};if _gbfge :=_ecge .EndarrowwidthAttr .ValidateWithPath (path +"\u002fE\u006ed\u0061\u0072\u0072\u006f\u0077w\u0069\u0064t\u0068\u0041\u0074\u0074\u0072");_gbfge !=nil {return _gbfge ;};if _deadc :=_ecge .EndarrowlengthAttr .ValidateWithPath (path +"\u002f\u0045\u006e\u0064ar\u0072\u006f\u0077\u006c\u0065\u006e\u0067\u0074\u0068\u0041\u0074\u0074\u0072");_deadc !=nil {return _deadc ;};if _aagab :=_ecge .ForcedashAttr .ValidateWithPath (path +"\u002f\u0046\u006f\u0072\u0063\u0065\u0064\u0061\u0073h\u0041\u0074\u0074\u0072");_aagab !=nil {return _aagab ;};if _cbbbd :=_ecge .ExtAttr .ValidateWithPath (path +"\u002f\u0045\u0078\u0074\u0041\u0074\u0074\u0072");_cbbbd !=nil {return _cbbbd ;};return nil ;};func (_bbafg ST_StrokeEndCap )ValidateWithPath (path string )error {switch _bbafg {case 0,1,2,3:default:return _fd .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_bbafg ));};return nil ;};func NewAG_Fill ()*AG_Fill {_abg :=&AG_Fill {};return _abg };
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCT_Lock and its children
func (_bdcbgg *OfcCT_Lock )Validate ()error {return _bdcbgg .ValidateWithPath ("\u004f\u0066\u0063\u0043\u0054\u005f\u004c\u006f\u0063\u006b");};func (_gfbed *OfcCT_SignatureLine )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_ggedc :=range start .Attr {if _ggedc .Name .Local =="\u0073u\u0067g\u0065\u0073\u0074\u0065\u0064\u0073\u0069\u0067\u006e\u0065\u0072"{_fbagg ,_bedfe :=_ggedc .Value ,error (nil );if _bedfe !=nil {return _bedfe ;};_gfbed .SuggestedsignerAttr =&_fbagg ;continue ;};if _ggedc .Name .Local =="\u0069\u0064"{_eaagc ,_degafc :=_ggedc .Value ,error (nil );if _degafc !=nil {return _degafc ;};_gfbed .IdAttr =&_eaagc ;continue ;};if _ggedc .Name .Local =="\u0070\u0072\u006f\u0076\u0069\u0064"{_agafg ,_aeebg :=_ggedc .Value ,error (nil );if _aeebg !=nil {return _aeebg ;};_gfbed .ProvidAttr =&_agafg ;continue ;};if _ggedc .Name .Local =="\u0073\u0069\u0067\u006ein\u0067\u0069\u006e\u0073\u0074\u0072\u0075\u0063\u0074\u0069\u006f\u006e\u0073\u0073e\u0074"{_gfbed .SigninginstructionssetAttr .UnmarshalXMLAttr (_ggedc );continue ;};if _ggedc .Name .Local =="\u0061\u006c\u006c\u006f\u0077\u0063\u006f\u006d\u006d\u0065\u006e\u0074\u0073"{_gfbed .AllowcommentsAttr .UnmarshalXMLAttr (_ggedc );continue ;};if _ggedc .Name .Local =="\u0073\u0068\u006fw\u0073\u0069\u0067\u006e\u0064\u0061\u0074\u0065"{_gfbed .ShowsigndateAttr .UnmarshalXMLAttr (_ggedc );continue ;};if _ggedc .Name .Local =="\u0069s\u0073i\u0067\u006e\u0061\u0074\u0075\u0072\u0065\u006c\u0069\u006e\u0065"{_gfbed .IssignaturelineAttr .UnmarshalXMLAttr (_ggedc );continue ;};if _ggedc .Name .Local =="\u0073\u0075g\u0067\u0065\u0073t\u0065\u0064\u0073\u0069\u0067\u006e\u0065\u0072\u0032"{_abeca ,_faddf :=_ggedc .Value ,error (nil );if _faddf !=nil {return _faddf ;};_gfbed .Suggestedsigner2Attr =&_abeca ;continue ;};if _ggedc .Name .Local =="s\u0075g\u0067\u0065\u0073\u0074\u0065\u0064\u0073\u0069g\u006e\u0065\u0072\u0065ma\u0069\u006c"{_bbggd ,_dffea :=_ggedc .Value ,error (nil );if _dffea !=nil {return _dffea ;};_gfbed .SuggestedsigneremailAttr =&_bbggd ;continue ;};if _ggedc .Name .Local =="\u0073\u0069\u0067\u006ein\u0067\u0069\u006e\u0073\u0074\u0072\u0075\u0063\u0074\u0069\u006f\u006e\u0073"{_fefe ,_dbaffb :=_ggedc .Value ,error (nil );if _dbaffb !=nil {return _dbaffb ;};_gfbed .SigninginstructionsAttr =&_fefe ;continue ;};if _ggedc .Name .Local =="\u0061d\u0064\u006c\u0078\u006d\u006c"{_cdagf ,_ceadc :=_ggedc .Value ,error (nil );if _ceadc !=nil {return _ceadc ;};_gfbed .AddlxmlAttr =&_cdagf ;continue ;};if _ggedc .Name .Local =="\u0073\u0069\u0067\u0070\u0072\u006f\u0076\u0075\u0072\u006c"{_dace ,_fbegf :=_ggedc .Value ,error (nil );if _fbegf !=nil {return _fbegf ;};_gfbed .SigprovurlAttr =&_dace ;continue ;};if _ggedc .Name .Local =="\u0065\u0078\u0074"{_gfbed .ExtAttr .UnmarshalXMLAttr (_ggedc );continue ;};};for {_fcdag ,_ffgec :=d .Token ();if _ffgec !=nil {return _fd .Errorf ("\u0070\u0061\u0072s\u0069\u006e\u0067\u0020O\u0066\u0063\u0043\u0054\u005f\u0053\u0069g\u006e\u0061\u0074\u0075\u0072\u0065\u004c\u0069\u006e\u0065\u003a\u0020\u0025\u0073",_ffgec );};if _dbefg ,_cfbe :=_fcdag .(_c .EndElement );_cfbe &&_dbefg .Name ==start .Name {break ;};};return nil ;};func (_gaf *AG_AllShapeAttributes )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if _gaf .OpacityAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u006fp\u0061\u0063\u0069\u0074\u0079"},Value :_fd .Sprintf ("\u0025\u0076",*_gaf .OpacityAttr )});};if _gaf .StrokedAttr !=_d .ST_TrueFalseUnset {_ggb ,_gea :=_gaf .StrokedAttr .MarshalXMLAttr (_c .Name {Local :"\u0073t\u0072\u006f\u006b\u0065\u0064"});if _gea !=nil {return _gea ;};start .Attr =append (start .Attr ,_ggb );};if _gaf .StrokecolorAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"s\u0074\u0072\u006f\u006b\u0065\u0063\u006f\u006c\u006f\u0072"},Value :_fd .Sprintf ("\u0025\u0076",*_gaf .StrokecolorAttr )});};if _gaf .StrokeweightAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0073\u0074\u0072o\u006b\u0065\u00
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_ShapeLayout and its children, prefixing error messages with path
func (_cbgeb *OfcCT_ShapeLayout )ValidateWithPath (path string )error {if _cbgeb .Idmap !=nil {if _ggffg :=_cbgeb .Idmap .ValidateWithPath (path +"\u002f\u0049\u0064\u006d\u0061\u0070");_ggffg !=nil {return _ggffg ;};};if _cbgeb .Regrouptable !=nil {if _bccgf :=_cbgeb .Regrouptable .ValidateWithPath (path +"\u002f\u0052\u0065\u0067\u0072\u006f\u0075\u0070\u0074\u0061\u0062\u006c\u0065");_bccgf !=nil {return _bccgf ;};};if _cbgeb .Rules !=nil {if _bcagb :=_cbgeb .Rules .ValidateWithPath (path +"\u002f\u0052\u0075\u006c\u0065\u0073");_bcagb !=nil {return _bcagb ;};};if _baca :=_cbgeb .ExtAttr .ValidateWithPath (path +"\u002f\u0045\u0078\u0074\u0041\u0074\u0074\u0072");_baca !=nil {return _baca ;};return nil ;};func (_bdfbb *OfcSkew )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return _bdfbb .OfcCT_Skew .MarshalXML (e ,start );};func (_dcee *Formulas )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_dcee .CT_Formulas =*NewCT_Formulas ();_deaag :for {_gedge ,_ecdbd :=d .Token ();if _ecdbd !=nil {return _ecdbd ;};switch _ddfa :=_gedge .(type ){case _c .StartElement :switch _ddfa .Name {case _c .Name {Space :"\u0075\u0072n\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002d\u0063\u006f\u006d:v\u006d\u006c",Local :"\u0066"}:_eega :=NewCT_F ();if _fdfa :=d .DecodeElement (_eega ,&_ddfa );_fdfa !=nil {return _fdfa ;};_dcee .F =append (_dcee .F ,_eega );default:_g .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0046\u006f\u0072\u006d\u0075\u006c\u0061\u0073\u0020\u0025\u0076",_ddfa .Name );if _cegg :=d .Skip ();_cegg !=nil {return _cegg ;};};case _c .EndElement :break _deaag ;case _c .CharData :};};return nil ;};func (_cdfgc ST_Ext )String ()string {switch _cdfgc {case 0:return "";case 1:return "\u0076\u0069\u0065\u0077";case 2:return "\u0065\u0064\u0069\u0074";case 3:return "\u0062a\u0063k\u0077\u0061\u0072\u0064\u0043o\u006d\u0070a\u0074\u0069\u0062\u006c\u0065";};return "";};func (_afeaf OfcST_OLEType )ValidateWithPath (path string )error {switch _afeaf {case 0,1,2:default:return _fd .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_afeaf ));};return nil ;};func (_edebag *OfcST_BWMode )UnmarshalXMLAttr (attr _c .Attr )error {switch attr .Value {case "":*_edebag =0;case "\u0063\u006f\u006co\u0072":*_edebag =1;case "\u0061\u0075\u0074\u006f":*_edebag =2;case "\u0067r\u0061\u0079\u0053\u0063\u0061\u006ce":*_edebag =3;case "\u006c\u0069\u0067\u0068\u0074\u0047\u0072\u0061\u0079s\u0063\u0061\u006c\u0065":*_edebag =4;case "i\u006e\u0076\u0065\u0072\u0073\u0065\u0047\u0072\u0061\u0079":*_edebag =5;case "g\u0072\u0061\u0079\u004f\u0075\u0074\u006c\u0069\u006e\u0065":*_edebag =6;case "\u0068\u0069\u0067h\u0043\u006f\u006e\u0074\u0072\u0061\u0073\u0074":*_edebag =7;case "\u0062\u006c\u0061c\u006b":*_edebag =8;case "\u0077\u0068\u0069t\u0065":*_edebag =9;case "\u0068\u0069\u0064\u0065":*_edebag =10;case "\u0075n\u0064\u0072\u0061\u0077\u006e":*_edebag =11;case "\u0062\u006c\u0061\u0063\u006b\u0054\u0065\u0078\u0074\u0041\u006e\u0064L\u0069\u006e\u0065\u0073":*_edebag =12;};return nil ;};func (_acgfc OfcST_ExtrusionType )Validate ()error {return _acgfc .ValidateWithPath ("")};func NewCT_TextPath ()*CT_TextPath {_cbded :=&CT_TextPath {};return _cbded };func (_fbaac OfcST_ColorMode )String ()string {switch _fbaac {case 0:return "";case 1:return "\u0061\u0075\u0074\u006f";case 2:return "\u0063\u0075\u0073\u0074\u006f\u006d";};return "";};func (_bdebeb *OfcST_FillType )UnmarshalXMLAttr (attr _c .Attr )error {switch attr .Value {case "":*_bdebeb =0;case "\u0067\u0072\u0061\u0064\u0069\u0065\u006e\u0074\u0043e\u006e\u0074\u0065\u0072":*_bdebeb =1;case "\u0073\u006f\u006ci\u0064":*_bdebeb =2;case "\u0070a\u0074\u0074\u0065\u0072\u006e":*_bdebeb =3;case "\u0074\u0069\u006c\u0065":*_bdebeb =4;case "\u0066\u0072\u0061m\u0065":*_bdebe
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcExtrusion and its children, prefixing error messages with path
func (_gaedde *OfcExtrusion )ValidateWithPath (path string )error {if _ebcaff :=_gaedde .OfcCT_Extrusion .ValidateWithPath (path );_ebcaff !=nil {return _ebcaff ;};return nil ;};func (_caece *Arc )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_caece .CT_Arc =*NewCT_Arc ();for _ ,_cda :=range start .Attr {if _cda .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cda .Name .Local =="\u0075s\u0065\u0072\u0064\u0072\u0061\u0077n"{_caece .UserdrawnAttr .UnmarshalXMLAttr (_cda );continue ;};if _cda .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cda .Name .Local =="\u0062\u0075\u0074\u0074\u006f\u006e"{_caece .ButtonAttr .UnmarshalXMLAttr (_cda );continue ;};if _cda .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cda .Name .Local =="\u0064\u0067\u006dl\u0061\u0079\u006f\u0075\u0074\u006d\u0072\u0075"{_caece .DgmlayoutmruAttr .UnmarshalXMLAttr (_cda );continue ;};if _cda .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cda .Name .Local =="\u0075\u0073\u0065\u0072\u0068\u0069\u0064\u0064\u0065\u006e"{_caece .UserhiddenAttr .UnmarshalXMLAttr (_cda );continue ;};if _cda .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cda .Name .Local =="\u0063\u006c\u0069\u0070\u0074\u006f\u0077\u0072\u0061\u0070"{_caece .CliptowrapAttr .UnmarshalXMLAttr (_cda );continue ;};if _cda .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cda .Name .Local =="\u0062\u0075\u006c\u006c\u0065\u0074"{_caece .BulletAttr .UnmarshalXMLAttr (_cda );continue ;};if _cda .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cda .Name .Local =="\u006f\u006c\u0065"{_caece .OleAttr .UnmarshalXMLAttr (_cda );continue ;};if _cda .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cda .Name .Local =="\u0068\u0072"{_caece .HrAttr .UnmarshalXMLAttr (_cda );continue ;};if _cda .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cda .Name .Local =="\u0073\u0070\u0069\u0064"{_eaa ,_afdd :=_cda .Value ,error (nil );if _afdd !=nil {return _afdd ;};_caece .SpidAttr =&_eaa ;continue ;};if _cda .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cda .Name .Local =="\u0068\u0072\u0073t\u0064"{_caece .HrstdAttr .UnmarshalXMLAttr (_cda );continue ;};if _cda .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u006
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the Stroke and its children
func (_befbe *Stroke )Validate ()error {return _befbe .ValidateWithPath ("\u0053\u0074\u0072\u006f\u006b\u0065");};func (_dadfd ST_StrokeLineStyle )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return e .EncodeElement (_dadfd .String (),start );};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the AG_CoreAttributes and its children, prefixing error messages with path
func (_bbf *AG_CoreAttributes )ValidateWithPath (path string )error {if _fee :=_bbf .PrintAttr .ValidateWithPath (path +"\u002f\u0050\u0072\u0069\u006e\u0074\u0041\u0074\u0074\u0072");_fee !=nil {return _fee ;};return nil ;};func (_adeeb OfcST_InsetMode )ValidateWithPath (path string )error {switch _adeeb {case 0,1,2:default:return _fd .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_adeeb ));};return nil ;};func (_bdf *AG_Adj )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_ff :=range start .Attr {if _ff .Name .Local =="\u0061\u0064\u006a"{_e ,_fdb :=_ff .Value ,error (nil );if _fdb !=nil {return _fdb ;};_bdf .AdjAttr =&_e ;continue ;};};for {_cg ,_ef :=d .Token ();if _ef !=nil {return _fd .Errorf ("\u0070a\u0072s\u0069\u006e\u0067\u0020\u0041G\u005f\u0041d\u006a\u003a\u0020\u0025\u0073",_ef );};if _bg ,_fg :=_cg .(_c .EndElement );_fg &&_bg .Name ==start .Name {break ;};};return nil ;};func (_becba *OfcCT_Skew )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_faebc :=range start .Attr {if _faebc .Name .Local =="\u0069\u0064"{_ggee ,_bgcfga :=_faebc .Value ,error (nil );if _bgcfga !=nil {return _bgcfga ;};_becba .IdAttr =&_ggee ;continue ;};if _faebc .Name .Local =="\u006f\u006e"{_becba .OnAttr .UnmarshalXMLAttr (_faebc );continue ;};if _faebc .Name .Local =="\u006f\u0066\u0066\u0073\u0065\u0074"{_gbea ,_fbdeg :=_faebc .Value ,error (nil );if _fbdeg !=nil {return _fbdeg ;};_becba .OffsetAttr =&_gbea ;continue ;};if _faebc .Name .Local =="\u006f\u0072\u0069\u0067\u0069\u006e"{_fabbd ,_dbgdd :=_faebc .Value ,error (nil );if _dbgdd !=nil {return _dbgdd ;};_becba .OriginAttr =&_fabbd ;continue ;};if _faebc .Name .Local =="\u006d\u0061\u0074\u0072\u0069\u0078"{_abddd ,_ddgbc :=_faebc .Value ,error (nil );if _ddgbc !=nil {return _ddgbc ;};_becba .MatrixAttr =&_abddd ;continue ;};if _faebc .Name .Local =="\u0065\u0078\u0074"{_becba .ExtAttr .UnmarshalXMLAttr (_faebc );continue ;};};for {_ecdge ,_gcbge :=d .Token ();if _gcbge !=nil {return _fd .Errorf ("\u0070\u0061\u0072\u0073in\u0067\u0020\u004f\u0066\u0063\u0043\u0054\u005f\u0053\u006b\u0065\u0077\u003a\u0020%\u0073",_gcbge );};if _cffbf ,_gbbda :=_ecdge .(_c .EndElement );_gbbda &&_cffbf .Name ==start .Name {break ;};};return nil ;};func (_ggegce *OfcFill )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u006f"},Value :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .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 ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcOLEObject and its children
func (_cgcad *OfcOLEObject )Validate ()error {return _cgcad .ValidateWithPath ("\u004f\u0066\u0063O\u004c\u0045\u004f\u0062\u006a\u0065\u0063\u0074");};func (_gaafg OfcST_ExtrusionPlane )MarshalXMLAttr (name _c .Name )(_c .Attr ,error ){_ddbbg :=_c .Attr {};_ddbbg .Name =name ;switch _gaafg {case OfcST_ExtrusionPlaneUnset :_ddbbg .Value ="";case OfcST_ExtrusionPlaneXY :_ddbbg .Value ="\u0058\u0059";case OfcST_ExtrusionPlaneZX :_ddbbg .Value ="\u005a\u0058";case OfcST_ExtrusionPlaneYZ :_ddbbg .Value ="\u0059\u005a";};return _ddbbg ,nil ;};type OfcST_ExtrusionPlane byte ;
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the CT_F and its children
func (_gfb *CT_F )Validate ()error {return _gfb .ValidateWithPath ("\u0043\u0054\u005f\u0046")};func (_cacfd OfcST_BWMode )Validate ()error {return _cacfd .ValidateWithPath ("")};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_RegroupTable and its children, prefixing error messages with path
func (_dcae *OfcCT_RegroupTable )ValidateWithPath (path string )error {for _babga ,_cddf :=range _dcae .Entry {if _bdebc :=_cddf .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002fE\u006e\u0074\u0072\u0079\u005b\u0025\u0064\u005d",path ,_babga ));_bdebc !=nil {return _bdebc ;};};if _adbbd :=_dcae .ExtAttr .ValidateWithPath (path +"\u002f\u0045\u0078\u0074\u0041\u0074\u0074\u0072");_adbbd !=nil {return _adbbd ;};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the AG_OfficeCoreAttributes and its children, prefixing error messages with path
func (_gaac *AG_OfficeCoreAttributes )ValidateWithPath (path string )error {if _cbgc :=_gaac .OnedAttr .ValidateWithPath (path +"\u002fO\u006e\u0065\u0064\u0041\u0074\u0074r");_cbgc !=nil {return _cbgc ;};if _deg :=_gaac .DoubleclicknotifyAttr .ValidateWithPath (path +"\u002f\u0044\u006f\u0075bl\u0065\u0063\u006c\u0069\u0063\u006b\u006e\u006f\u0074\u0069\u0066\u0079\u0041\u0074t\u0072");_deg !=nil {return _deg ;};if _gbfa :=_gaac .ButtonAttr .ValidateWithPath (path +"/\u0042\u0075\u0074\u0074\u006f\u006e\u0041\u0074\u0074\u0072");_gbfa !=nil {return _gbfa ;};if _bac :=_gaac .UserhiddenAttr .ValidateWithPath (path +"\u002fU\u0073e\u0072\u0068\u0069\u0064\u0064\u0065\u006e\u0041\u0074\u0074\u0072");_bac !=nil {return _bac ;};if _ccedf :=_gaac .BulletAttr .ValidateWithPath (path +"/\u0042\u0075\u006c\u006c\u0065\u0074\u0041\u0074\u0074\u0072");_ccedf !=nil {return _ccedf ;};if _cbea :=_gaac .HrAttr .ValidateWithPath (path +"\u002fH\u0072\u0041\u0074\u0074\u0072");_cbea !=nil {return _cbea ;};if _fcf :=_gaac .HrstdAttr .ValidateWithPath (path +"\u002f\u0048\u0072\u0073\u0074\u0064\u0041\u0074\u0074\u0072");_fcf !=nil {return _fcf ;};if _ddb :=_gaac .HrnoshadeAttr .ValidateWithPath (path +"\u002f\u0048\u0072\u006e\u006f\u0073\u0068\u0061\u0064e\u0041\u0074\u0074\u0072");_ddb !=nil {return _ddb ;};if _gacg :=_gaac .HralignAttr .ValidateWithPath (path +"\u002f\u0048\u0072a\u006c\u0069\u0067\u006e\u0041\u0074\u0074\u0072");_gacg !=nil {return _gacg ;};if _cfe :=_gaac .AllowincellAttr .ValidateWithPath (path +"\u002f\u0041l\u006c\u006f\u0077i\u006e\u0063\u0065\u006c\u006c\u0041\u0074\u0074\u0072");_cfe !=nil {return _cfe ;};if _ffda :=_gaac .AllowoverlapAttr .ValidateWithPath (path +"\u002f\u0041\u006c\u006c\u006f\u0077\u006f\u0076\u0065\u0072\u006c\u0061p\u0041\u0074\u0074\u0072");_ffda !=nil {return _ffda ;};if _dffc :=_gaac .UserdrawnAttr .ValidateWithPath (path +"\u002f\u0055\u0073\u0065\u0072\u0064\u0072\u0061\u0077n\u0041\u0074\u0074\u0072");_dffc !=nil {return _dffc ;};if _afe :=_gaac .DgmlayoutAttr .ValidateWithPath (path +"\u002f\u0044\u0067\u006d\u006c\u0061\u0079\u006f\u0075t\u0041\u0074\u0074\u0072");_afe !=nil {return _afe ;};if _ffg :=_gaac .DgmlayoutmruAttr .ValidateWithPath (path +"\u002f\u0044\u0067\u006d\u006c\u0061\u0079\u006f\u0075\u0074\u006d\u0072u\u0041\u0074\u0074\u0072");_ffg !=nil {return _ffg ;};if _cbee :=_gaac .InsetmodeAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u006d\u006f\u0064e\u0041\u0074\u0074\u0072");_cbee !=nil {return _cbee ;};return nil ;};type Polyline struct{CT_PolyLine };func (_ceabg *Textpath )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return _ceabg .CT_TextPath .MarshalXML (e ,start );};func (_gfeea OfcST_How )ValidateWithPath (path string )error {switch _gfeea {case 0,1,2,3,4,5,6:default:return _fd .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_gfeea ));};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the CT_Shape and its children
func (_caba *CT_Shape )Validate ()error {return _caba .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065");};func (_dfffe *OfcST_ScreenSize )UnmarshalXMLAttr (attr _c .Attr )error {switch attr .Value {case "":*_dfffe =0;case "\u00354\u0034\u002c\u0033\u0037\u0036":*_dfffe =1;case "\u00364\u0030\u002c\u0034\u0038\u0030":*_dfffe =2;case "\u00372\u0030\u002c\u0035\u0031\u0032":*_dfffe =3;case "\u00380\u0030\u002c\u0036\u0030\u0030":*_dfffe =4;case "\u0031\u0030\u0032\u0034\u002c\u0037\u0036\u0038":*_dfffe =5;case "\u0031\u0031\u0035\u0032\u002c\u0038\u0036\u0032":*_dfffe =6;};return nil ;};type Imagedata struct{CT_ImageData };
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the CT_Shapetype and its children, prefixing error messages with path
func (_eabc *CT_Shapetype )ValidateWithPath (path string )error {for _gfac ,_edbeb :=range _eabc .EG_ShapeElements {if _bdcdfe :=_edbeb .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002fEG\u005f\u0053\u0068\u0061\u0070\u0065\u0045\u006c\u0065\u006d\u0065\u006e\u0074\u0073\u005b\u0025\u0064\u005d",path ,_gfac ));_bdcdfe !=nil {return _bdcdfe ;};};if _eabc .Complex !=nil {if _ccagd :=_eabc .Complex .ValidateWithPath (path +"\u002f\u0043\u006f\u006d\u0070\u006c\u0065\u0078");_ccagd !=nil {return _ccagd ;};};if _dcgc :=_eabc .PrintAttr .ValidateWithPath (path +"\u002f\u0050\u0072\u0069\u006e\u0074\u0041\u0074\u0074\u0072");_dcgc !=nil {return _dcgc ;};if _dcbf :=_eabc .OnedAttr .ValidateWithPath (path +"\u002fO\u006e\u0065\u0064\u0041\u0074\u0074r");_dcbf !=nil {return _dcbf ;};if _fecd :=_eabc .DoubleclicknotifyAttr .ValidateWithPath (path +"\u002f\u0044\u006f\u0075bl\u0065\u0063\u006c\u0069\u0063\u006b\u006e\u006f\u0074\u0069\u0066\u0079\u0041\u0074t\u0072");_fecd !=nil {return _fecd ;};if _aedec :=_eabc .ButtonAttr .ValidateWithPath (path +"/\u0042\u0075\u0074\u0074\u006f\u006e\u0041\u0074\u0074\u0072");_aedec !=nil {return _aedec ;};if _dcged :=_eabc .UserhiddenAttr .ValidateWithPath (path +"\u002fU\u0073e\u0072\u0068\u0069\u0064\u0064\u0065\u006e\u0041\u0074\u0074\u0072");_dcged !=nil {return _dcged ;};if _aegda :=_eabc .BulletAttr .ValidateWithPath (path +"/\u0042\u0075\u006c\u006c\u0065\u0074\u0041\u0074\u0074\u0072");_aegda !=nil {return _aegda ;};if _gbadb :=_eabc .HrAttr .ValidateWithPath (path +"\u002fH\u0072\u0041\u0074\u0074\u0072");_gbadb !=nil {return _gbadb ;};if _fcgeg :=_eabc .HrstdAttr .ValidateWithPath (path +"\u002f\u0048\u0072\u0073\u0074\u0064\u0041\u0074\u0074\u0072");_fcgeg !=nil {return _fcgeg ;};if _faedbg :=_eabc .HrnoshadeAttr .ValidateWithPath (path +"\u002f\u0048\u0072\u006e\u006f\u0073\u0068\u0061\u0064e\u0041\u0074\u0074\u0072");_faedbg !=nil {return _faedbg ;};if _gebcc :=_eabc .HralignAttr .ValidateWithPath (path +"\u002f\u0048\u0072a\u006c\u0069\u0067\u006e\u0041\u0074\u0074\u0072");_gebcc !=nil {return _gebcc ;};if _dcbbg :=_eabc .AllowincellAttr .ValidateWithPath (path +"\u002f\u0041l\u006c\u006f\u0077i\u006e\u0063\u0065\u006c\u006c\u0041\u0074\u0074\u0072");_dcbbg !=nil {return _dcbbg ;};if _ddabe :=_eabc .AllowoverlapAttr .ValidateWithPath (path +"\u002f\u0041\u006c\u006c\u006f\u0077\u006f\u0076\u0065\u0072\u006c\u0061p\u0041\u0074\u0074\u0072");_ddabe !=nil {return _ddabe ;};if _cbgdd :=_eabc .UserdrawnAttr .ValidateWithPath (path +"\u002f\u0055\u0073\u0065\u0072\u0064\u0072\u0061\u0077n\u0041\u0074\u0074\u0072");_cbgdd !=nil {return _cbgdd ;};if _dccf :=_eabc .DgmlayoutAttr .ValidateWithPath (path +"\u002f\u0044\u0067\u006d\u006c\u0061\u0079\u006f\u0075t\u0041\u0074\u0074\u0072");_dccf !=nil {return _dccf ;};if _cgage :=_eabc .DgmlayoutmruAttr .ValidateWithPath (path +"\u002f\u0044\u0067\u006d\u006c\u0061\u0079\u006f\u0075\u0074\u006d\u0072u\u0041\u0074\u0074\u0072");_cgage !=nil {return _cgage ;};if _gdacf :=_eabc .InsetmodeAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u006d\u006f\u0064e\u0041\u0074\u0074\u0072");_gdacf !=nil {return _gdacf ;};if _ecdde :=_eabc .StrokedAttr .ValidateWithPath (path +"\u002f\u0053\u0074r\u006f\u006b\u0065\u0064\u0041\u0074\u0074\u0072");_ecdde !=nil {return _ecdde ;};if _cbdfb :=_eabc .InsetpenAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u0070\u0065\u006e\u0041\u0074\u0074\u0072");_cbdfb !=nil {return _cbdfb ;};if _bfdad :=_eabc .FilledAttr .ValidateWithPath (path +"/\u0046\u0069\u006c\u006c\u0065\u0064\u0041\u0074\u0074\u0072");_bfdad !=nil {return _bfdad ;};if _edbef :=_eabc .ConnectortypeAttr .ValidateWithPath (path +"\u002fC\u006fn\u006e\u0065\u0063\u0074\u006fr\u0074\u0079p\u0065\u0041\u0074\u0074\u0072");_edbef !=nil {return _edbef ;};if _edbccg :=_eabc .BwmodeAttr .ValidateWithPath (path +"/\u0042\u0077\u006d\u006f\u0064\u0065\u0041\u0074\u0074\u0072");_edbccg !=nil {return _edbccg ;};if _cfba :=_eabc .BwpureAttr .ValidateWithPath (path +"/\u0042\u0077\u0070\u0075\u0072\u0065\u0041\u0074\u0074\u00
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCallout and its children
func (_dgbdf *OfcCallout )Validate ()error {return _dgbdf .ValidateWithPath ("\u004f\u0066\u0063\u0043\u0061\u006c\u006c\u006f\u0075\u0074");};func (_fagcg OfcST_OLEDrawAspect )String ()string {switch _fagcg {case 0:return "";case 1:return "\u0043o\u006e\u0074\u0065\u006e\u0074";case 2:return "\u0049\u0063\u006f\u006e";};return "";};func (_fbcgd OfcST_OLEUpdateMode )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return e .EncodeElement (_fbcgd .String (),start );};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcEquationxml and its children, prefixing error messages with path
func (_dggca *OfcEquationxml )ValidateWithPath (path string )error {if _fgddd :=_dggca .OfcCT_EquationXml .ValidateWithPath (path );_fgddd !=nil {return _fgddd ;};return nil ;};func (_gbde *CT_Background )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_fffc :=range start .Attr {if _fffc .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_fffc .Name .Local =="\u0062\u0077\u006d\u006f\u0064\u0065"{_gbde .BwmodeAttr .UnmarshalXMLAttr (_fffc );continue ;};if _fffc .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_fffc .Name .Local =="\u0062\u0077\u0070\u0075\u0072\u0065"{_gbde .BwpureAttr .UnmarshalXMLAttr (_fffc );continue ;};if _fffc .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_fffc .Name .Local =="\u0062\u0077\u006e\u006f\u0072\u006d\u0061\u006c"{_gbde .BwnormalAttr .UnmarshalXMLAttr (_fffc );continue ;};if _fffc .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_fffc .Name .Local =="\u0074\u0061r\u0067\u0065\u0074s\u0063\u0072\u0065\u0065\u006e\u0073\u0069\u007a\u0065"{_gbde .TargetscreensizeAttr .UnmarshalXMLAttr (_fffc );continue ;};if _fffc .Name .Local =="\u0069\u0064"{_fgd ,_acd :=_fffc .Value ,error (nil );if _acd !=nil {return _acd ;};_gbde .IdAttr =&_fgd ;continue ;};if _fffc .Name .Local =="\u0066\u0069\u006c\u006c\u0065\u0064"{_gbde .FilledAttr .UnmarshalXMLAttr (_fffc );continue ;};if _fffc .Name .Local =="\u0066i\u006c\u006c\u0063\u006f\u006c\u006fr"{_bbae ,_bfeeg :=_fffc .Value ,error (nil );if _bfeeg !=nil {return _bfeeg ;};_gbde .FillcolorAttr =&_bbae ;continue ;};};_gcffg :for {_gggb ,_adaa :=d .Token ();if _adaa !=nil {return _adaa ;};switch _gefb :=_gggb .(type ){case _c .StartElement :switch _gefb .Name {case _c .Name {Space :"\u0075\u0072n\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002d\u0063\u006f\u006d:v\u006d\u006c",Local :"\u0066\u0069\u006c\u006c"}:_gbde .Fill =NewFill ();if _faag :=d .DecodeElement (_gbde .Fill ,&_gefb );_faag !=nil {return _faag ;};default:_g .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0042a\u0063\u006b\u0067\u0072\u006f\u0075\u006e\u0064 \u0025\u0076",_gefb .Name );if _bccdb :=d .Skip ();_bccdb !=nil {return _bccdb ;};};case _c .EndElement :break _gcffg ;case _c .CharData :};};return nil ;};func NewCT_H ()*CT_H {_egfg :=&CT_H {};return _egfg };func (_efegf *OfcCT_Callout )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_fcgfb :=range start .Attr {if _fcgfb .Name .Local =="\u006ce\u006eg\u0074\u0068\u0073\u0070\u0065\u0063\u0069\u0066\u0069\u0065\u0064"{_efegf .LengthspecifiedAttr .UnmarshalXMLAttr (_fcgfb );continue ;};if _fcgfb .Name .Local =="\u006f\u006e"{_efegf .OnAttr .UnmarshalXMLAttr (_fcgfb );continue ;};if _fcgfb .Name .Local =="\u0067\u0061\u0070"{_eabagc ,_dbbcd :=_fcgfb .Value ,error (nil );if _dbbcd !=nil {return _dbbcd ;};_efegf .GapAttr =&_eabagc ;continue ;};if _fcgfb .Name .Local =="\u0061\u006e\u0067l\u0065"{_efegf .AngleAttr .UnmarshalXMLAttr (_fcgfb );continue ;};if _fcgfb .Name .Local =="\u0064\u0072\u006f\u0070\u0061\u0075\u0074\u006f"{_efegf .DropautoAttr .UnmarshalXMLAttr (_fcgfb );continue ;};if _fcgfb .Name .Local =="\u0064\u0072\u006f\u0070"{_fabf ,
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the AG_Style and its children
func (_gcff *AG_Style )Validate ()error {return _gcff .ValidateWithPath ("\u0041\u0047\u005f\u0053\u0074\u0079\u006c\u0065");};func NewOfcCT_ShapeLayout ()*OfcCT_ShapeLayout {_gcdcc :=&OfcCT_ShapeLayout {};return _gcdcc };type CT_Stroke struct{Left *OfcLeft ;Top *OfcTop ;Right *OfcRight ;Bottom *OfcBottom ;Column *OfcColumn ;IdAttr *string ;OnAttr _d .ST_TrueFalse ;WeightAttr *string ;ColorAttr *string ;OpacityAttr *string ;LinestyleAttr ST_StrokeLineStyle ;MiterlimitAttr *float64 ;JoinstyleAttr ST_StrokeJoinStyle ;EndcapAttr ST_StrokeEndCap ;DashstyleAttr *string ;FilltypeAttr ST_FillType ;SrcAttr *string ;ImageaspectAttr ST_ImageAspect ;ImagesizeAttr *string ;ImagealignshapeAttr _d .ST_TrueFalse ;Color2Attr *string ;StartarrowAttr ST_StrokeArrowType ;StartarrowwidthAttr ST_StrokeArrowWidth ;StartarrowlengthAttr ST_StrokeArrowLength ;EndarrowAttr ST_StrokeArrowType ;EndarrowwidthAttr ST_StrokeArrowWidth ;EndarrowlengthAttr ST_StrokeArrowLength ;HrefAttr *string ;AlthrefAttr *string ;TitleAttr *string ;ForcedashAttr _d .ST_TrueFalse ;RIdAttr *string ;InsetpenAttr _d .ST_TrueFalse ;RelidAttr *string ;};func (_bfgb *Curve )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return _bfgb .CT_Curve .MarshalXML (e ,start );};func NewOfcCT_Fill ()*OfcCT_Fill {_ggfcb :=&OfcCT_Fill {};return _ggfcb };func (_cadfc *OfcCT_ShapeLayout )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_ggbae :=range start .Attr {if _ggbae .Name .Local =="\u0065\u0078\u0074"{_cadfc .ExtAttr .UnmarshalXMLAttr (_ggbae );continue ;};};_bgae :for {_cacfa ,_egecb :=d .Token ();if _egecb !=nil {return _egecb ;};switch _dfacf :=_cacfa .(type ){case _c .StartElement :switch _dfacf .Name {case _c .Name {Space :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065",Local :"\u0069\u0064\u006da\u0070"}:_cadfc .Idmap =NewOfcCT_IdMap ();if _fbdbg :=d .DecodeElement (_cadfc .Idmap ,&_dfacf );_fbdbg !=nil {return _fbdbg ;};case _c .Name {Space :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065",Local :"\u0072\u0065\u0067r\u006f\u0075\u0070\u0074\u0061\u0062\u006c\u0065"}:_cadfc .Regrouptable =NewOfcCT_RegroupTable ();if _eggd :=d .DecodeElement (_cadfc .Regrouptable ,&_dfacf );_eggd !=nil {return _eggd ;};case _c .Name {Space :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065",Local :"\u0072\u0075\u006ce\u0073"}:_cadfc .Rules =NewOfcCT_Rules ();if _bbbba :=d .DecodeElement (_cadfc .Rules ,&_dfacf );_bbbba !=nil {return _bbbba ;};default:_g .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\u004f\u0066\u0063\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065\u004c\u0061\u0079\u006f\u0075\u0074\u0020\u0025\u0076",_dfacf .Name );if _ebgd :=d .Skip ();_ebgd !=nil {return _ebgd ;};};case _c .EndElement :break _bgae ;case _c .CharData :};};return nil ;};type OfcCT_Diagram struct{DgmstyleAttr *int64 ;AutoformatAttr _d .ST_TrueFalse ;ReverseAttr _d .ST_TrueFalse ;AutolayoutAttr _d .ST_TrueFalse ;DgmscalexAttr *int64 ;DgmscaleyAttr *int64 ;DgmfontsizeAttr *int64 ;ConstrainboundsAttr *string ;DgmbasetextscaleAttr *int64 ;Relationtable *OfcCT_RelationTable ;ExtAttr ST_Ext ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the CT_Path and its children
func (_cggb *CT_Path )Validate ()error {return _cggb .ValidateWithPath ("\u0043T\u005f\u0050\u0061\u0074\u0068");};func NewCT_Shadow ()*CT_Shadow {_bdgg :=&CT_Shadow {};return _bdgg };type Shadow struct{CT_Shadow };
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the CT_ImageData and its children, prefixing error messages with path
func (_egfa *CT_ImageData )ValidateWithPath (path string )error {if _adeae :=_egfa .DetectmouseclickAttr .ValidateWithPath (path +"/\u0044\u0065\u0074\u0065ct\u006do\u0075\u0073\u0065\u0063\u006ci\u0063\u006b\u0041\u0074\u0074\u0072");_adeae !=nil {return _adeae ;};if _gbdef :=_egfa .GrayscaleAttr .ValidateWithPath (path +"\u002f\u0047\u0072\u0061\u0079\u0073\u0063\u0061\u006ce\u0041\u0074\u0074\u0072");_gbdef !=nil {return _gbdef ;};if _beacba :=_egfa .BilevelAttr .ValidateWithPath (path +"\u002f\u0042\u0069l\u0065\u0076\u0065\u006c\u0041\u0074\u0074\u0072");_beacba !=nil {return _beacba ;};return nil ;};type CT_Shadow struct{OnAttr _d .ST_TrueFalse ;TypeAttr ST_ShadowType ;ObscuredAttr _d .ST_TrueFalse ;ColorAttr *string ;OpacityAttr *string ;OffsetAttr *string ;Color2Attr *string ;Offset2Attr *string ;OriginAttr *string ;MatrixAttr *string ;IdAttr *string ;};func (_ddgff *OfcST_ExtrusionPlane )UnmarshalXMLAttr (attr _c .Attr )error {switch attr .Value {case "":*_ddgff =0;case "\u0058\u0059":*_ddgff =1;case "\u005a\u0058":*_ddgff =2;case "\u0059\u005a":*_ddgff =3;};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcRight and its children
func (_bdccd *OfcRight )Validate ()error {return _bdccd .ValidateWithPath ("\u004f\u0066\u0063\u0052\u0069\u0067\u0068\u0074");};const (ST_StrokeArrowTypeUnset ST_StrokeArrowType =0;ST_StrokeArrowTypeNone ST_StrokeArrowType =1;ST_StrokeArrowTypeBlock ST_StrokeArrowType =2;ST_StrokeArrowTypeClassic ST_StrokeArrowType =3;ST_StrokeArrowTypeOval ST_StrokeArrowType =4;ST_StrokeArrowTypeDiamond ST_StrokeArrowType =5;ST_StrokeArrowTypeOpen ST_StrokeArrowType =6;);func (_egbbf OfcST_ExtrusionRender )String ()string {switch _egbbf {case 0:return "";case 1:return "\u0073\u006f\u006ci\u0064";case 2:return "\u0077i\u0072\u0065\u0046\u0072\u0061\u006de";case 3:return "\u0062\u006f\u0075n\u0064\u0069\u006e\u0067\u0043\u0075\u0062\u0065";};return "";};func (_cbgff OfcST_FillType )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return e .EncodeElement (_cbgff .String (),start );};func (_degf *CT_Textbox )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_bcgd :=range start .Attr {if _bcgd .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_bcgd .Name .Local =="s\u0069\u006e\u0067\u006c\u0065\u0063\u006c\u0069\u0063\u006b"{_degf .SingleclickAttr .UnmarshalXMLAttr (_bcgd );continue ;};if _bcgd .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_bcgd .Name .Local =="\u0069n\u0073\u0065\u0074\u006d\u006f\u0064e"{_degf .InsetmodeAttr .UnmarshalXMLAttr (_bcgd );continue ;};if _bcgd .Name .Local =="\u0069\u006e\u0073e\u0074"{_gfdae ,_cdfbf :=_bcgd .Value ,error (nil );if _cdfbf !=nil {return _cdfbf ;};_degf .InsetAttr =&_gfdae ;continue ;};if _bcgd .Name .Local =="\u0069\u0064"{_gcebc ,_edae :=_bcgd .Value ,error (nil );if _edae !=nil {return _edae ;};_degf .IdAttr =&_gcebc ;continue ;};if _bcgd .Name .Local =="\u0073\u0074\u0079l\u0065"{_ccfd ,_adfc :=_bcgd .Value ,error (nil );if _adfc !=nil {return _adfc ;};_degf .StyleAttr =&_ccfd ;continue ;};};_gacf :for {_afge ,_bcdda :=d .Token ();if _bcdda !=nil {return _bcdda ;};switch _gggbfc :=_afge .(type ){case _c .StartElement :switch _gggbfc .Name {case _c .Name {Space :"ht\u0074\u0070:\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073.\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0077\u006f\u0072\u0064\u0070\u0072\u006f\u0063\u0065s\u0073i\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u00306\u002fm\u0061\u0069n",Local :"t\u0078\u0062\u0078\u0043\u006f\u006e\u0074\u0065\u006e\u0074"},_c .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0070u\u0072\u006c\u002eoc\u006c\u0063\u002e\u006f\u0072\u0067/\u006f\u006f\u0078\u006d\u006c\u002f\u0077\u006f\u0072\u0064\u0070\u0072\u006f\u0063\u0065s\u0073\u0069\u006e\u0067\u006d\u006c\u002f\u006da\u0069\u006e",Local :"t\u0078\u0062\u0078\u0043\u006f\u006e\u0074\u0065\u006e\u0074"}:_degf .TxbxContent =_b .NewTxbxContent ();if _dabea :=d .DecodeElement (_degf .TxbxContent ,&_gggbfc );_dabea !=nil {return _dabea ;};default:if _bgadcc ,_bbcg :=_g .CreateElement (_gggbfc );_bbcg !=nil {return _bbcg ;}else {if _ecgcd :=d .DecodeElement (_bgadcc ,&_gggbfc );_ecgcd !=nil {return _ecgcd ;};_degf .Any =_bgadcc ;};};case _c .EndElement :break _gacf ;case _c .CharData :};};return nil ;};type OfcBottom struct{OfcCT_StrokeChild };func (_gacea *OfcCT_ColorMru )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="\u006f\u003a\u0063\u006f\u006c\u006f\u0072\u006d\u0072\u0075";};if _gacea .ColorsAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063\u006f\u006c\u006f\u0072\u0073"},Value :_fd .Sprintf ("\u0025\u0076",*_gacea .ColorsAttr )});};if _gacea .ExtAttr !=ST_ExtUnset {_degcf ,_fdgfdg :=_gacea .ExtAttr .Mars
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the Group and its children, prefixing error messages with path
func (_gfbfc *Group )ValidateWithPath (path string )error {if _faebaa :=_gfbfc .CT_Group .ValidateWithPath (path );_faebaa !=nil {return _faebaa ;};return nil ;};func NewCT_Stroke ()*CT_Stroke {_dgea :=&CT_Stroke {};return _dgea };const (OfcST_AngleUnset OfcST_Angle =0;OfcST_AngleAny OfcST_Angle =1;OfcST_Angle30 OfcST_Angle =2;OfcST_Angle45 OfcST_Angle =3;OfcST_Angle60 OfcST_Angle =4;OfcST_Angle90 OfcST_Angle =5;OfcST_AngleAuto OfcST_Angle =6;);type CT_PolyLine struct{PointsAttr *string ;Ink []*OfcInk ;EG_ShapeElements []*EG_ShapeElements ;HrefAttr *string ;TargetAttr *string ;ClassAttr *string ;TitleAttr *string ;AltAttr *string ;CoordsizeAttr *string ;CoordoriginAttr *string ;WrapcoordsAttr *string ;PrintAttr _d .ST_TrueFalse ;IdAttr *string ;StyleAttr *string ;SpidAttr *string ;OnedAttr _d .ST_TrueFalse ;RegroupidAttr *int64 ;DoubleclicknotifyAttr _d .ST_TrueFalse ;ButtonAttr _d .ST_TrueFalse ;UserhiddenAttr _d .ST_TrueFalse ;BulletAttr _d .ST_TrueFalse ;HrAttr _d .ST_TrueFalse ;HrstdAttr _d .ST_TrueFalse ;HrnoshadeAttr _d .ST_TrueFalse ;HrpctAttr *float32 ;HralignAttr OfcST_HrAlign ;AllowincellAttr _d .ST_TrueFalse ;AllowoverlapAttr _d .ST_TrueFalse ;UserdrawnAttr _d .ST_TrueFalse ;BordertopcolorAttr *string ;BorderleftcolorAttr *string ;BorderbottomcolorAttr *string ;BorderrightcolorAttr *string ;DgmlayoutAttr OfcST_DiagramLayout ;DgmnodekindAttr *int64 ;DgmlayoutmruAttr OfcST_DiagramLayout ;InsetmodeAttr OfcST_InsetMode ;OpacityAttr *string ;StrokedAttr _d .ST_TrueFalse ;StrokecolorAttr *string ;StrokeweightAttr *string ;InsetpenAttr _d .ST_TrueFalse ;ChromakeyAttr *string ;FilledAttr _d .ST_TrueFalse ;FillcolorAttr *string ;SptAttr *float32 ;ConnectortypeAttr OfcST_ConnectorType ;BwmodeAttr OfcST_BWMode ;BwpureAttr OfcST_BWMode ;BwnormalAttr OfcST_BWMode ;ForcedashAttr _d .ST_TrueFalse ;OleiconAttr _d .ST_TrueFalse ;OleAttr _d .ST_TrueFalseBlank ;PreferrelativeAttr _d .ST_TrueFalse ;CliptowrapAttr _d .ST_TrueFalse ;ClipAttr _d .ST_TrueFalse ;};func (_dggdfc *Fill )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_dggdfc .CT_Fill =*NewCT_Fill ();for _ ,_begef :=range start .Attr {if _begef .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_begef .Name .Local =="\u0064\u0065t\u0065\u0063\u0074m\u006f\u0075\u0073\u0065\u0063\u006c\u0069\u0063\u006b"{_dggdfc .DetectmouseclickAttr .UnmarshalXMLAttr (_begef );continue ;};if _begef .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_begef .Name .Local =="\u0072\u0065\u006ci\u0064"{_fcbg ,_ebcbf :=_begef .Value ,error (nil );if _ebcbf !=nil {return _ebcbf ;};_dggdfc .RelidAttr =&_fcbg ;continue ;};if _begef .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\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"&&_begef .Name .Local =="\u0069\u0064"||_begef .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_begef .Name .Local =="\u0069\u0064"{_egba ,_cbgbe :=_begef .Value ,error (nil );if _cbgbe !=nil {return _cbgbe ;};_dggdfc .IdAttr =&_egba ;continue ;};if _begef .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcSignatureline and its children, prefixing error messages with path
func (_gfde *OfcSignatureline )ValidateWithPath (path string )error {if _dcbbd :=_gfde .OfcCT_SignatureLine .ValidateWithPath (path );_dcbbd !=nil {return _dcbbd ;};return nil ;};type OfcST_FillType byte ;func (_bacfe OfcST_ConnectorType )Validate ()error {return _bacfe .ValidateWithPath ("")};func NewCT_Oval ()*CT_Oval {_eaacd :=&CT_Oval {};return _eaacd };func (_fdcd *OfcCT_ShapeLayout )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="\u006f\u003a\u0073\u0068\u0061\u0070\u0065\u006c\u0061\u0079\u006f\u0075\u0074";};if _fdcd .ExtAttr !=ST_ExtUnset {_ffbec ,_caacf :=_fdcd .ExtAttr .MarshalXMLAttr (_c .Name {Local :"\u0076\u003a\u0065x\u0074"});if _caacf !=nil {return _caacf ;};start .Attr =append (start .Attr ,_ffbec );};e .EncodeToken (start );if _fdcd .Idmap !=nil {_becg :=_c .StartElement {Name :_c .Name {Local :"\u006f:\u0069\u0064\u006d\u0061\u0070"}};e .EncodeElement (_fdcd .Idmap ,_becg );};if _fdcd .Regrouptable !=nil {_bcegf :=_c .StartElement {Name :_c .Name {Local :"\u006f\u003a\u0072\u0065\u0067\u0072\u006f\u0075\u0070t\u0061\u0062\u006c\u0065"}};e .EncodeElement (_fdcd .Regrouptable ,_bcegf );};if _fdcd .Rules !=nil {_cafffe :=_c .StartElement {Name :_c .Name {Local :"\u006f:\u0072\u0075\u006c\u0065\u0073"}};e .EncodeElement (_fdcd .Rules ,_cafffe );};e .EncodeToken (_c .EndElement {Name :start .Name });return nil ;};func NewCT_RoundRect ()*CT_RoundRect {_cgac :=&CT_RoundRect {};return _cgac };const (ST_FillMethodUnset ST_FillMethod =0;ST_FillMethodNone ST_FillMethod =1;ST_FillMethodLinear ST_FillMethod =2;ST_FillMethodSigma ST_FillMethod =3;ST_FillMethodAny ST_FillMethod =4;ST_FillMethodLinearSigma ST_FillMethod =5;);func (_fadg *Line )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_fadg .CT_Line =*NewCT_Line ();for _ ,_abgd :=range start .Attr {if _abgd .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_abgd .Name .Local =="\u0075s\u0065\u0072\u0064\u0072\u0061\u0077n"{_fadg .UserdrawnAttr .UnmarshalXMLAttr (_abgd );continue ;};if _abgd .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_abgd .Name .Local =="\u0062\u0075\u0074\u0074\u006f\u006e"{_fadg .ButtonAttr .UnmarshalXMLAttr (_abgd );continue ;};if _abgd .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_abgd .Name .Local =="\u0064\u0067\u006dl\u0061\u0079\u006f\u0075\u0074\u006d\u0072\u0075"{_fadg .DgmlayoutmruAttr .UnmarshalXMLAttr (_abgd );continue ;};if _abgd .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_abgd .Name .Local =="\u0075\u0073\u0065\u0072\u0068\u0069\u0064\u0064\u0065\u006e"{_fadg .UserhiddenAttr .UnmarshalXMLAttr (_abgd );continue ;};if _abgd .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_abgd .Name .Local =="\u0063\u006c\u0069\u0070\u0074\u006f\u0077\u0072\u0061\u0070"{_fadg .CliptowrapAttr .UnmarshalXMLAttr (_abgd );continue ;};if _abgd .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_abgd .Name .Local =="\u0062\u0075\u006c\u006c\u0065\u0074
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the Textbox and its children
func (_fbgfc *Textbox )Validate ()error {return _fbgfc .ValidateWithPath ("\u0054e\u0078\u0074\u0062\u006f\u0078");};type OfcST_CalloutPlacement byte ;func (_fdbea OfcST_OLEDrawAspect )ValidateWithPath (path string )error {switch _fdbea {case 0,1,2:default:return _fd .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_fdbea ));};return nil ;};func NewAG_OfficeShapeAttributes ()*AG_OfficeShapeAttributes {_eceb :=&AG_OfficeShapeAttributes {};return _eceb ;};func (_bdeeb *OfcCT_Ink )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_efgbf :=range start .Attr {if _efgbf .Name .Local =="\u0069"{_fegfd ,_bbgg :=_efgbf .Value ,error (nil );if _bbgg !=nil {return _bbgg ;};_bdeeb .IAttr =&_fegfd ;continue ;};if _efgbf .Name .Local =="\u0061\u006e\u006e\u006f\u0074\u0061\u0074\u0069\u006f\u006e"{_bdeeb .AnnotationAttr .UnmarshalXMLAttr (_efgbf );continue ;};if _efgbf .Name .Local =="c\u006f\u006e\u0074\u0065\u006e\u0074\u0054\u0079\u0070\u0065"{_cabcf ,_acdbaa :=_efgbf .Value ,error (nil );if _acdbaa !=nil {return _acdbaa ;};_bdeeb .ContentTypeAttr =&_cabcf ;continue ;};};for {_gdfac ,_ccgc :=d .Token ();if _ccgc !=nil {return _fd .Errorf ("p\u0061\u0072\u0073\u0069ng\u0020O\u0066\u0063\u0043\u0054\u005fI\u006e\u006b\u003a\u0020\u0025\u0073",_ccgc );};if _fdbcb ,_daeab :=_gdfac .(_c .EndElement );_daeab &&_fdbcb .Name ==start .Name {break ;};};return nil ;};func (_gfgde OfcST_ExtrusionPlane )ValidateWithPath (path string )error {switch _gfgde {case 0,1,2,3:default:return _fd .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_gfgde ));};return nil ;};type OfcCT_Callout struct{OnAttr _d .ST_TrueFalse ;TypeAttr *string ;GapAttr *string ;AngleAttr OfcST_Angle ;DropautoAttr _d .ST_TrueFalse ;DropAttr *string ;DistanceAttr *string ;LengthspecifiedAttr _d .ST_TrueFalse ;LengthAttr *string ;AccentbarAttr _d .ST_TrueFalse ;TextborderAttr _d .ST_TrueFalse ;MinusxAttr _d .ST_TrueFalse ;MinusyAttr _d .ST_TrueFalse ;ExtAttr ST_Ext ;};func (_effg *CT_H )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_eaafc :=range start .Attr {if _eaafc .Name .Local =="\u0070\u006f\u0073\u0069\u0074\u0069\u006f\u006e"{_aafef ,_cbcc :=_eaafc .Value ,error (nil );if _cbcc !=nil {return _cbcc ;};_effg .PositionAttr =&_aafef ;continue ;};if _eaafc .Name .Local =="\u0070\u006f\u006ca\u0072"{_gcaf ,_dcca :=_eaafc .Value ,error (nil );if _dcca !=nil {return _dcca ;};_effg .PolarAttr =&_gcaf ;continue ;};if _eaafc .Name .Local =="\u006d\u0061\u0070"{_acfd ,_eceab :=_eaafc .Value ,error (nil );if _eceab !=nil {return _eceab ;};_effg .MapAttr =&_acfd ;continue ;};if _eaafc .Name .Local =="\u0069\u006e\u0076\u0078"{_effg .InvxAttr .UnmarshalXMLAttr (_eaafc );continue ;};if _eaafc .Name .Local =="\u0069\u006e\u0076\u0079"{_effg .InvyAttr .UnmarshalXMLAttr (_eaafc );continue ;};if _eaafc .Name .Local =="\u0073\u0077\u0069\u0074\u0063\u0068"{_effg .SwitchAttr .UnmarshalXMLAttr (_eaafc );continue ;};if _eaafc .Name .Local =="\u0078\u0072\u0061\u006e\u0067\u0065"{_fggaf ,_eedcd :=_eaafc .Value ,error (nil );if _eedcd !=nil {return _eedcd ;};_effg .XrangeAttr =&_fggaf ;continue ;};if _eaafc .Name .Local =="\u0079\u0072\u0061\u006e\u0067\u0065"{_bdcga ,_facaf :=_eaafc .Value ,error (nil );if _facaf !=nil {return _facaf ;};_effg .YrangeAttr =&_bdcga ;continue ;};if _eaafc .Name .Local =="r\u0061\u0064\u0069\u0075\u0073\u0072\u0061\u006e\u0067\u0065"{_caaef ,_ccfa :=_eaafc .Value ,error (nil );if _ccfa !=nil {return _ccfa ;};_effg .RadiusrangeAttr =&_caaef ;continue ;};};for {_ccaf ,_gegb :=d .Token ();if _gegb !=nil {return _fd .Errorf ("\u0070\u0061r\u0073\u0069\u006eg\u0020\u0043\u0054\u005f\u0048\u003a\u0020\u0025\u0073",_gegb );};if _gcgab ,_gbbff :=_ccaf .(_c .EndElement );_gbbff &&_gcgab .Name ==start .Name {break ;};};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the Shapetype and its children, prefixing error messages with path
func (_baafe *Shapetype )ValidateWithPath (path string )error {if _fgfaea :=_baafe .CT_Shapetype .ValidateWithPath (path );_fgfaea !=nil {return _fgfaea ;};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the CT_ImageData and its children
func (_ccdb *CT_ImageData )Validate ()error {return _ccdb .ValidateWithPath ("\u0043\u0054\u005fI\u006d\u0061\u0067\u0065\u0044\u0061\u0074\u0061");};func (_ggdfa ST_Ext )ValidateWithPath (path string )error {switch _ggdfa {case 0,1,2,3:default:return _fd .Errorf ("\u0025s\u003a\u0020\u006f\u0075t\u0020\u006f\u0066\u0020\u0072a\u006eg\u0065 \u0076\u0061\u006c\u0075\u0065\u0020\u0025d",path ,int (_ggdfa ));};return nil ;};func (_gddg *CT_Group )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {for _ ,_cggcb :=range start .Attr {if _cggcb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cggcb .Name .Local =="a\u006c\u006c\u006f\u0077\u0069\u006e\u0063\u0065\u006c\u006c"{_gddg .AllowincellAttr .UnmarshalXMLAttr (_cggcb );continue ;};if _cggcb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cggcb .Name .Local =="\u0062\u0075\u006c\u006c\u0065\u0074"{_gddg .BulletAttr .UnmarshalXMLAttr (_cggcb );continue ;};if _cggcb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cggcb .Name .Local =="\u0068\u0072"{_gddg .HrAttr .UnmarshalXMLAttr (_cggcb );continue ;};if _cggcb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cggcb .Name .Local =="\u006f\u006e\u0065\u0064"{_gddg .OnedAttr .UnmarshalXMLAttr (_cggcb );continue ;};if _cggcb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cggcb .Name .Local =="\u0068r\u0061\u006c\u0069\u0067\u006e"{_gddg .HralignAttr .UnmarshalXMLAttr (_cggcb );continue ;};if _cggcb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cggcb .Name .Local =="t\u0061\u0062\u006c\u0065\u006c\u0069\u006d\u0069\u0074\u0073"{_ecaf ,_cfga :=_cggcb .Value ,error (nil );if _cfga !=nil {return _cfga ;};_gddg .TablelimitsAttr =&_ecaf ;continue ;};if _cggcb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cggcb .Name .Local =="\u0072e\u0067\u0072\u006f\u0075\u0070\u0069d"{_fdff ,_gdbdb :=_f .ParseInt (_cggcb .Value ,10,64);if _gdbdb !=nil {return _gdbdb ;};_gddg .RegroupidAttr =&_fdff ;continue ;};if _cggcb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cggcb .Name .Local =="\u0062\u006f\u0072\u0064\u0065\u0072\u0074\u006f\u0070c\u006f\u006c\u006f\u0072"{_dafe ,_caae :=_cggcb .Value ,error (nil );if _caae !=nil {return _caae ;};_gddg .BordertopcolorAttr =&_dafe ;continue ;};if _cggcb .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_cggcb .Name .Local =="\u0073\u0070\u0069\u0064"{_bbfce ,_bdcbf :=_cggcb .Value ,error (nil );if _bdcbf !=
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the Shape and its children
func (_gggca *Shape )Validate ()error {return _gggca .ValidateWithPath ("\u0053\u0068\u0061p\u0065")};func (_aaged OfcST_DiagramLayout )MarshalXMLAttr (name _c .Name )(_c .Attr ,error ){_fbagc :=_c .Attr {};_fbagc .Name =name ;switch _aaged {case OfcST_DiagramLayoutUnset :_fbagc .Value ="";case OfcST_DiagramLayout0 :_fbagc .Value ="\u0030";case OfcST_DiagramLayout1 :_fbagc .Value ="\u0031";case OfcST_DiagramLayout2 :_fbagc .Value ="\u0032";case OfcST_DiagramLayout3 :_fbagc .Value ="\u0033";};return _fbagc ,nil ;};func NewOfcInk ()*OfcInk {_feegf :=&OfcInk {};_feegf .OfcCT_Ink =*NewOfcCT_Ink ();return _feegf };type OfcCT_Lock struct{PositionAttr _d .ST_TrueFalse ;SelectionAttr _d .ST_TrueFalse ;GroupingAttr _d .ST_TrueFalse ;UngroupingAttr _d .ST_TrueFalse ;RotationAttr _d .ST_TrueFalse ;CroppingAttr _d .ST_TrueFalse ;VerticiesAttr _d .ST_TrueFalse ;AdjusthandlesAttr _d .ST_TrueFalse ;TextAttr _d .ST_TrueFalse ;AspectratioAttr _d .ST_TrueFalse ;ShapetypeAttr _d .ST_TrueFalse ;ExtAttr ST_Ext ;};type OfcCT_Relation struct{IdsrcAttr *string ;IddestAttr *string ;IdcntrAttr *string ;ExtAttr ST_Ext ;};func (_ebbgd OfcST_ConnectType )MarshalXMLAttr (name _c .Name )(_c .Attr ,error ){_dbcaa :=_c .Attr {};_dbcaa .Name =name ;switch _ebbgd {case OfcST_ConnectTypeUnset :_dbcaa .Value ="";case OfcST_ConnectTypeNone :_dbcaa .Value ="\u006e\u006f\u006e\u0065";case OfcST_ConnectTypeRect :_dbcaa .Value ="\u0072\u0065\u0063\u0074";case OfcST_ConnectTypeSegments :_dbcaa .Value ="\u0073\u0065\u0067\u006d\u0065\u006e\u0074\u0073";case OfcST_ConnectTypeCustom :_dbcaa .Value ="\u0063\u0075\u0073\u0074\u006f\u006d";};return _dbcaa ,nil ;};func (_cgdae *OfcEquationxml )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_cgdae .OfcCT_EquationXml =*NewOfcCT_EquationXml ();for _ ,_eacd :=range start .Attr {if _eacd .Name .Local =="c\u006f\u006e\u0074\u0065\u006e\u0074\u0054\u0079\u0070\u0065"{_acceb ,_baabdc :=_eacd .Value ,error (nil );if _baabdc !=nil {return _baabdc ;};_cgdae .ContentTypeAttr =&_acceb ;continue ;};};_eafec :for {_ccdaf ,_dfbdc :=d .Token ();if _dfbdc !=nil {return _dfbdc ;};switch _geffc :=_ccdaf .(type ){case _c .StartElement :switch _geffc .Name {default:if _gdbdf ,_feeec :=_g .CreateElement (_geffc );_feeec !=nil {return _feeec ;}else {if _bagac :=d .DecodeElement (_gdbdf ,&_geffc );_bagac !=nil {return _bagac ;};_cgdae .Any =_gdbdf ;};};case _c .EndElement :break _eafec ;case _c .CharData :};};return nil ;};type AG_Id struct{IdAttr *string ;};func NewAG_Path ()*AG_Path {_adfb :=&AG_Path {};return _adfb };
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCallout and its children, prefixing error messages with path
func (_fcgg *OfcCallout )ValidateWithPath (path string )error {if _ccgfg :=_fcgg .OfcCT_Callout .ValidateWithPath (path );_ccgfg !=nil {return _ccgfg ;};return nil ;};type OfcCT_EquationXml struct{ContentTypeAttr *string ;Any _g .Any ;};type Stroke struct{CT_Stroke };func (_fbgge ST_ImageAspect )Validate ()error {return _fbgge .ValidateWithPath ("")};func (_egdcc OfcST_How )Validate ()error {return _egdcc .ValidateWithPath ("")};func (_dddgg OfcST_OLEUpdateMode )MarshalXMLAttr (name _c .Name )(_c .Attr ,error ){_bffec :=_c .Attr {};_bffec .Name =name ;switch _dddgg {case OfcST_OLEUpdateModeUnset :_bffec .Value ="";case OfcST_OLEUpdateModeAlways :_bffec .Value ="\u0041\u006c\u0077\u0061\u0079\u0073";case OfcST_OLEUpdateModeOnCall :_bffec .Value ="\u004f\u006e\u0043\u0061\u006c\u006c";};return _bffec ,nil ;};func (_dbgca *Shape )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {return _dbgca .CT_Shape .MarshalXML (e ,start );};const (ST_ExtUnset ST_Ext =0;ST_ExtView ST_Ext =1;ST_ExtEdit ST_Ext =2;ST_ExtBackwardCompatible ST_Ext =3;);type Oval struct{CT_Oval };
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the Oval and its children, prefixing error messages with path
func (_agged *Oval )ValidateWithPath (path string )error {if _ddbbb :=_agged .CT_Oval .ValidateWithPath (path );_ddbbb !=nil {return _ddbbb ;};return nil ;};type OfcCT_SignatureLine struct{IssignaturelineAttr _d .ST_TrueFalse ;IdAttr *string ;ProvidAttr *string ;SigninginstructionssetAttr _d .ST_TrueFalse ;AllowcommentsAttr _d .ST_TrueFalse ;ShowsigndateAttr _d .ST_TrueFalse ;SuggestedsignerAttr *string ;Suggestedsigner2Attr *string ;SuggestedsigneremailAttr *string ;SigninginstructionsAttr *string ;AddlxmlAttr *string ;SigprovurlAttr *string ;ExtAttr ST_Ext ;};func (_acbgf ST_Ext )MarshalXMLAttr (name _c .Name )(_c .Attr ,error ){_ggce :=_c .Attr {};_ggce .Name =name ;switch _acbgf {case ST_ExtUnset :_ggce .Value ="";case ST_ExtView :_ggce .Value ="\u0076\u0069\u0065\u0077";case ST_ExtEdit :_ggce .Value ="\u0065\u0064\u0069\u0074";case ST_ExtBackwardCompatible :_ggce .Value ="\u0062a\u0063k\u0077\u0061\u0072\u0064\u0043o\u006d\u0070a\u0074\u0069\u0062\u006c\u0065";};return _ggce ,nil ;};const (OfcST_DiagramLayoutUnset OfcST_DiagramLayout =0;OfcST_DiagramLayout0 OfcST_DiagramLayout =1;OfcST_DiagramLayout1 OfcST_DiagramLayout =2;OfcST_DiagramLayout2 OfcST_DiagramLayout =3;OfcST_DiagramLayout3 OfcST_DiagramLayout =4;);type OfcLock struct{OfcCT_Lock };func (_acecc ST_StrokeArrowLength )MarshalXMLAttr (name _c .Name )(_c .Attr ,error ){_fefg :=_c .Attr {};_fefg .Name =name ;switch _acecc {case ST_StrokeArrowLengthUnset :_fefg .Value ="";case ST_StrokeArrowLengthShort :_fefg .Value ="\u0073\u0068\u006fr\u0074";case ST_StrokeArrowLengthMedium :_fefg .Value ="\u006d\u0065\u0064\u0069\u0075\u006d";case ST_StrokeArrowLengthLong :_fefg .Value ="\u006c\u006f\u006e\u0067";};return _fefg ,nil ;};func (_gaeeb *Imagedata )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_gaeeb .CT_ImageData =*NewCT_ImageData ();for _ ,_debbd :=range start .Attr {if _debbd .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\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"&&_debbd .Name .Local =="\u0070\u0069\u0063\u0074"||_debbd .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_debbd .Name .Local =="\u0070\u0069\u0063\u0074"{_bfdfa ,_ffcfc :=_debbd .Value ,error (nil );if _ffcfc !=nil {return _ffcfc ;};_gaeeb .PictAttr =&_bfdfa ;continue ;};if _debbd .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\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"&&_debbd .Name .Local =="\u0068\u0072\u0065\u0066"||_debbd .Name .Space =="\u0068\u0074\u0074\u0070\u003a\u002f\u002fp\u0075\u0072\u006c.\u006f\u0063\u006cc\u002e\u006fr\u0067\u002f\u006f\u006f\u0078\u006dl\u002fof\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0072\u0065\u006c\u0061\u0074\u0069\u006f\u006e\u0073\u0068\u0069\u0070\u0073"&&_debbd .Name .Local =="\u0068\u0072\u0065\u0066"{_bafa ,_cgef :=_debbd .Value ,error (nil );if _cgef !=nil {return _cgef ;};_gaeeb .RHrefAttr =&_bafa ;continue ;};if _debbd .Name .Space =="\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"&&_debbd .Name .Local =="\u0068\u0072\u0065\u0066"{_fbecb ,_dbac :=_debbd .Value ,error (nil );if _dbac !=nil
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the AG_AllShapeAttributes and its children
func (_ged *AG_AllShapeAttributes )Validate ()error {return _ged .ValidateWithPath ("A\u0047\u005f\u0041\u006clS\u0068a\u0070\u0065\u0041\u0074\u0074r\u0069\u0062\u0075\u0074\u0065\u0073");};func NewOfcCT_Rules ()*OfcCT_Rules {_bagg :=&OfcCT_Rules {};return _bagg };const (OfcST_ExtrusionTypeUnset OfcST_ExtrusionType =0;OfcST_ExtrusionTypePerspective OfcST_ExtrusionType =1;OfcST_ExtrusionTypeParallel OfcST_ExtrusionType =2;);func (_gbegad OfcST_ExtrusionType )String ()string {switch _gbegad {case 0:return "";case 1:return "p\u0065\u0072\u0073\u0070\u0065\u0063\u0074\u0069\u0076\u0065";case 2:return "\u0070\u0061\u0072\u0061\u006c\u006c\u0065\u006c";};return "";};
2021-03-16 20:51:18 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the AG_Adj and its children
func (_be *AG_Adj )Validate ()error {return _be .ValidateWithPath ("\u0041\u0047\u005f\u0041\u0064\u006a");};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the CT_Oval and its children, prefixing error messages with path
func (_cfag *CT_Oval )ValidateWithPath (path string )error {for _agdfe ,_fgfbb :=range _cfag .EG_ShapeElements {if _cfgf :=_fgfbb .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002fEG\u005f\u0053\u0068\u0061\u0070\u0065\u0045\u006c\u0065\u006d\u0065\u006e\u0074\u0073\u005b\u0025\u0064\u005d",path ,_agdfe ));_cfgf !=nil {return _cfgf ;};};if _agfe :=_cfag .PrintAttr .ValidateWithPath (path +"\u002f\u0050\u0072\u0069\u006e\u0074\u0041\u0074\u0074\u0072");_agfe !=nil {return _agfe ;};if _cbcd :=_cfag .OnedAttr .ValidateWithPath (path +"\u002fO\u006e\u0065\u0064\u0041\u0074\u0074r");_cbcd !=nil {return _cbcd ;};if _bagfc :=_cfag .DoubleclicknotifyAttr .ValidateWithPath (path +"\u002f\u0044\u006f\u0075bl\u0065\u0063\u006c\u0069\u0063\u006b\u006e\u006f\u0074\u0069\u0066\u0079\u0041\u0074t\u0072");_bagfc !=nil {return _bagfc ;};if _gbcea :=_cfag .ButtonAttr .ValidateWithPath (path +"/\u0042\u0075\u0074\u0074\u006f\u006e\u0041\u0074\u0074\u0072");_gbcea !=nil {return _gbcea ;};if _gfaf :=_cfag .UserhiddenAttr .ValidateWithPath (path +"\u002fU\u0073e\u0072\u0068\u0069\u0064\u0064\u0065\u006e\u0041\u0074\u0074\u0072");_gfaf !=nil {return _gfaf ;};if _edcff :=_cfag .BulletAttr .ValidateWithPath (path +"/\u0042\u0075\u006c\u006c\u0065\u0074\u0041\u0074\u0074\u0072");_edcff !=nil {return _edcff ;};if _gaef :=_cfag .HrAttr .ValidateWithPath (path +"\u002fH\u0072\u0041\u0074\u0074\u0072");_gaef !=nil {return _gaef ;};if _dbbcb :=_cfag .HrstdAttr .ValidateWithPath (path +"\u002f\u0048\u0072\u0073\u0074\u0064\u0041\u0074\u0074\u0072");_dbbcb !=nil {return _dbbcb ;};if _ggdgc :=_cfag .HrnoshadeAttr .ValidateWithPath (path +"\u002f\u0048\u0072\u006e\u006f\u0073\u0068\u0061\u0064e\u0041\u0074\u0074\u0072");_ggdgc !=nil {return _ggdgc ;};if _fdgag :=_cfag .HralignAttr .ValidateWithPath (path +"\u002f\u0048\u0072a\u006c\u0069\u0067\u006e\u0041\u0074\u0074\u0072");_fdgag !=nil {return _fdgag ;};if _dedcb :=_cfag .AllowincellAttr .ValidateWithPath (path +"\u002f\u0041l\u006c\u006f\u0077i\u006e\u0063\u0065\u006c\u006c\u0041\u0074\u0074\u0072");_dedcb !=nil {return _dedcb ;};if _cdec :=_cfag .AllowoverlapAttr .ValidateWithPath (path +"\u002f\u0041\u006c\u006c\u006f\u0077\u006f\u0076\u0065\u0072\u006c\u0061p\u0041\u0074\u0074\u0072");_cdec !=nil {return _cdec ;};if _ccge :=_cfag .UserdrawnAttr .ValidateWithPath (path +"\u002f\u0055\u0073\u0065\u0072\u0064\u0072\u0061\u0077n\u0041\u0074\u0074\u0072");_ccge !=nil {return _ccge ;};if _aebfa :=_cfag .DgmlayoutAttr .ValidateWithPath (path +"\u002f\u0044\u0067\u006d\u006c\u0061\u0079\u006f\u0075t\u0041\u0074\u0074\u0072");_aebfa !=nil {return _aebfa ;};if _bbbe :=_cfag .DgmlayoutmruAttr .ValidateWithPath (path +"\u002f\u0044\u0067\u006d\u006c\u0061\u0079\u006f\u0075\u0074\u006d\u0072u\u0041\u0074\u0074\u0072");_bbbe !=nil {return _bbbe ;};if _bfca :=_cfag .InsetmodeAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u006d\u006f\u0064e\u0041\u0074\u0074\u0072");_bfca !=nil {return _bfca ;};if _acdba :=_cfag .StrokedAttr .ValidateWithPath (path +"\u002f\u0053\u0074r\u006f\u006b\u0065\u0064\u0041\u0074\u0074\u0072");_acdba !=nil {return _acdba ;};if _dcdc :=_cfag .InsetpenAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u0070\u0065\u006e\u0041\u0074\u0074\u0072");_dcdc !=nil {return _dcdc ;};if _bgcdg :=_cfag .FilledAttr .ValidateWithPath (path +"/\u0046\u0069\u006c\u006c\u0065\u0064\u0041\u0074\u0074\u0072");_bgcdg !=nil {return _bgcdg ;};if _decd :=_cfag .ConnectortypeAttr .ValidateWithPath (path +"\u002fC\u006fn\u006e\u0065\u0063\u0074\u006fr\u0074\u0079p\u0065\u0041\u0074\u0074\u0072");_decd !=nil {return _decd ;};if _cgfd :=_cfag .BwmodeAttr .ValidateWithPath (path +"/\u0042\u0077\u006d\u006f\u0064\u0065\u0041\u0074\u0074\u0072");_cgfd !=nil {return _cgfd ;};if _aaacd :=_cfag .BwpureAttr .ValidateWithPath (path +"/\u0042\u0077\u0070\u0075\u0072\u0065\u0041\u0074\u0074\u0072");_aaacd !=nil {return _aaacd ;};if _cffe :=_cfag .BwnormalAttr .ValidateWithPath (path +"\u002f\u0042\u0077\u006e\u006f\u0072\u006d\u0061\u006c\u0041\u0074\u0074\u0072");_cffe !=nil {return _cf
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the CT_Formulas and its children, prefixing error messages with path
func (_ggdg *CT_Formulas )ValidateWithPath (path string )error {for _dbca ,_gccb :=range _ggdg .F {if _daebd :=_gccb .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002f\u0046\u005b\u0025\u0064\u005d",path ,_dbca ));_daebd !=nil {return _daebd ;};};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the CT_Background and its children
func (_gdcb *CT_Background )Validate ()error {return _gdcb .ValidateWithPath ("\u0043\u0054\u005f\u0042\u0061\u0063\u006b\u0067\u0072\u006f\u0075\u006e\u0064");};type EG_ShapeElements struct{Path *Path ;Formulas *Formulas ;Handles *Handles ;Fill *Fill ;Stroke *Stroke ;Shadow *Shadow ;Textbox *Textbox ;Textpath *Textpath ;Imagedata *Imagedata ;Skew *OfcSkew ;Extrusion *OfcExtrusion ;Callout *OfcCallout ;Lock *OfcLock ;Clippath *OfcClippath ;Signatureline *OfcSignatureline ;Wrap *_aa .Wrap ;Anchorlock *_aa .Anchorlock ;Bordertop *_aa .Bordertop ;Borderbottom *_aa .Borderbottom ;Borderleft *_aa .Borderleft ;Borderright *_aa .Borderright ;ClientData *_bd .ClientData ;Textdata *_fb .Textdata ;};type CT_RoundRect struct{ArcsizeAttr *string ;EG_ShapeElements []*EG_ShapeElements ;HrefAttr *string ;TargetAttr *string ;ClassAttr *string ;TitleAttr *string ;AltAttr *string ;CoordsizeAttr *string ;CoordoriginAttr *string ;WrapcoordsAttr *string ;PrintAttr _d .ST_TrueFalse ;IdAttr *string ;StyleAttr *string ;SpidAttr *string ;OnedAttr _d .ST_TrueFalse ;RegroupidAttr *int64 ;DoubleclicknotifyAttr _d .ST_TrueFalse ;ButtonAttr _d .ST_TrueFalse ;UserhiddenAttr _d .ST_TrueFalse ;BulletAttr _d .ST_TrueFalse ;HrAttr _d .ST_TrueFalse ;HrstdAttr _d .ST_TrueFalse ;HrnoshadeAttr _d .ST_TrueFalse ;HrpctAttr *float32 ;HralignAttr OfcST_HrAlign ;AllowincellAttr _d .ST_TrueFalse ;AllowoverlapAttr _d .ST_TrueFalse ;UserdrawnAttr _d .ST_TrueFalse ;BordertopcolorAttr *string ;BorderleftcolorAttr *string ;BorderbottomcolorAttr *string ;BorderrightcolorAttr *string ;DgmlayoutAttr OfcST_DiagramLayout ;DgmnodekindAttr *int64 ;DgmlayoutmruAttr OfcST_DiagramLayout ;InsetmodeAttr OfcST_InsetMode ;OpacityAttr *string ;StrokedAttr _d .ST_TrueFalse ;StrokecolorAttr *string ;StrokeweightAttr *string ;InsetpenAttr _d .ST_TrueFalse ;ChromakeyAttr *string ;FilledAttr _d .ST_TrueFalse ;FillcolorAttr *string ;SptAttr *float32 ;ConnectortypeAttr OfcST_ConnectorType ;BwmodeAttr OfcST_BWMode ;BwpureAttr OfcST_BWMode ;BwnormalAttr OfcST_BWMode ;ForcedashAttr _d .ST_TrueFalse ;OleiconAttr _d .ST_TrueFalse ;OleAttr _d .ST_TrueFalseBlank ;PreferrelativeAttr _d .ST_TrueFalse ;CliptowrapAttr _d .ST_TrueFalse ;ClipAttr _d .ST_TrueFalse ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the Shape and its children, prefixing error messages with path
func (_ggdgf *Shape )ValidateWithPath (path string )error {if _egbec :=_ggdgf .CT_Shape .ValidateWithPath (path );_egbec !=nil {return _egbec ;};return nil ;};func (_bgeda OfcST_CalloutPlacement )String ()string {switch _bgeda {case 0:return "";case 1:return "\u0074\u006f\u0070";case 2:return "\u0063\u0065\u006e\u0074\u0065\u0072";case 3:return "\u0062\u006f\u0074\u0074\u006f\u006d";case 4:return "\u0075\u0073\u0065\u0072";};return "";};func (_efebcb *OfcST_Angle )UnmarshalXML (d *_c .Decoder ,start _c .StartElement )error {_cadcc ,_cebcbb :=d .Token ();if _cebcbb !=nil {return _cebcbb ;};if _bgbgd ,_bcfdf :=_cadcc .(_c .EndElement );_bcfdf &&_bgbgd .Name ==start .Name {*_efebcb =1;return nil ;};if _gadc ,_ddbde :=_cadcc .(_c .CharData );!_ddbde {return _fd .Errorf ("\u0065\u0078\u0070\u0065\u0063\u0074\u0065\u0064\u0020\u0063\u0068a\u0072\u0020\u0064\u0061\u0074\u0061\u002c\u0020\u0067\u006ft\u0020\u0025\u0054",_cadcc );}else {switch string (_gadc ){case "":*_efebcb =0;case "\u0061\u006e\u0079":*_efebcb =1;case "\u0033\u0030":*_efebcb =2;case "\u0034\u0035":*_efebcb =3;case "\u0036\u0030":*_efebcb =4;case "\u0039\u0030":*_efebcb =5;case "\u0061\u0075\u0074\u006f":*_efebcb =6;};};_cadcc ,_cebcbb =d .Token ();if _cebcbb !=nil {return _cebcbb ;};if _cgbca ,_bcbgb :=_cadcc .(_c .EndElement );_bcbgb &&_cgbca .Name ==start .Name {return nil ;};return _fd .Errorf ("\u0065\u0078\u0070\u0065c\u0074\u0065\u0064\u0020\u0065\u006e\u0064\u0020\u0065\u006ce\u006de\u006e\u0074\u002c\u0020\u0067\u006f\u0074 \u0025\u0076",_cadcc );};func (_ddgge *CT_PolyLine )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {if (start .Name ==_c .Name {}){start .Name .Local ="\u0076\u003a\u0070\u006f\u006c\u0079\u006c\u0069\u006e\u0065";};if _ddgge .PointsAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0070\u006f\u0069\u006e\u0074\u0073"},Value :_fd .Sprintf ("\u0025\u0076",*_ddgge .PointsAttr )});};if _ddgge .HrefAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0068\u0072\u0065\u0066"},Value :_fd .Sprintf ("\u0025\u0076",*_ddgge .HrefAttr )});};if _ddgge .TargetAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0074\u0061\u0072\u0067\u0065\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_ddgge .TargetAttr )});};if _ddgge .ClassAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063\u006c\u0061s\u0073"},Value :_fd .Sprintf ("\u0025\u0076",*_ddgge .ClassAttr )});};if _ddgge .TitleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0074\u0069\u0074l\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_ddgge .TitleAttr )});};if _ddgge .AltAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0061\u006c\u0074"},Value :_fd .Sprintf ("\u0025\u0076",*_ddgge .AltAttr )});};if _ddgge .CoordsizeAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0063o\u006f\u0072\u0064\u0073\u0069\u007ae"},Value :_fd .Sprintf ("\u0025\u0076",*_ddgge .CoordsizeAttr )});};if _ddgge .CoordoriginAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"c\u006f\u006f\u0072\u0064\u006f\u0072\u0069\u0067\u0069\u006e"},Value :_fd .Sprintf ("\u0025\u0076",*_ddgge .CoordoriginAttr )});};if _ddgge .WrapcoordsAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0077\u0072\u0061\u0070\u0063\u006f\u006f\u0072\u0064\u0073"},Value :_fd .Sprintf ("\u0025\u0076",*_ddgge .WrapcoordsAttr )});};if _ddgge .PrintAttr !=_d .ST_TrueFalseUnset {_ffce ,_gegc :=_ddgge .PrintAttr .MarshalXMLAttr (_c .Name {Local :"\u0070\u0072\u0069n\u0074"});if _gegc !=nil {return _gegc ;};start .Attr =append (start .Attr ,_ffce );};if _ddgge .IdAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0069\u0064"},Value :_fd .Sprintf ("\u0025\u0076",*_ddgge .IdAttr )});};if _ddgge .StyleAttr !=nil {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0073\u0074\u0079l\u0065"},Value :_fd .Sprintf ("\u0025\u0076",*_ddgge
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the OfcCT_RegroupTable and its children
func (_begea *OfcCT_RegroupTable )Validate ()error {return _begea .ValidateWithPath ("\u004ff\u0063C\u0054\u005f\u0052\u0065\u0067r\u006f\u0075p\u0054\u0061\u0062\u006c\u0065");};type OfcCT_Skew struct{IdAttr *string ;OnAttr _d .ST_TrueFalse ;OffsetAttr *string ;OriginAttr *string ;MatrixAttr *string ;ExtAttr ST_Ext ;};type OfcST_DiagramLayout byte ;func (_cacaf OfcST_DiagramLayout )Validate ()error {return _cacaf .ValidateWithPath ("")};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// Validate validates the Background and its children
func (_gbab *Background )Validate ()error {return _gbab .ValidateWithPath ("\u0042\u0061\u0063\u006b\u0067\u0072\u006f\u0075\u006e\u0064");};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the CT_PolyLine and its children, prefixing error messages with path
func (_fdgd *CT_PolyLine )ValidateWithPath (path string )error {for _cdad ,_fgdf :=range _fdgd .Ink {if _agad :=_fgdf .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002f\u0049\u006e\u006b\u005b\u0025\u0064\u005d",path ,_cdad ));_agad !=nil {return _agad ;};};for _cdea ,_facg :=range _fdgd .EG_ShapeElements {if _fded :=_facg .ValidateWithPath (_fd .Sprintf ("\u0025\u0073\u002fEG\u005f\u0053\u0068\u0061\u0070\u0065\u0045\u006c\u0065\u006d\u0065\u006e\u0074\u0073\u005b\u0025\u0064\u005d",path ,_cdea ));_fded !=nil {return _fded ;};};if _dfdege :=_fdgd .PrintAttr .ValidateWithPath (path +"\u002f\u0050\u0072\u0069\u006e\u0074\u0041\u0074\u0074\u0072");_dfdege !=nil {return _dfdege ;};if _afdc :=_fdgd .OnedAttr .ValidateWithPath (path +"\u002fO\u006e\u0065\u0064\u0041\u0074\u0074r");_afdc !=nil {return _afdc ;};if _fgfbg :=_fdgd .DoubleclicknotifyAttr .ValidateWithPath (path +"\u002f\u0044\u006f\u0075bl\u0065\u0063\u006c\u0069\u0063\u006b\u006e\u006f\u0074\u0069\u0066\u0079\u0041\u0074t\u0072");_fgfbg !=nil {return _fgfbg ;};if _becb :=_fdgd .ButtonAttr .ValidateWithPath (path +"/\u0042\u0075\u0074\u0074\u006f\u006e\u0041\u0074\u0074\u0072");_becb !=nil {return _becb ;};if _afcee :=_fdgd .UserhiddenAttr .ValidateWithPath (path +"\u002fU\u0073e\u0072\u0068\u0069\u0064\u0064\u0065\u006e\u0041\u0074\u0074\u0072");_afcee !=nil {return _afcee ;};if _acbgg :=_fdgd .BulletAttr .ValidateWithPath (path +"/\u0042\u0075\u006c\u006c\u0065\u0074\u0041\u0074\u0074\u0072");_acbgg !=nil {return _acbgg ;};if _gcgf :=_fdgd .HrAttr .ValidateWithPath (path +"\u002fH\u0072\u0041\u0074\u0074\u0072");_gcgf !=nil {return _gcgf ;};if _fcag :=_fdgd .HrstdAttr .ValidateWithPath (path +"\u002f\u0048\u0072\u0073\u0074\u0064\u0041\u0074\u0074\u0072");_fcag !=nil {return _fcag ;};if _cfcec :=_fdgd .HrnoshadeAttr .ValidateWithPath (path +"\u002f\u0048\u0072\u006e\u006f\u0073\u0068\u0061\u0064e\u0041\u0074\u0074\u0072");_cfcec !=nil {return _cfcec ;};if _cdcaf :=_fdgd .HralignAttr .ValidateWithPath (path +"\u002f\u0048\u0072a\u006c\u0069\u0067\u006e\u0041\u0074\u0074\u0072");_cdcaf !=nil {return _cdcaf ;};if _fcga :=_fdgd .AllowincellAttr .ValidateWithPath (path +"\u002f\u0041l\u006c\u006f\u0077i\u006e\u0063\u0065\u006c\u006c\u0041\u0074\u0074\u0072");_fcga !=nil {return _fcga ;};if _bdbf :=_fdgd .AllowoverlapAttr .ValidateWithPath (path +"\u002f\u0041\u006c\u006c\u006f\u0077\u006f\u0076\u0065\u0072\u006c\u0061p\u0041\u0074\u0074\u0072");_bdbf !=nil {return _bdbf ;};if _caee :=_fdgd .UserdrawnAttr .ValidateWithPath (path +"\u002f\u0055\u0073\u0065\u0072\u0064\u0072\u0061\u0077n\u0041\u0074\u0074\u0072");_caee !=nil {return _caee ;};if _cdgda :=_fdgd .DgmlayoutAttr .ValidateWithPath (path +"\u002f\u0044\u0067\u006d\u006c\u0061\u0079\u006f\u0075t\u0041\u0074\u0074\u0072");_cdgda !=nil {return _cdgda ;};if _afffe :=_fdgd .DgmlayoutmruAttr .ValidateWithPath (path +"\u002f\u0044\u0067\u006d\u006c\u0061\u0079\u006f\u0075\u0074\u006d\u0072u\u0041\u0074\u0074\u0072");_afffe !=nil {return _afffe ;};if _acfac :=_fdgd .InsetmodeAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u006d\u006f\u0064e\u0041\u0074\u0074\u0072");_acfac !=nil {return _acfac ;};if _ebbge :=_fdgd .StrokedAttr .ValidateWithPath (path +"\u002f\u0053\u0074r\u006f\u006b\u0065\u0064\u0041\u0074\u0074\u0072");_ebbge !=nil {return _ebbge ;};if _bbcef :=_fdgd .InsetpenAttr .ValidateWithPath (path +"\u002f\u0049\u006e\u0073\u0065\u0074\u0070\u0065\u006e\u0041\u0074\u0074\u0072");_bbcef !=nil {return _bbcef ;};if _afcceb :=_fdgd .FilledAttr .ValidateWithPath (path +"/\u0046\u0069\u006c\u006c\u0065\u0064\u0041\u0074\u0074\u0072");_afcceb !=nil {return _afcceb ;};if _abgac :=_fdgd .ConnectortypeAttr .ValidateWithPath (path +"\u002fC\u006fn\u006e\u0065\u0063\u0074\u006fr\u0074\u0079p\u0065\u0041\u0074\u0074\u0072");_abgac !=nil {return _abgac ;};if _ddeed :=_fdgd .BwmodeAttr .ValidateWithPath (path +"/\u0042\u0077\u006d\u006f\u0064\u0065\u0041\u0074\u0074\u0072");_ddeed !=nil {return _ddeed ;};if _gaccc :=_fdgd .BwpureAttr .ValidateWithPath (path +"/\u0042\u0077\u0070\u0075\u0072\u0065\u004
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_Extrusion and its children, prefixing error messages with path
func (_gfdag *OfcCT_Extrusion )ValidateWithPath (path string )error {if _aaaag :=_gfdag .OnAttr .ValidateWithPath (path +"\u002fO\u006e\u0041\u0074\u0074\u0072");_aaaag !=nil {return _aaaag ;};if _ceba :=_gfdag .TypeAttr .ValidateWithPath (path +"\u002fT\u0079\u0070\u0065\u0041\u0074\u0074r");_ceba !=nil {return _ceba ;};if _gdadd :=_gfdag .RenderAttr .ValidateWithPath (path +"/\u0052\u0065\u006e\u0064\u0065\u0072\u0041\u0074\u0074\u0072");_gdadd !=nil {return _gdadd ;};if _cddb :=_gfdag .PlaneAttr .ValidateWithPath (path +"\u002f\u0050\u006c\u0061\u006e\u0065\u0041\u0074\u0074\u0072");_cddb !=nil {return _cddb ;};if _dcgd :=_gfdag .LockrotationcenterAttr .ValidateWithPath (path +"\u002f\u004c\u006fck\u0072\u006f\u0074\u0061\u0074\u0069\u006f\u006e\u0063\u0065\u006e\u0074\u0065\u0072\u0041\u0074\u0074\u0072");_dcgd !=nil {return _dcgd ;};if _cfbac :=_gfdag .AutorotationcenterAttr .ValidateWithPath (path +"\u002f\u0041\u0075to\u0072\u006f\u0074\u0061\u0074\u0069\u006f\u006e\u0063\u0065\u006e\u0074\u0065\u0072\u0041\u0074\u0074\u0072");_cfbac !=nil {return _cfbac ;};if _bdfa :=_gfdag .ColormodeAttr .ValidateWithPath (path +"\u002f\u0043\u006f\u006c\u006f\u0072\u006d\u006f\u0064e\u0041\u0074\u0074\u0072");_bdfa !=nil {return _bdfa ;};if _beddg :=_gfdag .MetalAttr .ValidateWithPath (path +"\u002f\u004d\u0065\u0074\u0061\u006c\u0041\u0074\u0074\u0072");_beddg !=nil {return _beddg ;};if _dfgbd :=_gfdag .LightfaceAttr .ValidateWithPath (path +"\u002f\u004c\u0069\u0067\u0068\u0074\u0066\u0061\u0063e\u0041\u0074\u0074\u0072");_dfgbd !=nil {return _dfgbd ;};if _gcad :=_gfdag .LightharshAttr .ValidateWithPath (path +"\u002fL\u0069g\u0068\u0074\u0068\u0061\u0072\u0073\u0068\u0041\u0074\u0074\u0072");_gcad !=nil {return _gcad ;};if _cacbd :=_gfdag .Lightharsh2Attr .ValidateWithPath (path +"\u002f\u004ci\u0067\u0068\u0074h\u0061\u0072\u0073\u0068\u0032\u0041\u0074\u0074\u0072");_cacbd !=nil {return _cacbd ;};if _facea :=_gfdag .ExtAttr .ValidateWithPath (path +"\u002f\u0045\u0078\u0074\u0041\u0074\u0074\u0072");_facea !=nil {return _facea ;};return nil ;};
2020-08-23 14:15:53 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the CT_TextPath and its children, prefixing error messages with path
func (_cceag *CT_TextPath )ValidateWithPath (path string )error {if _eceff :=_cceag .OnAttr .ValidateWithPath (path +"\u002fO\u006e\u0041\u0074\u0074\u0072");_eceff !=nil {return _eceff ;};if _ggbgf :=_cceag .FitshapeAttr .ValidateWithPath (path +"\u002f\u0046\u0069\u0074\u0073\u0068\u0061\u0070\u0065\u0041\u0074\u0074\u0072");_ggbgf !=nil {return _ggbgf ;};if _feag :=_cceag .FitpathAttr .ValidateWithPath (path +"\u002f\u0046\u0069t\u0070\u0061\u0074\u0068\u0041\u0074\u0074\u0072");_feag !=nil {return _feag ;};if _ebag :=_cceag .TrimAttr .ValidateWithPath (path +"\u002fT\u0072\u0069\u006d\u0041\u0074\u0074r");_ebag !=nil {return _ebag ;};if _cgab :=_cceag .XscaleAttr .ValidateWithPath (path +"/\u0058\u0073\u0063\u0061\u006c\u0065\u0041\u0074\u0074\u0072");_cgab !=nil {return _cgab ;};return nil ;};
2021-05-31 16:22:30 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the Textbox and its children, prefixing error messages with path
func (_gfbcc *Textbox )ValidateWithPath (path string )error {if _cbbgge :=_gfbcc .CT_Textbox .ValidateWithPath (path );_cbbgge !=nil {return _cbbgge ;};return nil ;};
2021-06-16 07:10:52 +00:00
2021-07-30 17:03:26 +00:00
// ValidateWithPath validates the OfcCT_Proxy and its children, prefixing error messages with path
func (_cgeda *OfcCT_Proxy )ValidateWithPath (path string )error {if _dacfa :=_cgeda .StartAttr .ValidateWithPath (path +"\u002f\u0053\u0074\u0061\u0072\u0074\u0041\u0074\u0074\u0072");_dacfa !=nil {return _dacfa ;};if _faceac :=_cgeda .EndAttr .ValidateWithPath (path +"\u002f\u0045\u006e\u0064\u0041\u0074\u0074\u0072");_faceac !=nil {return _faceac ;};return nil ;};func NewOfcLock ()*OfcLock {_deacf :=&OfcLock {};_deacf .OfcCT_Lock =*NewOfcCT_Lock ();return _deacf };type OfcSkew struct{OfcCT_Skew };func (_decce *OfcInk )MarshalXML (e *_c .Encoder ,start _c .StartElement )error {start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u006f"},Value :"\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .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 ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0076"},Value :"\u0075\u0072n\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002d\u0063\u006f\u006d:v\u006d\u006c"});start .Attr =append (start .Attr ,_c .Attr {Name :_c .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 ="\u006f\u003a\u0069n\u006b";return _decce .OfcCT_Ink .MarshalXML (e ,start );};func init (){_g .RegisterConstructor ("\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065","\u0043\u0054_\u0053\u0068\u0061p\u0065\u0044\u0065\u0066\u0061\u0075\u006c\u0074\u0073",NewOfcCT_ShapeDefaults );_g .RegisterConstructor ("\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065","\u0043\u0054\u005f\u0049\u006e\u006b",NewOfcCT_Ink );_g .RegisterConstructor ("\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u003a\u006f\u0066\u0066\u0069\u0063\u0065\u003a\u006ff\u0066\u0069\u0063\u0065","\u0043\u0054_\u0053\u0069\u0067n\u0061\u0074\u0075\u0072\u0065\u004c\u0069\u006e\u0065",NewOfcCT_SignatureLine );_g .RegisterConstructor ("\u0075\u0072\u006e\u003a\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002d\u006di\u0063\u0072\u006f\u0073\u006f\u0066t\u002d\u0063\u006f\u006d\u00