internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.SetSchema(59, "wpc");
     builder.Availability = FileFormatVersions.Office2010;
     builder.AddChild <BackgroundFormatting>();
     builder.AddChild <WholeFormatting>();
     builder.AddChild <DocumentFormat.OpenXml.Office2010.Word.DrawingShape.WordprocessingShape>();
     builder.AddChild <DocumentFormat.OpenXml.Drawing.Pictures.Picture>();
     builder.AddChild <DocumentFormat.OpenXml.Office2010.Word.ContentPart>();
     builder.AddChild <DocumentFormat.OpenXml.Office2010.Word.DrawingGroup.WordprocessingGroup>();
     builder.AddChild <GraphicFrameType>();
     builder.AddChild <OfficeArtExtensionList>();
     builder.Particle = new CompositeParticle(ParticleType.Sequence, 1, 1)
     {
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office2010.Word.DrawingCanvas.BackgroundFormatting), 0, 1, version: FileFormatVersions.Office2010),
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office2010.Word.DrawingCanvas.WholeFormatting), 0, 1, version: FileFormatVersions.Office2010),
         new CompositeParticle(ParticleType.Choice, 0, 0)
         {
             new ElementParticle(typeof(DocumentFormat.OpenXml.Office2010.Word.DrawingShape.WordprocessingShape), 1, 1, version: FileFormatVersions.Office2010),
             new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.Pictures.Picture), 1, 1),
             new ElementParticle(typeof(DocumentFormat.OpenXml.Office2010.Word.ContentPart), 1, 1, version: FileFormatVersions.Office2010),
             new ElementParticle(typeof(DocumentFormat.OpenXml.Office2010.Word.DrawingGroup.WordprocessingGroup), 1, 1, version: FileFormatVersions.Office2010),
             new ElementParticle(typeof(DocumentFormat.OpenXml.Office2010.Word.DrawingCanvas.GraphicFrameType), 1, 1, version: FileFormatVersions.Office2010)
         },
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office2010.Word.DrawingCanvas.OfficeArtExtensionList), 0, 1, version: FileFormatVersions.Office2010)
     };
 }
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.AddValidator <BooleanValue>(NumberValidator.Instance);
     builder.SetSchema("xxpim:implicitMeasureSupport");
     builder.Availability = FileFormatVersions.Office2021;
 }
Esempio n. 3
0
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.AddValidator <Int32Value>(NumberValidator.Instance);
     builder.SetSchema(51, "pctPosVOffset");
     builder.Availability = FileFormatVersions.Office2010;
 }
Esempio n. 4
0
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.SetSchema(15, "lockedCanvas");
     builder.AddChild <DocumentFormat.OpenXml.Drawing.NonVisualGroupShapeProperties>();
     builder.AddChild <DocumentFormat.OpenXml.Drawing.VisualGroupShapeProperties>();
     builder.AddChild <DocumentFormat.OpenXml.Drawing.TextShape>();
     builder.AddChild <DocumentFormat.OpenXml.Drawing.Shape>();
     builder.AddChild <DocumentFormat.OpenXml.Drawing.ConnectionShape>();
     builder.AddChild <DocumentFormat.OpenXml.Drawing.Picture>();
     builder.AddChild <DocumentFormat.OpenXml.Office2010.Drawing.GvmlContentPart>();
     builder.AddChild <DocumentFormat.OpenXml.Drawing.GraphicFrame>();
     builder.AddChild <DocumentFormat.OpenXml.Drawing.GroupShape>();
     builder.AddChild <DocumentFormat.OpenXml.Drawing.GvmlGroupShapeExtensionList>();
     builder.Particle = new CompositeParticle(ParticleType.Sequence, 1, 1)
     {
         new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.NonVisualGroupShapeProperties), 1, 1),
         new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.VisualGroupShapeProperties), 1, 1),
         new CompositeParticle(ParticleType.Choice, 0, 0)
         {
             new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.TextShape), 1, 1),
             new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.Shape), 1, 1),
             new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.ConnectionShape), 1, 1),
             new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.Picture), 1, 1),
             new ElementParticle(typeof(DocumentFormat.OpenXml.Office2010.Drawing.GvmlContentPart), 1, 1, version: FileFormatVersions.Office2010),
             new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.GraphicFrame), 1, 1),
             new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.GroupShape), 1, 1)
         },
         new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.GvmlGroupShapeExtensionList), 0, 1)
     };
 }
