File: Serialization\Manager\XpsLiterals.cs
Web Access
Project: src\src\Microsoft.DotNet.Wpf\src\ReachFramework\ReachFramework.csproj (ReachFramework)
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
 
/*++
                                                                              
                                                                              
    Abstract:
        This file contains the definition of all literals / strings
        used either to represent the S0 markup or to denote certain
        named properties or attributes of the Xps Serialization
                
                                                                       
--*/
 
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.IO.Packaging;
using System.Security.Cryptography.X509Certificates;
using System.Windows.Media;
using System.Windows.Xps.Serialization;
 
using MS.Internal;
 
namespace System.Windows.Xps.Packaging
{
    internal class XpsNamedProperties
    {
        private
        XpsNamedProperties(
            )
        {
        }
 
        static
        public
        String
        PrintTicketProperty
        {
            get
            {
                return _printTicketProperty;
            }
        }
 
        static
        public
        String
        ClrProperty
        {
            get
            {
                return _clrProperty;
            }
        }
 
 
        private
        const
        String  _printTicketProperty = "PrintTicket";
 
        private
        const
        String  _clrProperty         = "Property";
    };
 
    internal class XpsS0Markup
    {
        static
        public
        String
        PackageRelationshipUri
        {
            get
            {
                return _packageRelationshipUri;
            }
        }
 
        static
        public
        String
        ObfuscatedFontExt
        {
            get
            {
                return _obfuscatedFontExt;
            }
        }
 
        static
        public
        String
        PageWidth
        {
            get
            {
                return _pageWidth;
            }
        }
 
        static
        public
        String
        PageHeight
        {
            get
            {
                return _pageHeight;
            }
        }
 
        static
        public
        String
        FixedPage
        {
            get
            {
                return _fixedPage;
            }
        }
 
        static
        public
        String
        FixedDocument
        {
            get
            {
                return _fixedDocument;
            }
        }
 
        static
        public
        String
        FixedDocumentSequence
        {
            get
            {
                return _fixedDocumentSequence;
            }
        }
 
        static
        public
        String
        PageContent
        {
            get
            {
                return _pageContent;
            }
        }
 
        static
        public
        String
        DocumentReference
        {
            get
            {
                return _documentReference;
            }
        }
 
        static
        public
        String
        StoryFragments
        {
            get
            {
                return _storyFragments;
            }
        }
 
 
 
        static
        public
        String
        Xmlns
        {
            get
            {
                return _xmlns;
            }
        }
 
        static
        public
        String
        XmlnsX
        {
            get
            {
                return _xmlnsX;
            }
        }
 
        static
        public
        String
        XmlLang
        {
            get
            {
                return _xmlLang;
            }
        }
 
        static
        public
        String
        XmlnsXSchema
        {
            get
            {
                return _xmlnsXSchema;
            }
        }
 
        static
        public
        String
        XmlLangValue
        {
            get
            {
                return _xmlLangValue;
            }
        }
 
        static
        public
        String
        XmlEngLangValue
        {
            get
            {
                return _xmlEngLangValue;
            }
        }
 
        static
        public
        String
        ImageUriPlaceHolder
        {
            get
            {
                return _imageUriPlaceHolder;
            }
        }
 
        static
        public
        String
        ColorContextUriPlaceHolder
        {
            get
            {
                return _colorContextUriPlaceHolder;
            }
        }
 
        static
        public
        String
        ResourceDictionaryUriPlaceHolder
        {
            get
            {
                return _resourceDictionaryUriPlaceHolder;
            }
        }
 
        static
        public
        String
        FontUriPlaceHolder
        {
            get
            {
                return _fontUriPlaceHolder;
            }
        }
 
        static
        public
        String
        ResourceDictionary
        {
            get
            {
                return _resourceDictionary;
            }
        }
 
        static
        public
        String
        PageResources
        {
            get
            {
                return _pageResources;
            }
        }
 
 
        static
        public
        String
        SignatureDefinition
        {
            get
            {
                return _signatureDefinition;
            }
        }
 
        static
        public
        String
        SignatureDefinitions
        {
            get
            {
                return _signatureDefinitions;
            }
        }
 
        static
        public
        String
        RequestedSigner
        {
            get
            {
                return _requestedSigner;
            }
        }
 
        static
        public
        String
        SpotLocation
        {
            get
            {
                return _spotLocation;
            }
        }
 
        static
        public
        String
        PageUri
        {
            get
            {
                return _pageUri;
            }
        }
 
        static
        public
        String
        StartX
        {
            get
            {
                return _startX;
            }
        }
 
        static
        public
        String
        StartY
        {
            get
            {
                return _startY;
            }
        }
 
        static
        public
        String
        Intent
        {
            get
            {
                return _intent;
            }
        }
 
        static
        public
        String
        SignBy
        {
            get
            {
                return _signBy;
            }
        }
 
