Beispiel #1
0
        /// <summary>
        /// Instantiates a new
        /// <see cref="SvgProcessorContext"/>
        /// instance.
        /// </summary>
        /// <param name="converterProperties">
        /// a
        /// <see cref="iText.Svg.Processors.ISvgConverterProperties"/>
        /// instance
        /// </param>
        public SvgProcessorContext(ISvgConverterProperties converterProperties)
        {
            deviceDescription = converterProperties.GetMediaDeviceDescription();
            if (deviceDescription == null)
            {
                deviceDescription = MediaDeviceDescription.GetDefault();
            }
            fontProvider = converterProperties.GetFontProvider();
            if (fontProvider == null)
            {
                fontProvider = new BasicFontProvider();
            }
            String baseUri = converterProperties.GetBaseUri();

            if (baseUri == null)
            {
                baseUri = "";
            }
            resourceResolver = new ResourceResolver(baseUri);
        }
Beispiel #2
0
        /// <summary>
        /// Instantiates a new
        /// <see cref="SvgProcessorContext"/>
        /// instance.
        /// </summary>
        /// <param name="converterProperties">
        /// a
        /// <see cref="iText.Svg.Processors.ISvgConverterProperties"/>
        /// instance
        /// </param>
        public SvgProcessorContext(ISvgConverterProperties converterProperties)
        {
            deviceDescription = converterProperties.GetMediaDeviceDescription();
            if (deviceDescription == null)
            {
                deviceDescription = MediaDeviceDescription.GetDefault();
            }
            fontProvider = converterProperties.GetFontProvider();
            if (fontProvider == null)
            {
                fontProvider = new BasicFontProvider();
            }
            IResourceRetriever retriever = null;

            // TODO DEVSIX-3814 change the clause if block to retriever = new ResourceResolver(props.getBaseUri(),
            //  converterProperties.getResourceRetriever()) when the ISvgConverterProperties#getResourceRetriever() is added
            if (converterProperties is SvgConverterProperties)
            {
                retriever = ((SvgConverterProperties)converterProperties).GetResourceRetriever();
            }
            resourceResolver = new ResourceResolver(converterProperties.GetBaseUri(), retriever);
        }