|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.opencms.search.fields.CmsSearchFieldMapping
public class CmsSearchFieldMapping
Describes a mapping of a piece of content from an OpenCms VFS resource to a field of a search index.
| Constructor Summary | |
|---|---|
CmsSearchFieldMapping()
Public constructor for a new search field mapping. |
|
CmsSearchFieldMapping(CmsSearchFieldMappingType type,
java.lang.String param)
Public constructor for a new search field mapping. |
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object obj)
Two mappings are equal if the type and the parameter is equal. |
static java.util.Date |
getDefaultDateExpired()
Returns the default expiration date, meaning the resource never expires. |
java.lang.String |
getDefaultValue()
Returns the default value used for this field mapping in case no content is available. |
java.lang.String |
getParam()
Returns the mapping parameter. |
java.lang.String |
getStringValue(CmsObject cms,
CmsResource res,
I_CmsExtractionResult extractionResult,
java.util.List<CmsProperty> properties,
java.util.List<CmsProperty> propertiesSearched)
Returns the String value extracted form the provided data according to the rules of this mapping type. |
CmsSearchFieldMappingType |
getType()
Returns the mapping type. |
int |
hashCode()
The hash code depends on the type and the parameter. |
void |
setDefaultValue(java.lang.String defaultValue)
Sets the default value for this field mapping in case no content is available. |
void |
setParam(java.lang.String param)
Sets the mapping parameter. |
void |
setType(CmsSearchFieldMappingType type)
Sets the mapping type. |
void |
setType(java.lang.String type)
Sets the mapping type as a String. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CmsSearchFieldMapping()
public CmsSearchFieldMapping(CmsSearchFieldMappingType type,
java.lang.String param)
type - the type to use, see setType(CmsSearchFieldMappingType)param - the mapping parameter, see setParam(String)| Method Detail |
|---|
public static java.util.Date getDefaultDateExpired()
throws java.text.ParseException
java.text.ParseException - if something goes wrong parsing the default date stringpublic boolean equals(java.lang.Object obj)
equals in class java.lang.ObjectObject.equals(java.lang.Object)public java.lang.String getDefaultValue()
I_CmsSearchFieldMapping
getDefaultValue in interface I_CmsSearchFieldMappingI_CmsSearchFieldMapping.getDefaultValue()public java.lang.String getParam()
I_CmsSearchFieldMapping
The parameter is used depending on the implementation of the rules of
the selected CmsSearchFieldMappingType.
getParam in interface I_CmsSearchFieldMappingI_CmsSearchFieldMapping.getParam()
public java.lang.String getStringValue(CmsObject cms,
CmsResource res,
I_CmsExtractionResult extractionResult,
java.util.List<CmsProperty> properties,
java.util.List<CmsProperty> propertiesSearched)
I_CmsSearchFieldMapping
getStringValue in interface I_CmsSearchFieldMappingcms - the OpenCms context used for building the search indexres - the resource that is indexedextractionResult - the plain text extraction result from the resourceproperties - the list of all properties directly attached to the resource (not searched)propertiesSearched - the list of all searched properties of the resource
I_CmsSearchFieldMapping.getStringValue(org.opencms.file.CmsObject, org.opencms.file.CmsResource, org.opencms.search.extractors.I_CmsExtractionResult, java.util.List, java.util.List)public CmsSearchFieldMappingType getType()
I_CmsSearchFieldMapping
getType in interface I_CmsSearchFieldMappingI_CmsSearchFieldMapping.getType()public int hashCode()
hashCode in class java.lang.ObjectObject.hashCode()public void setDefaultValue(java.lang.String defaultValue)
I_CmsSearchFieldMapping
setDefaultValue in interface I_CmsSearchFieldMappingdefaultValue - the default value to setI_CmsSearchFieldMapping.setDefaultValue(java.lang.String)public void setParam(java.lang.String param)
I_CmsSearchFieldMapping
The parameter is used depending on the implementation of the rules of
the selected CmsSearchFieldMappingType.
setParam in interface I_CmsSearchFieldMappingparam - the parameter to setI_CmsSearchFieldMapping.setParam(java.lang.String)public void setType(CmsSearchFieldMappingType type)
I_CmsSearchFieldMapping
setType in interface I_CmsSearchFieldMappingtype - the type to setI_CmsSearchFieldMapping.setType(org.opencms.search.fields.CmsSearchFieldMappingType)public void setType(java.lang.String type)
I_CmsSearchFieldMapping
setType in interface I_CmsSearchFieldMappingtype - the name of the type to setI_CmsSearchFieldMapping.setType(java.lang.String)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||