        static
        public
        String
        SigningLocale
        {
            get
            {
                return _signingLocale;
            }
        }
 
        static
        public
        String
        SpotId
        {
            get
            {
                return _spotId;
            }
        }
 
        static
        public
        String
        GetXmlnsUri(
            int index
            )
        {
            return _xmlnsUri[index];
        }
 
        static
        public
        XmlnsUriContainer
        XmlnsUri
        {
            get
            {
                return _xmlnsUriContainer;
            }
        }
 
        static
        public
        ContentType
        ApplicationXaml
        {
            get
            {
                return  _applicationXaml;
            }
        }
 
        static
        public
        ContentType
        DocumentSequenceContentType
        {
            get
            {
                return  _documentSequenceContentType;
            }
 
        }
 
 
        static
        public
        ContentType
        FixedDocumentContentType      
        {
            get
            {
                return  _fixedDocumentContentType;
            }
        }
 
 
        static
        public
        ContentType
        FixedPageContentType          
        {
            get
            {
                return  _fixedPageContentType;
            }
        }
 
 
        static
        public
        ContentType
        DocumentStructureContentType          
        {
            get
            {
                return  _documentStructureContentType;
            }
        }
 
 
        static
        public
        ContentType
        StoryFragmentsContentType
        {
            get
            {
                return  _storyFragmentsContentType;
            }
        }
 
 
 
        static
        public
        ContentType
        SignatureDefintionType          
        {
            get
            {
                return  _signatureDefinitionType;
            }
        }
 
        static
        public
        ContentType
        CoreDocumentPropertiesType          
        {
            get
            {
                return  _coreDocumentPropertiesContentType;
            }
        }
 
 
        static
        public
        ContentType
        PrintTicketContentType       
        {
            get
            {
                return  _printTicketContentType;
            }
        }
 
        static
        public
        ContentType
        ResourceContentType          
        {
            get
            {
                return  _resourceContentType;
            }
        }
 
        static
        public
        ContentType
        FontContentType              
        {
            get
            {
                return  _fontContentType;
            }
        }
 
        static
        public
        ContentType
        FontObfuscatedContentType              
        {
            get
            {
                return  _obfuscatedContentType;
            }
        }
 
        static
        public
        ContentType
        ColorContextContentType              
        {
            get
            {
                return  _colorContextContentType;
            }
        }
 
 
 
        static
        public
        ContentType
        JpgContentType              
        {
            get
            {
                return  _jpgContentType;
            }
        }
 
        static
        public
        ContentType
        SigOriginContentType              
        {
            get
            {
                return  _sigOriginContentType;
            }
        }
 
        static
        public
        ContentType
        SigCertContentType              
        {
            get
            {
                return  _sigCertContentType;
            }
        }
 
        static
        public
        ContentType
        DiscardContentType              
        {
            get
            {
                return  _discardContentType;
            }
        }
        
        static
        public
        ContentType
        RelationshipContentType              
        {
            get
            {
                return  _relationshipContentType;
            }
        }
 
        static
        public
        String
        JpgExtension              
        {
            get
            {
                return  _jpgExtension;
            }
        }
 
        static
        public
        ContentType
        PngContentType              
        {
            get
            {
                return  _pngContentType;
            }
        }
 
        static
        public
        String
        PngExtension              
        {
            get
            {
                return  _pngExtension;
            }
        }
        
        static
        public
        ContentType
        TifContentType              
        {
            get
            {
                return  _tifContentType;
            }
        }
 
        static
        public
        String
        TifExtension              
        {
            get
            {
                return  _tifExtension;
            }
        }
        
        static
        public
        ContentType
        WdpContentType              
        {
            get
            {
                return  _wdpContentType;
            }
        }
 
        static
        public
        String
        WdpExtension              
        {
            get
            {
                return  _wdpExtension;
            }
        }
 
        static
        public
        ContentType
        WmpContentType
        {
            get
            {
                return  _wmpContentType;
            }
        }
 
        static
        public
        ContentType
        ResourceDictionaryContentType
        {
            get
            {
                return  _resourceDictionaryContentType;
            }
        }
 
        static
        public
        String
        DocumentSequenceNamespace
        {
            get
            {
                return  _documentSequenceNamespace;
            }
        }
 
        static
        public
        String
        FixedDocumentNamespace
        {
            get
            {
                return  _fixedDocumentNamespace;
            }
        }
 
        static
        public
        String
        SignatureDefinitionNamespace
        {
            get
            {
                return  _signatureDefinitionNamespace;
            }
        }
 
        static
        public
        String
        CorePropertiesRelationshipType
        {
            get
            {
                return _coreDocumentPropertiesRelationshipType;
            }
        }
 
        static
        public
        String
        StructureRelationshipName
        {
            get
            {
                return  _structureRelationshipName;
            }
        }
 
