C# 클래스 Ecologylab.BigSemantics.Documentparsers.DocumentParser

파일 보기 프로젝트 열기: ecologylab/BigSemanticsCSharp 1 사용 예제들

공개 메소드들

메소드 설명
DeserializationPreHook ( MetadataNS deserializedMetadata, MetadataFieldDescriptor mfd ) : void
FillValues ( SemanticsSessionScope semanticsSessionScope, PURLConnection purlConnection, MetaMetadataCompositeField metaMetadata, DocumentClosure documentClosure ) : void
GetDocument ( ) : Document
GetDocumentParser ( string parserName ) : DocumentParser
Parse ( ) : void

The main parsing happens here. Make parsing Asynchronous everywhere, cause it's invariably IO/Processing bound It's the parsers responsilibity to set the Document to the closure's TaskCompletionSource's result

RegisterDocumentParser ( string parserName, DocumentParserFactoryMethod factoryMethod ) : void
deserializationPostHook ( MetadataNS deserializedMetadata, MetadataFieldDescriptor mfd ) : void

비공개 메소드들

메소드 설명
DocumentParser ( ) : System

메소드 상세

DeserializationPreHook() 공개 메소드

public DeserializationPreHook ( MetadataNS deserializedMetadata, MetadataFieldDescriptor mfd ) : void
deserializedMetadata MetadataNS
mfd Ecologylab.BigSemantics.MetadataNS.MetadataFieldDescriptor
리턴 void

FillValues() 공개 메소드

public FillValues ( SemanticsSessionScope semanticsSessionScope, PURLConnection purlConnection, MetaMetadataCompositeField metaMetadata, DocumentClosure documentClosure ) : void
semanticsSessionScope Ecologylab.BigSemantics.Collecting.SemanticsSessionScope
purlConnection Simpl.Fundamental.Net.PURLConnection
metaMetadata Ecologylab.BigSemantics.MetaMetadataNS.MetaMetadataCompositeField
documentClosure Ecologylab.BigSemantics.MetadataNS.Builtins.DocumentClosure
리턴 void

GetDocument() 공개 메소드

public GetDocument ( ) : Document
리턴 Ecologylab.BigSemantics.MetadataNS.Builtins.Document

GetDocumentParser() 공개 정적인 메소드

public static GetDocumentParser ( string parserName ) : DocumentParser
parserName string
리턴 DocumentParser

Parse() 공개 메소드

The main parsing happens here. Make parsing Asynchronous everywhere, cause it's invariably IO/Processing bound It's the parsers responsilibity to set the Document to the closure's TaskCompletionSource's result
public Parse ( ) : void
리턴 void

RegisterDocumentParser() 공개 정적인 메소드

public static RegisterDocumentParser ( string parserName, DocumentParserFactoryMethod factoryMethod ) : void
parserName string
factoryMethod DocumentParserFactoryMethod
리턴 void

deserializationPostHook() 공개 메소드

public deserializationPostHook ( MetadataNS deserializedMetadata, MetadataFieldDescriptor mfd ) : void
deserializedMetadata MetadataNS
mfd Ecologylab.BigSemantics.MetadataNS.MetadataFieldDescriptor
리턴 void