Package org.openrefine.browsing.facets
Class TextSearchFacet
- java.lang.Object
-
- org.openrefine.browsing.facets.TextSearchFacet
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTextSearchFacet.TextSearchAggregatorstatic classTextSearchFacet.TextSearchFacetConfigstatic classTextSearchFacet.TextSearchFacetState
-
Field Summary
Fields Modifier and Type Field Description protected int_cellIndexprotected TextSearchFacet.TextSearchFacetConfig_configprotected Pattern_patternprotected String_query
-
Constructor Summary
Constructors Constructor Description TextSearchFacet(TextSearchFacet.TextSearchFacetConfig config, int cellIndex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FacetAggregator<?>getAggregator()An aggregator used to populate the facet state for this facet.StringgetColumnName()FacetConfiggetConfig()Returns the configuration of the facet.FacetResultgetFacetResult(FacetState state)Returns all the information necessary to render the facet in the UI (aggregation statistics and configuration combined).FacetStategetInitialFacetState()An initial facet state for this facet, which can then be used to scan the table and ingest statistics about rows or records.StringgetMode()StringgetName()StringgetQuery()booleanisCaseSensitive()booleanisInverted()
-
-
-
Field Detail
-
_config
protected TextSearchFacet.TextSearchFacetConfig _config
-
_cellIndex
protected int _cellIndex
-
_pattern
protected Pattern _pattern
-
_query
protected String _query
-
-
Constructor Detail
-
TextSearchFacet
public TextSearchFacet(TextSearchFacet.TextSearchFacetConfig config, int cellIndex)
-
-
Method Detail
-
getName
public String getName()
-
getColumnName
public String getColumnName()
-
getQuery
public String getQuery()
-
getMode
public String getMode()
-
isCaseSensitive
public boolean isCaseSensitive()
-
isInverted
public boolean isInverted()
-
getConfig
public FacetConfig getConfig()
Description copied from interface:FacetReturns the configuration of the facet.
-
getInitialFacetState
public FacetState getInitialFacetState()
Description copied from interface:FacetAn initial facet state for this facet, which can then be used to scan the table and ingest statistics about rows or records.- Specified by:
getInitialFacetStatein interfaceFacet
-
getAggregator
public FacetAggregator<?> getAggregator()
Description copied from interface:FacetAn aggregator used to populate the facet state for this facet. It should accept the initial state returned byFacet.getInitialFacetState().- Specified by:
getAggregatorin interfaceFacet
-
getFacetResult
public FacetResult getFacetResult(FacetState state)
Description copied from interface:FacetReturns all the information necessary to render the facet in the UI (aggregation statistics and configuration combined).- Specified by:
getFacetResultin interfaceFacet
-
-