        static
        public
        String
        StoryFragmentsRelationshipName
        {
            get
            {
                return _storyFragmentsRelationshipName;
            }
        }
 
        static
        public
        String
        ReachPackageStartingPartRelationshipType
        {
            get
            {
                return _reachPackageStartingPartRelationshipType;
            }
        }
        
        static
        public
        String
        ResourceRelationshipName
        {
            get
            {
                return  _resourceRelationshipName;
            }
        }
 
        static
        public
        String
        PrintTicketRelationshipName
        {
            get
            {
                return  _printTicketRelationshipName;
            }
        }
 
        static
        public
        String
        SignatureDefinitionRelationshipName
        {
            get
            {
                return  _signatureDefinitionRelationshipName;
            }
        }
 
        static
        public
        String
        RestrictedFontRelationshipType
        {
            get
            {
                return  _restrictedFontRelationshipType;
            }
        }
 
        static
        public
        String
        DitialSignatureRelationshipType
        {
            get
            {
                return  _ditialSignatureRelationshipType;
            }
        }
 
 
        static
        public
        String
        ThumbnailRelationshipName
        {
            get
            {
                return  _thumbnailRelationshipName;
            }
        }
 
        static
        public
        String
        VersionExtensiblityNamespace
        {
            get
            {
                return  _versionExtensiblityNamespace;
            }
        }
        internal class XmlnsUriContainer
        {
            
            public
            XmlnsUriContainer(
                )
            {
            }
 
            public
            String this[int index]
            {
                get
                {
                    return XpsS0Markup.GetXmlnsUri(index);
                }
            }
        };
 
        private
        const
        String  _packageRelationshipUri             = "/_rels/.rels";
 
        private
        const
        String  _obfuscatedFontExt 		            = ".ODTTF";
 
        private
        const
        String  _pageWidth              	        = "Width";
 
        private
        const
        String  _pageHeight                         = "Height";
 
        private
        const
        String  _fixedPage                          = "FixedPage";
 
        private
        const
        String  _fixedDocument                      = "FixedDocument";
 
        private
        const
        String  _fixedDocumentSequence              = "FixedDocumentSequence";
 
        private
        const
        String  _pageContent                        = "PageContent";
 
        private
        const
        String  _documentReference                  = "DocumentReference";
 
        private
        const
        String _storyFragments                      = "StoryFragments";
 
        private
        const
        String  _xmlns                              = "xmlns";
 
        private
        const
        String  _xmlnsX                             = "xmlns:x";
 
        private
        const
        String  _xmlLang                            = "xml:lang";
 
        private
        const
        String  _xmlLangValue                       = "und";
 
        private
        const
        String _xmlEngLangValue                     = "en-us";
 
        private
        const
        String  _xmlnsXSchema                       = "http://schemas.microsoft.com/xps/2005/06/resourcedictionary-key";
 
        private
        const
        String  _imageUriPlaceHolder                = "placeholder";
 
        private
        const
        String  _colorContextUriPlaceHolder         = "placeholder";
 
        private
        const
        String  _resourceDictionaryUriPlaceHolder   = "placeholder";
 
        private
        const
        String  _fontUriPlaceHolder                 = "placeholder";
 
        private
        const
        String  _resourceDictionary                 = "ResourceDictionary";
 
        private
        const
        String  _pageResources                      = "FixedPage.Resources";
 
        private
        const
        String  _signatureDefinitions               = "SignatureDefinitions";
 
        private
        const
        String  _signatureDefinition                = "SignatureDefinition";
 
        private
        const
        String  _requestedSigner                    = "SignerName";
 
        private
        const
        String  _spotLocation                       = "SpotLocation";
 
        private
        const
        String  _pageUri                            = "PageURI";
 
        private
        const
        String  _startX                             = "StartX";
 
        private
        const
        String  _startY                             = "StartY";
 
        private
        const
        String  _intent                             = "Intent";
 
        private
        const
        String  _signBy                             = "SignBy";
 
        private
        const
        String  _signingLocale                      = "SigningLocation";
 
        private
        const
        String  _spotId                             = "SpotID";
 
        static
        private
        readonly
        String[]  _xmlnsUri                         = {"http://schemas.microsoft.com/xps/2005/06",
                                                       "http://schemas.microsoft.com/xps/2005/06",
                                                       "http://schemas.microsoft.com/xps/2005/06"};
 
        static
        private
        ContentType _applicationXaml                     = new ContentType("application/xaml+xml");
 
        static
        private
        ContentType _documentSequenceContentType         = new ContentType("application/vnd.ms-package.xps-fixeddocumentsequence+xml");
 
        static
        private
        ContentType _fixedDocumentContentType            = new ContentType("application/vnd.ms-package.xps-fixeddocument+xml");
 