Esempio n. 5
0
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.AddValidator <UInt32Value>(NumberValidator.Instance);
     builder.SetSchema("xltc2:checksum");
     builder.Availability = FileFormatVersions.Office2021;
 }
Esempio n. 6
0
        internal override void ConfigureMetadata(ElementMetadata.Builder builder)
        {
            base.ConfigureMetadata(builder);

            builder.SetSchema(InternalQName);

            builder.AddChild <AlternateContentChoice>();
            builder.AddChild <AlternateContentFallback>();
        }
Esempio n. 7
0
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.SetSchema("pc:animEffectParentMkLst");
     builder.Availability = FileFormatVersions.Office2016;
     builder.Particle     = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1)
     {
         new AnyParticle(0, 0)
     };
 }
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.SetSchema(8, "additionalCharacteristics");
     builder.AddChild <Characteristic>();
     builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1)
     {
         new ElementParticle(typeof(DocumentFormat.OpenXml.AdditionalCharacteristics.Characteristic), 0, 0)
     };
 }
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.SetSchema(25, "schemaLibrary");
     builder.AddChild <Schema>();
     builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1)
     {
         new ElementParticle(typeof(DocumentFormat.OpenXml.CustomXmlSchemaReferences.Schema), 0, 0)
     };
 }
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.SetSchema(4, "Properties");
     builder.AddChild <CustomDocumentProperty>();
     builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1)
     {
         new ElementParticle(typeof(DocumentFormat.OpenXml.CustomProperties.CustomDocumentProperty), 0, 0)
     };
 }
Esempio n. 11
0
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.SetSchema("dgm1611:autoBuNodeInfoLst");
     builder.Availability = FileFormatVersions.Office2019;
     builder.AddChild <DocumentFormat.OpenXml.Office2019.Drawing.Diagram11.NumberDiagramInfo>();
     builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1)
     {
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office2019.Drawing.Diagram11.NumberDiagramInfo), 0, 0, version: FileFormatVersions.Office2019)
     };
 }
Esempio n. 12
0
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.SetSchema("xcalcf:calcFeatures");
     builder.Availability = FileFormatVersions.Office2019;
     builder.AddChild <DocumentFormat.OpenXml.Office2019.Excel.CalcFeatures.CalcFeature>();
     builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1)
     {
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office2019.Excel.CalcFeatures.CalcFeature), 1, 0, version: FileFormatVersions.Office2019)
     };
 }
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.AddChild <DocumentFormat.OpenXml.Spreadsheet.Font>();
     builder.AddChild <DocumentFormat.OpenXml.Spreadsheet.NumberingFormat>();
     builder.AddChild <DocumentFormat.OpenXml.Spreadsheet.Fill>();
     builder.AddChild <DocumentFormat.OpenXml.Spreadsheet.Alignment>();
     builder.AddChild <DocumentFormat.OpenXml.Spreadsheet.Border>();
     builder.AddChild <DocumentFormat.OpenXml.Spreadsheet.Protection>();
     builder.AddChild <DocumentFormat.OpenXml.Spreadsheet.ExtensionList>();
 }
Esempio n. 14
0
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.SetSchema("alf:Normal");
     builder.Availability = FileFormatVersions.Office2021;
     builder.AddChild <DocumentFormat.OpenXml.Office2021.Drawing.Livefeed.OfficeArtExtensionList>();
     builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1)
     {
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office2021.Drawing.Livefeed.OfficeArtExtensionList), 0, 1, version: FileFormatVersions.Office2021)
     };
 }
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.SetSchema("p202:designTagLst");
     builder.Availability = FileFormatVersions.Office2021;
     builder.AddChild <DocumentFormat.OpenXml.Office2021.PowerPoint.Designer.DesignerTag>();
     builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1)
     {
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office2021.PowerPoint.Designer.DesignerTag), 0, 0, version: FileFormatVersions.Office2021)
     };
 }
