﻿<?xml version="1.0" encoding="utf-8" ?>
<objects xmlns="http://www.springframework.net"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xmlns:v="http://www.springframework.net/validation"
         xsi:schemaLocation="http://www.springframework.net http://www.springframework.net/xsd/spring-objects.xsd
                             http://www.springframework.net Xsd/spring-validation-1.3.xsd" >


  <import resource="file://~/Config/Pdf-Submission.config" />

  <object id="outputDir" type="System.IO.DirectoryInfo">
    <constructor-arg name="path" value="${app.dir.output}" />
  </object>
  
  <object id="pdfSigMaker" type="Sleis.Pdf.PdfSignatureMaker" init-method="Init">
    <property name="Cert">
      <object type="Sleis.Pdf.SimpleCert">
        <constructor-arg name="res">
          <value>${app.doc.report.sig.cert}</value>
        </constructor-arg>
        <constructor-arg name="password" value="${app.doc.report.sig.pass}" />
      </object>
    </property>
  </object>


  <object id="pdfSigArgs" type="Sleis.Pdf.PdfSignatureArgs" init-method="Init">
    <property name="Author" value="${app.doc.report.author}" />
    <property name="Contact" value="${app.doc.report.contact}" />
    <property name="Creator" value="${app.doc.report.creator}" />
    <property name="Display" ref="pdfSigDisplay" />
    <property name="Keywords" value="${app.doc.report.keywords}" />
    <property name="Locality" value="${app.doc.report.locality}" />
    <property name="Producer" value="${app.doc.report.producer}" />
    <property name="Reason" value="${app.doc.report.reason}" />
    <property name="Subject" value="${app.doc.report.subject}" />
    <property name="Title" value="${app.doc.report.title}" />
    <property name="Other">
      <dictionary key-type="string" value-type="string">
        <entry key="URL" value="${app.base.url}" />
      </dictionary>
    </property>
  </object>

  <object id="pdfSigDisplay" type="Sleis.Pdf.SignatureDisplay" init-method="Init">
    <property name="Background">
      <value>${app.doc.report.sig.background}</value>
    </property>
    <property name="Location">
      <object type="System.Drawing.Point">
        <constructor-arg name="x" value="20" />
        <constructor-arg name="y" value="20" />
      </object>
    </property>
    <property name="Size">
      <object type="System.Drawing.Size">
        <constructor-arg name="width" value="256" />
        <constructor-arg name="height" value="256" />
      </object>
    </property>
  </object>


</objects> 