C# Class SenseNet.Search.TextExtractor

Inheritance: ITextExtractor
显示文件 Open project: maxpavlov/FlexNet

Public Methods

Method Description
Extract ( Stream stream ) : string
GetExtract ( BinaryData binaryData, Node node ) : string
GetExtract ( Stream stream, string fileName, string &errorMessage ) : string

Protected Methods

Method Description
GetBytesFromStream ( Stream stream ) : byte[]
GetOpenXmlText ( Stream stream ) : string
WriteElapsedLog ( Stopwatch sw, string message, long length ) : void

Private Methods

Method Description
WriteError ( Exception e, Node node ) : void

Method Details

Extract() public abstract method

public abstract Extract ( Stream stream ) : string
stream Stream
return string

GetBytesFromStream() protected static method

protected static GetBytesFromStream ( Stream stream ) : byte[]
stream Stream
return byte[]

GetExtract() public static method

public static GetExtract ( BinaryData binaryData, Node node ) : string
binaryData SenseNet.ContentRepository.Storage.BinaryData
node Node
return string

GetExtract() public static method

public static GetExtract ( Stream stream, string fileName, string &errorMessage ) : string
stream Stream
fileName string
errorMessage string
return string

GetOpenXmlText() protected method

protected GetOpenXmlText ( Stream stream ) : string
stream Stream
return string

WriteElapsedLog() protected static method

protected static WriteElapsedLog ( Stopwatch sw, string message, long length ) : void
sw Stopwatch
message string
length long
return void