Esempio n. 16
0
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.SetSchema("x16:modelTimeGroupings");
     builder.Availability = FileFormatVersions.Office2016;
     builder.AddChild <DocumentFormat.OpenXml.Office2016.ExcelAc.ModelTimeGrouping>();
     builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1)
     {
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office2016.ExcelAc.ModelTimeGrouping), 1, 0, version: FileFormatVersions.Office2016)
     };
 }
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.SetSchema("xlrvr:refreshIntervals");
     builder.Availability = FileFormatVersions.Office2021;
     builder.AddChild <DocumentFormat.OpenXml.Office2021.Excel.RichValueRefreshIntervals.RichValueRefreshInterval>();
     builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1)
     {
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office2021.Excel.RichValueRefreshIntervals.RichValueRefreshInterval), 1, 0, version: FileFormatVersions.Office2021)
     };
 }
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.SetSchema(70, "taskpanes");
     builder.Availability = FileFormatVersions.Office2013;
     builder.AddChild <WebExtensionTaskpane>();
     builder.Particle = new CompositeParticle(ParticleType.Sequence, 1, 1)
     {
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office2013.WebExtentionPane.WebExtensionTaskpane), 0, 0, version: FileFormatVersions.Office2013)
     };
 }
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.SetSchema(107, "commentsIds");
     builder.Availability = FileFormatVersions.Office2019;
     builder.AddChild <CommentId>();
     builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1)
     {
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office2019.Word.Cid.CommentId), 0, 0, version: FileFormatVersions.Office2019)
     };
 }
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.SetSchema(101, "dataDisplayOptions16");
     builder.Availability = FileFormatVersions.Office2019;
     builder.AddChild <BooleanFalse>();
     builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1)
     {
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office2019.Drawing.Chart.BooleanFalse), 0, 1, version: FileFormatVersions.Office2019)
     };
 }
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.AddChild <NonVisualDrawingProperties>();
     builder.AddChild <NonVisualGroupDrawingShapeProperties>();
     builder.AddChild <GroupShapeProperties>();
     builder.AddChild <DocumentFormat.OpenXml.Office2010.Word.DrawingShape.WordprocessingShape>();
     builder.AddChild <GroupShape>();
     builder.AddChild <GraphicFrame>();
     builder.AddChild <DocumentFormat.OpenXml.Drawing.Pictures.Picture>();
     builder.AddChild <DocumentFormat.OpenXml.Office2010.Word.ContentPart>();
     builder.AddChild <OfficeArtExtensionList>();
 }
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.SetSchema("xltc:personList");
     builder.Availability = FileFormatVersions.Office2019;
     builder.AddChild <DocumentFormat.OpenXml.Office2019.Excel.ThreadedComments.ExtensionList>();
     builder.AddChild <DocumentFormat.OpenXml.Office2019.Excel.ThreadedComments.Person>();
     builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1)
     {
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office2019.Excel.ThreadedComments.Person), 0, 0, version: FileFormatVersions.Office2019),
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office2019.Excel.ThreadedComments.ExtensionList), 0, 1, version: FileFormatVersions.Office2019)
     };
 }
