Package io.goobi.viewer.model.search
Class GeoFacetItem
- java.lang.Object
-
- io.goobi.viewer.model.search.GeoFacetItem
-
- All Implemented Interfaces:
IFacetItem
public class GeoFacetItem extends Object implements IFacetItem
- Author:
- florian
-
-
Field Summary
Fields Modifier and Type Field Description static GeoCoordinateFeature
NO_AREA
-
Constructor Summary
Constructors Constructor Description GeoFacetItem(GeoFacetItem orig)
GeoFacetItem(String solrField)
-
Method Summary
-
-
-
Field Detail
-
NO_AREA
public static final GeoCoordinateFeature NO_AREA
-
-
Constructor Detail
-
GeoFacetItem
public GeoFacetItem(String solrField)
-
GeoFacetItem
public GeoFacetItem(GeoFacetItem orig)
-
-
Method Detail
-
getFeature
public String getFeature()
-
hasFeature
public boolean hasFeature()
-
hasArea
public boolean hasArea()
-
getSearchPredicate
public String getSearchPredicate()
-
getSearchAreaShape
public String getSearchAreaShape()
-
setFeature
public void setFeature(String feature)
Sets#currentGeoFacettingFeature
and sets the matching search string to the WKT_COORDS facet if available- Parameters:
feature
-
-
setFeatureFromContext
@Deprecated public void setFeatureFromContext()
Deprecated.
-
getFacetQuery
public String getFacetQuery()
-
getValue
public String getValue()
- Specified by:
getValue
in interfaceIFacetItem
-
isActive
public boolean isActive()
-
getEscapedFacetQuery
public String getEscapedFacetQuery()
- Returns:
-
getSolrField
public String getSolrField()
- Returns:
- the solrField
-
clear
public void clear()
-
setVertices
public void setVertices(double[][] vertices)
Create a polygon feature from the given vertices- Parameters:
vertices
-
-
getQueryEscapedLink
public String getQueryEscapedLink()
- Specified by:
getQueryEscapedLink
in interfaceIFacetItem
-
getEscapedLink
public String getEscapedLink()
- Specified by:
getEscapedLink
in interfaceIFacetItem
-
getUrlEscapedLink
public String getUrlEscapedLink()
- Specified by:
getUrlEscapedLink
in interfaceIFacetItem
-
getField
public String getField()
- Specified by:
getField
in interfaceIFacetItem
-
setField
public void setField(String field)
- Specified by:
setField
in interfaceIFacetItem
-
getFullValue
public String getFullValue()
- Specified by:
getFullValue
in interfaceIFacetItem
-
setValue
public void setValue(String value)
- Specified by:
setValue
in interfaceIFacetItem
-
getValue2
public String getValue2()
- Specified by:
getValue2
in interfaceIFacetItem
-
setValue2
public void setValue2(String value2)
- Specified by:
setValue2
in interfaceIFacetItem
-
getLink
public String getLink()
- Specified by:
getLink
in interfaceIFacetItem
-
setLink
public void setLink(String link)
- Specified by:
setLink
in interfaceIFacetItem
-
getLabel
public String getLabel()
- Specified by:
getLabel
in interfaceIFacetItem
-
setLabel
public IFacetItem setLabel(String label)
- Specified by:
setLabel
in interfaceIFacetItem
-
getTranslatedLabel
public String getTranslatedLabel()
- Specified by:
getTranslatedLabel
in interfaceIFacetItem
-
setTranslatedLabel
public void setTranslatedLabel(String translatedLabel)
- Specified by:
setTranslatedLabel
in interfaceIFacetItem
-
getCount
public long getCount()
- Specified by:
getCount
in interfaceIFacetItem
-
setCount
public IFacetItem setCount(long count)
- Specified by:
setCount
in interfaceIFacetItem
-
isHierarchial
public boolean isHierarchial()
- Specified by:
isHierarchial
in interfaceIFacetItem
-
-