DocumentDiagram.cd
上传用户:huiyue
上传日期:2022-04-08
资源大小:1429k
文件大小:9k
源码类别:

搜索引擎

开发平台:

ASP/ASPX

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <ClassDiagram MajorVersion="1" MinorVersion="1">
  3.   <Font Name="Tahoma" Size="8.25" />
  4.   <Comment CommentText="SaveDownloadedFile() was previously part of FilterDocument, but has been refactored out so that the functionality can be shared.">
  5.     <Position X="4.844" Y="4.188" Height="0.604" Width="2.449" />
  6.   </Comment>
  7.   <Comment CommentText="The Office 2007 Document classes inherit DownloadDocument and add their own format-specific Xml parsing.">
  8.     <Position X="2.27" Y="8.532" Height="0.397" Width="4.971" />
  9.   </Comment>
  10.   <Comment CommentText="DocumentFactory needs to be updated to be aware of the DocxDocument and other classes/associated MIME Types; &#xD;&#xA;Jpg and Xps added in v6">
  11.     <Position X="2.145" Y="0.5" Height="0.97" Width="1.586" />
  12.   </Comment>
  13.   <Comment CommentText="NEW in version 6">
  14.     <Position X="6.375" Y="4.969" Height="0.263" Width="1.074" />
  15.   </Comment>
  16.   <Comment CommentText="new v6 properties">
  17.     <Position X="1.583" Y="3.188" Height="0.43" Width="0.7" />
  18.   </Comment>
  19.   <Comment CommentText="new v6 methods">
  20.     <Position X="1.948" Y="5.719" Height="0.43" Width="0.7" />
  21.   </Comment>
  22.   <Comment CommentText="These classes use MemoryStream - don't save to disk">
  23.     <Position X="5.219" Y="0.656" Height="0.263" Width="2.959" />
  24.   </Comment>
  25.   <Comment CommentText="Uses IFilter to index known types (eg. DOC, XLS, PPT, PDF)">
  26.     <Position X="0.541" Y="8.803" Height="0.564" Width="1.461" />
  27.   </Comment>
  28.   <Class Name="Searcharoo.Common.Document">
  29.     <Position X="0.5" Y="1.75" Width="1.5" />
  30.     <TypeIdentifier>
  31.       <FileName>IndexerDocumentsDocument.cs</FileName>
  32.       <HashCode>CiAgAAQIAAAgAEQAAIACAABAAKAEkUAEDYAQgAARgAA=</HashCode>
  33.     </TypeIdentifier>
  34.     <Members>
  35.       <Field Name="_All" Hidden="true" />
  36.       <Field Name="_ContentType" Hidden="true" />
  37.       <Field Name="_Description" Hidden="true" />
  38.       <Field Name="_Length" Hidden="true" />
  39.       <Field Name="_MimeType" Hidden="true" />
  40.       <Field Name="_Title" Hidden="true" />
  41.       <Field Name="_Uri" Hidden="true" />
  42.       <Method Name="Document" Hidden="true" />
  43.       <Field Name="ExternalLinks" Hidden="true" />
  44.       <Method Name="GetDescriptionFromWordsOnly" Hidden="true" />
  45.       <Field Name="LocalLinks" Hidden="true" />
  46.       <Method Name="WordsStringToArray" Hidden="true" />
  47.     </Members>
  48.     <Compartments>
  49.       <Compartment Name="Fields" Collapsed="true" />
  50.     </Compartments>
  51.   </Class>
  52.   <Class Name="Searcharoo.Common.TextDocument">
  53.     <Position X="5.75" Y="1" Width="1.5" />
  54.     <TypeIdentifier>
  55.       <FileName>IndexerDocumentsTextDocument.cs</FileName>
  56.       <HashCode>AAAgAAAAAAAAAAAAAAAAAAAAAAAEEEAAAIAAgAAAQAA=</HashCode>
  57.     </TypeIdentifier>
  58.     <Members>
  59.       <Field Name="_All" Hidden="true" />
  60.       <Field Name="_WordsOnly" Hidden="true" />
  61.       <Method Name="TextDocument" Hidden="true" />
  62.     </Members>
  63.     <InheritanceLine Type="Searcharoo.Common.Document" FixedFromPoint="true" FixedToPoint="true">
  64.       <Path>
  65.         <Point X="2" Y="3.154" />
  66.         <Point X="2.24" Y="3.154" />
  67.         <Point X="2.24" Y="2.812" />
  68.         <Point X="2.292" Y="2.812" Type="JumpStart" />
  69.         <Point X="2.458" Y="2.812" Type="JumpEnd" />
  70.         <Point X="5.75" Y="2.812" />
  71.       </Path>
  72.     </InheritanceLine>
  73.   </Class>
  74.   <Class Name="Searcharoo.Common.DocumentFactory">
  75.     <Position X="0.5" Y="0.5" Width="1.5" />
  76.     <TypeIdentifier>
  77.       <FileName>IndexerDocumentsDocumentFactory.cs</FileName>
  78.       <HashCode>AAAAAAAAAAKAACAAAAAAAAAAAAAEAAAAAAAAAAAAAAA=</HashCode>
  79.     </TypeIdentifier>
  80.     <Members>
  81.       <Method Name="ParseEncoding" Hidden="true" />
  82.       <Method Name="ParseExtension" Hidden="true" />
  83.       <Method Name="ParseMimeType" Hidden="true" />
  84.     </Members>
  85.   </Class>
  86.   <Class Name="Searcharoo.Common.FilterDocument">
  87.     <Position X="0.5" Y="6.75" Width="1.5" />
  88.     <TypeIdentifier>
  89.       <FileName>IndexerDocumentsFilterDocument.cs</FileName>
  90.       <HashCode>AAAgAAAAAAAAAAAAAAAAAAAAAAAEEEAAAIAAgAAAQAA=</HashCode>
  91.     </TypeIdentifier>
  92.     <Members>
  93.       <Field Name="_All" Hidden="true" />
  94.       <Field Name="_WordsOnly" Hidden="true" />
  95.       <Method Name="FilterDocument" Hidden="true" />
  96.     </Members>
  97.     <InheritanceLine Type="Searcharoo.Common.DownloadDocument" ManuallyRouted="true" FixedToPoint="true">
  98.       <Path>
  99.         <Point X="3.75" Y="5.351" />
  100.         <Point X="3.75" Y="6.365" />
  101.         <Point X="1.25" Y="6.365" />
  102.         <Point X="1.25" Y="6.75" />
  103.       </Path>
  104.     </InheritanceLine>
  105.   </Class>
  106.   <Class Name="Searcharoo.Common.HtmlDocument">
  107.     <Position X="7.5" Y="1" Width="1.5" />
  108.     <TypeIdentifier>
  109.       <FileName>IndexerDocumentsHtmlDocument.cs</FileName>
  110.       <HashCode>CgAgAAAAAgCwAAAEAAACCAAAgIAEAEAECIAQgAAQwAA=</HashCode>
  111.     </TypeIdentifier>
  112.     <Members>
  113.       <Field Name="_All" Hidden="true" />
  114.       <Field Name="_ContentType" Hidden="true" />
  115.       <Field Name="_Description" Hidden="true" />
  116.       <Field Name="_MimeType" Hidden="true" />
  117.       <Field Name="_RobotFollowOK" Hidden="true" />
  118.       <Field Name="_RobotIndexOK" Hidden="true" />
  119.       <Field Name="_Title" Hidden="true" />
  120.       <Field Name="_Uri" Hidden="true" />
  121.       <Field Name="_WordsOnly" Hidden="true" />
  122.       <Field Name="Encoding" Hidden="true" />
  123.     </Members>
  124.     <Compartments>
  125.       <Compartment Name="Fields" Collapsed="true" />
  126.     </Compartments>
  127.     <InheritanceLine Type="Searcharoo.Common.Document" FixedFromPoint="true" FixedToPoint="true">
  128.       <Path>
  129.         <Point X="2" Y="3.154" />
  130.         <Point X="2.375" Y="3.154" />
  131.         <Point X="2.375" Y="3.5" />
  132.         <Point X="7.5" Y="3.5" />
  133.       </Path>
  134.     </InheritanceLine>
  135.   </Class>
  136.   <Class Name="Searcharoo.Common.IgnoreDocument">
  137.     <Position X="4" Y="1" Width="1.5" />
  138.     <TypeIdentifier>
  139.       <FileName>IndexerDocumentsIgnoreDocument.cs</FileName>
  140.       <HashCode>AAAgAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAgAAAAAA=</HashCode>
  141.     </TypeIdentifier>
  142.     <Members>
  143.       <Method Name="IgnoreDocument" Hidden="true" />
  144.     </Members>
  145.     <InheritanceLine Type="Searcharoo.Common.Document" FixedFromPoint="true" FixedToPoint="true">
  146.       <Path>
  147.         <Point X="2" Y="3.154" />
  148.         <Point X="2.375" Y="3.154" />
  149.         <Point X="2.375" Y="2.375" />
  150.         <Point X="4" Y="2.375" />
  151.       </Path>
  152.     </InheritanceLine>
  153.   </Class>
  154.   <Class Name="Searcharoo.Common.DownloadDocument">
  155.     <Position X="2.75" Y="4.25" Width="2" />
  156.     <TypeIdentifier>
  157.       <FileName>IndexerDocumentsDownloadDocument.cs</FileName>
  158.       <HashCode>AAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
  159.     </TypeIdentifier>
  160.     <Members>
  161.       <Method Name="DownloadDocument" Hidden="true" />
  162.     </Members>
  163.   </Class>
  164.   <Class Name="Searcharoo.Common.PptxDocument">
  165.     <Position X="4" Y="6.75" Width="1.5" />
  166.     <TypeIdentifier>
  167.       <FileName>IndexerDocumentsPptxDocument.cs</FileName>
  168.       <HashCode>AAAgAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAgAAAQAA=</HashCode>
  169.     </TypeIdentifier>
  170.     <Members>
  171.       <Field Name="_WordsOnly" Hidden="true" />
  172.       <Method Name="PptxDocument" Hidden="true" />
  173.     </Members>
  174.   </Class>
  175.   <Class Name="Searcharoo.Common.XlsxDocument">
  176.     <Position X="5.75" Y="6.75" Width="1.5" />
  177.     <TypeIdentifier>
  178.       <FileName>IndexerDocumentsXlsxDocument.cs</FileName>
  179.       <HashCode>AAAgAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAgAAAQAA=</HashCode>
  180.     </TypeIdentifier>
  181.     <Members>
  182.       <Field Name="_WordsOnly" Hidden="true" />
  183.       <Method Name="XlsxDocument" Hidden="true" />
  184.     </Members>
  185.   </Class>
  186.   <Class Name="Searcharoo.Common.DocxDocument">
  187.     <Position X="2.25" Y="6.75" Width="1.5" />
  188.     <TypeIdentifier>
  189.       <FileName>IndexerDocumentsDocxDocument.cs</FileName>
  190.       <HashCode>AAAgAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAgAAAQAA=</HashCode>
  191.     </TypeIdentifier>
  192.     <Members>
  193.       <Field Name="_WordsOnly" Hidden="true" />
  194.       <Method Name="DocxDocument" Hidden="true" />
  195.     </Members>
  196.     <Compartments>
  197.       <Compartment Name="Fields" Collapsed="true" />
  198.     </Compartments>
  199.   </Class>
  200.   <Class Name="Searcharoo.Common.JpegDocument">
  201.     <Position X="7.5" Y="4.5" Width="1.75" />
  202.     <TypeIdentifier>
  203.       <FileName>IndexerDocumentsJpegDocument.cs</FileName>
  204.       <HashCode>AAAgAAAAEAAAAAAAAAAAAAAIAAAEEEEAAIAAgAAAwAA=</HashCode>
  205.     </TypeIdentifier>
  206.     <Members>
  207.       <Field Name="_All" Hidden="true" />
  208.       <Field Name="_WordsOnly" Hidden="true" />
  209.       <Method Name="JpegDocument" Hidden="true" />
  210.     </Members>
  211.     <Compartments>
  212.       <Compartment Name="Nested Types" Collapsed="false" />
  213.     </Compartments>
  214.     <NestedTypes>
  215.       <Class Name="Searcharoo.Common.JpegDocument.GpsData">
  216.         <TypeIdentifier>
  217.           <NewMemberFileName>IndexerDocumentsJpegDocument.cs</NewMemberFileName>
  218.         </TypeIdentifier>
  219.       </Class>
  220.     </NestedTypes>
  221.     <InheritanceLine Type="Searcharoo.Common.DownloadDocument" FixedToPoint="true">
  222.       <Path>
  223.         <Point X="4.75" Y="4.875" />
  224.         <Point X="7.5" Y="4.875" />
  225.       </Path>
  226.     </InheritanceLine>
  227.   </Class>
  228. </ClassDiagram>