        static
        private
        ContentType _fixedPageContentType                = new ContentType("application/vnd.ms-package.xps-fixedpage+xml");
 
        static
        private
        ContentType _documentStructureContentType        = new ContentType("application/vnd.ms-package.xps-documentstructure+xml");
 
        static
        private
        ContentType _storyFragmentsContentType           = new ContentType("application/vnd.ms-package.xps-storyfragments+xml");
 
        static
        private
        ContentType _printTicketContentType              = new ContentType("application/vnd.ms-printing.printticket+xml");
 
        static
        private
        ContentType _signatureDefinitionType             = new ContentType("application/xml");
 
        static
        private
        ContentType _coreDocumentPropertiesContentType   = new ContentType("application/vnd.openxmlformats-package.core-properties+xml");
 
        static
        private
        ContentType _resourceContentType                 = new ContentType("application/resource-PLACEHOLDER");
 
        static
        private
        ContentType _fontContentType                     = new ContentType("application/vnd.ms-opentype");
 
        static
        private
        ContentType _colorContextContentType             = new ContentType("application/vnd.ms-color.iccprofile");
 
        static
        private
        ContentType _obfuscatedContentType               = new ContentType("application/vnd.ms-package.obfuscated-opentype");
 
        static
        private
        ContentType _jpgContentType                      = new ContentType("image/jpeg");
 
        static
        private
        ContentType _sigOriginContentType                      = new ContentType("application/vnd.openxmlformats-package.digital-signature-origin");
 
        static
        private
        ContentType _sigCertContentType                      = new ContentType("application/vnd.openxmlformats-package.digital-signature-certificate");
 
        static
        private
        ContentType _discardContentType                      = new ContentType("application/vnd.ms-package.xps-discard-control+xml");
 
        static
        private
        ContentType _relationshipContentType                 = new ContentType("application/vnd.openxmlformats-package.relationships+xml");
 
        private
        const
        string _jpgExtension                             = "jpg";
 
        static
        private
        ContentType _pngContentType                      = new ContentType("image/png");
 
        private
        const
        string _pngExtension                             = "png";
 
        static
        private
        ContentType _tifContentType                      = new ContentType("image/tiff");
 
        static
        private
        string _tifExtension                             = "tif";
 
        static
        private
        ContentType _wdpContentType                      = new ContentType("image/vnd.ms-photo");
 
        private
        const
        string _wdpExtension                             = "wdp";
 
        static
        private
        ContentType _wmpContentType                      = new ContentType("image/vnd.ms-photo");
 
        static
        private
        ContentType _resourceDictionaryContentType       = new ContentType("application/vnd.ms-package.xps-resourcedictionary+xml");
 
        private
        const
        string _documentSequenceNamespace                = "http://schemas.microsoft.com/xps/2005/06";
 
        private
        const
        string _fixedDocumentNamespace                   = "http://schemas.microsoft.com/xps/2005/06";
 
        private
        const
        string _signatureDefinitionNamespace             = "http://schemas.microsoft.com/xps/2005/06/signature-definitions";
 
        private
        const
        string _resourceRelationshipName                 = "http://schemas.microsoft.com/xps/2005/06/required-resource";
 
        private
        const
        string _structureRelationshipName                = "http://schemas.microsoft.com/xps/2005/06/documentstructure";
 
        private
        const
        string _storyFragmentsRelationshipName           = "http://schemas.microsoft.com/xps/2005/06/storyfragments";
 
        private
        const
        string _printTicketRelationshipName              = "http://schemas.microsoft.com/xps/2005/06/printticket";
 
        private
        const
        string _signatureDefinitionRelationshipName      = "http://schemas.microsoft.com/xps/2005/06/signature-definitions";
 
        private
        const
        string _thumbnailRelationshipName                = "http://schemas.openxmlformats.org/package/2006/relationships/metadata/thumbnail";
 
        private
        const
        string _coreDocumentPropertiesRelationshipType   = "http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties";
 
        private
        const
        string _reachPackageStartingPartRelationshipType = "http://schemas.microsoft.com/xps/2005/06/fixedrepresentation";
 
        private
        const
        string _restrictedFontRelationshipType           = "http://schemas.microsoft.com/xps/2005/06/restricted-font";
 
        private
        const
        string _ditialSignatureRelationshipType           = "http://schemas.openxmlformats.org/package/2006/relationships/digital-signature/signature";
   
        static
        private
        XmlnsUriContainer  _xmlnsUriContainer            = new XmlnsUriContainer();
 
        private
        const
        string  _versionExtensiblityNamespace           ="http://schemas.openxmlformats.org/markup-compatibility/2006";
    };
 
    internal class XmlTags
    {
        private
        XmlTags(
            )
        {
        }
 
        static
        public
        String
        Source
        {
            get
            {
                return _source;
            }
        }                      
 
        private
        const
        String  _source = "Source";
    };
}