Esempio n. 23
0
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.SetSchema("w16cex:commentsExtensible");
     builder.Availability = FileFormatVersions.Office2021;
     builder.AddChild <DocumentFormat.OpenXml.Office2021.Word.CommentsExt.CommentExtensible>();
     builder.AddChild <DocumentFormat.OpenXml.Office2021.Word.CommentsExt.ExtensionList>();
     builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1)
     {
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office2021.Word.CommentsExt.CommentExtensible), 0, 0, version: FileFormatVersions.Office2021),
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office2021.Word.CommentsExt.ExtensionList), 0, 1, version: FileFormatVersions.Office2021)
     };
 }
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.SetSchema("xlrdwi:webImagesSrd");
     builder.Availability = FileFormatVersions.Office2021;
     builder.AddChild <DocumentFormat.OpenXml.Office2021.Excel.RichDataWebImage.ExtensionList>();
     builder.AddChild <DocumentFormat.OpenXml.Office2021.Excel.RichDataWebImage.WebImageSupportingRichData>();
     builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1)
     {
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office2021.Excel.RichDataWebImage.WebImageSupportingRichData), 0, 0, version: FileFormatVersions.Office2021),
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office2021.Excel.RichDataWebImage.ExtensionList), 0, 1, version: FileFormatVersions.Office2021)
     };
 }
Esempio n. 25
0
 internal override void ConfigureMetadata(ElementMetadata.Builder builder) => builder.AddElement <NoValidatorsElement>()
 .AddAttribute(0, "val", a => a.Val, a =>
 {
     a.AddUnion(aa =>
     {
         aa.AddValidator(new StringValidator {
             IsId = true
         });
         aa.AddValidator(new StringValidator {
             IsNcName = true
         });
     });
 });
Esempio n. 26
0
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.SetSchema(76, "props");
     builder.Availability = FileFormatVersions.Office2013;
     builder.AddChild <Key>();
     builder.AddChild <Value>();
     builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1)
     {
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office2013.PowerPoint.Roaming.Key), 1, 1, version: FileFormatVersions.Office2013),
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office2013.PowerPoint.Roaming.Value), 1, 1, version: FileFormatVersions.Office2013)
     };
 }
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.SetSchema("clbl:labelList");
     builder.Availability = FileFormatVersions.Office2021;
     builder.AddChild <DocumentFormat.OpenXml.Office2021.MipLabelMetaData.ClassificationExtensionList>();
     builder.AddChild <DocumentFormat.OpenXml.Office2021.MipLabelMetaData.ClassificationLabel>();
     builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1)
     {
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office2021.MipLabelMetaData.ClassificationLabel), 0, 0, version: FileFormatVersions.Office2021),
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office2021.MipLabelMetaData.ClassificationExtensionList), 0, 1, version: FileFormatVersions.Office2021)
     };
 }
Esempio n. 28
0
        public void Sanity()
        {
            var builder = new ElementMetadata.Builder();

            builder.AddElement <SomeElement>()
            .AddAttribute(0, "s", a => a.Str, a =>
            {
            });
            var data = builder.Build();

            var element = new Metadata.ElementState(data);

            ref var str = ref element.Attributes.GetProperty(nameof(SomeElement.Str)).Value;
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.SetSchema(37, "customPropertyEditors");
     builder.AddChild <ShowOnOpen>();
     builder.AddChild <DefaultPropertyEditorNamespace>();
     builder.AddChild <CustomPropertyEditor>();
     builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1)
     {
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomDocumentInformationPanel.ShowOnOpen), 1, 1),
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomDocumentInformationPanel.DefaultPropertyEditorNamespace), 1, 1),
         new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomDocumentInformationPanel.CustomPropertyEditor), 1, 0)
     };
 }
Esempio n. 30
0
 internal override void ConfigureMetadata(ElementMetadata.Builder builder)
 {
     base.ConfigureMetadata(builder);
     builder.SetSchema("c16ac:multiLvlStrLit");
     builder.Availability = FileFormatVersions.Office2016;
     builder.AddChild <DocumentFormat.OpenXml.Drawing.Charts.ExtensionList>();
     builder.AddChild <DocumentFormat.OpenXml.Drawing.Charts.Level>();
     builder.AddChild <DocumentFormat.OpenXml.Drawing.Charts.PointCount>();
     builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1)
     {
         new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.Charts.PointCount), 0, 1),
         new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.Charts.Level), 0, 0),
         new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.Charts.ExtensionList), 0, 1)
     };
 }