C# 클래스 Terradue.OpenSearch.Filters.OpenSearchCorrelationFilter

OpenSearch correlation filter.
파일 보기 프로젝트 열기: Terradue/DotNetOpenSearch

보호된 프로퍼티들

프로퍼티 타입 설명
factory IOpenSearchableFactory
ose Terradue.OpenSearch.Engine.OpenSearchEngine

공개 메소드들

메소드 설명
AddSearchLink ( IOpenSearchResultCollection &osr, NameValueCollection originalParameters, IOpenSearchable entity, string with, string finalContentType ) : void
ApplyResultFilters ( IOpenSearchResultCollection &osr, NameValueCollection originalParameters, IOpenSearchable entity ) : void

Applies the result filters.

GetCorrelatedUrl ( NameValueCollection searchParameters ) : OpenSearchUrl

Gets the correlated URL.

GetCorrelationFreeParameters ( NameValueCollection parameters ) : NameValueCollection

Gets the correlation free parameters.

GetCorrelationOpenSearchParameters ( ) : string>.UniqueValueDictionary

Gets the correlation open search parameters.

GetFunction ( NameValueCollection searchParameters ) : string

Gets the correlation function.

GetMinimum ( NameValueCollection searchParameters ) : int

Gets the minimum correlation parameter.

GetSpatialCover ( NameValueCollection searchParameters ) : int

Gets the minimum correlation parameter.

GetTimeCoverage ( NameValueCollection searchParameters, IOpenSearchResultItem item ) : System.DateTime[]
IsCorrelationSearch ( NameValueCollection parameters ) : bool

Determines if is correlation search the specified parameters.

OpenSearchCorrelationFilter ( OpenSearchEngine ose, IOpenSearchableFactory factory = null ) : System

Initializes a new instance of the Terradue.OpenSearch.Filters.OpenSearchCorrelationFilter class.

보호된 메소드들

메소드 설명
GetStartAndStopTime ( IOpenSearchResultItem item ) : System.DateTime[]

메소드 상세

AddSearchLink() 공개 추상적인 메소드

public abstract AddSearchLink ( IOpenSearchResultCollection &osr, NameValueCollection originalParameters, IOpenSearchable entity, string with, string finalContentType ) : void
osr IOpenSearchResultCollection
originalParameters System.Collections.Specialized.NameValueCollection
entity IOpenSearchable
with string
finalContentType string
리턴 void

ApplyResultFilters() 공개 추상적인 메소드

Applies the result filters.
public abstract ApplyResultFilters ( IOpenSearchResultCollection &osr, NameValueCollection originalParameters, IOpenSearchable entity ) : void
osr IOpenSearchResultCollection Osr.
originalParameters System.Collections.Specialized.NameValueCollection Original parameters.
entity IOpenSearchable
리턴 void

GetCorrelatedUrl() 공개 정적인 메소드

Gets the correlated URL.
public static GetCorrelatedUrl ( NameValueCollection searchParameters ) : OpenSearchUrl
searchParameters System.Collections.Specialized.NameValueCollection Search parameters.
리턴 OpenSearchUrl

GetCorrelationFreeParameters() 공개 정적인 메소드

Gets the correlation free parameters.
public static GetCorrelationFreeParameters ( NameValueCollection parameters ) : NameValueCollection
parameters System.Collections.Specialized.NameValueCollection Parameters.
리턴 System.Collections.Specialized.NameValueCollection

GetCorrelationOpenSearchParameters() 공개 정적인 메소드

Gets the correlation open search parameters.
public static GetCorrelationOpenSearchParameters ( ) : string>.UniqueValueDictionary
리턴 string>.UniqueValueDictionary

GetFunction() 공개 정적인 메소드

Gets the correlation function.
public static GetFunction ( NameValueCollection searchParameters ) : string
searchParameters System.Collections.Specialized.NameValueCollection Search parameters.
리턴 string

GetMinimum() 공개 정적인 메소드

Gets the minimum correlation parameter.
public static GetMinimum ( NameValueCollection searchParameters ) : int
searchParameters System.Collections.Specialized.NameValueCollection Search parameters.
리턴 int

GetSpatialCover() 공개 정적인 메소드

Gets the minimum correlation parameter.
public static GetSpatialCover ( NameValueCollection searchParameters ) : int
searchParameters System.Collections.Specialized.NameValueCollection Search parameters.
리턴 int

GetStartAndStopTime() 보호된 추상적인 메소드

protected abstract GetStartAndStopTime ( IOpenSearchResultItem item ) : System.DateTime[]
item IOpenSearchResultItem
리턴 System.DateTime[]

GetTimeCoverage() 공개 메소드

public GetTimeCoverage ( NameValueCollection searchParameters, IOpenSearchResultItem item ) : System.DateTime[]
searchParameters System.Collections.Specialized.NameValueCollection
item IOpenSearchResultItem
리턴 System.DateTime[]

IsCorrelationSearch() 공개 정적인 메소드

Determines if is correlation search the specified parameters.
public static IsCorrelationSearch ( NameValueCollection parameters ) : bool
parameters System.Collections.Specialized.NameValueCollection Parameters.
리턴 bool

OpenSearchCorrelationFilter() 공개 메소드

Initializes a new instance of the Terradue.OpenSearch.Filters.OpenSearchCorrelationFilter class.
public OpenSearchCorrelationFilter ( OpenSearchEngine ose, IOpenSearchableFactory factory = null ) : System
ose Terradue.OpenSearch.Engine.OpenSearchEngine Ose.
factory IOpenSearchableFactory Factory.
리턴 System

프로퍼티 상세

factory 보호되어 있는 프로퍼티

protected IOpenSearchableFactory factory
리턴 IOpenSearchableFactory

ose 보호되어 있는 프로퍼티

protected OpenSearchEngine,Terradue.OpenSearch.Engine ose
리턴 Terradue.OpenSearch.Engine.OpenSearchEngine