|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object lumis.search.SearchContent
@StableMinor(version="5.5", sinceVersion="4.0") public class SearchContent
Unit of searchable information, containing one or more SearchContentField
objects.
This object is used to index searchable information by a search engine.
This object contains a collection of SearchContentField
objects, which can contain
more than one SearchContentField
object with the same name value.
Constructor Summary | |
---|---|
SearchContent()
Constructs an empty instance of SearchContent . |
|
SearchContent(SearchContent searchContent)
Constructs an instance of SearchContent cloning the SearchContentField s
of another SearchContent object. |
Method Summary | |
---|---|
void |
addAttachment(SearchContentAttachment attachment)
Adds an attachment to this search content. |
void |
addField(SearchContentField field)
Adds a SearchContentField to the field collection. |
void |
clear()
Removes all fields. |
SearchContent |
clone()
|
List<SearchContentField> |
getAllFields()
Returns a collection of all fields. |
Collection<SearchContentAttachment> |
getAttachments()
Returns the attachments in this search content. |
List<String> |
getAttributeValues(String attributeName)
Returns all the values related to the attribute named as specified. |
List<SearchContentField> |
getFields(String fieldName)
Returns a collection of fields with the given name. |
List<String> |
getFieldValues(String fieldName)
Returns the values of all fields with the given name. |
String |
getIdFieldValue()
Returns the value of the identifier field. |
String |
getSubtitleFieldValue()
Returns the value of the subtitle field. |
String |
getTextFieldValue()
Returns the value of the text field. |
String |
getTitleFieldValue()
Returns the value of the title field. |
String |
getUrlFieldValue()
Returns the value of the URL field. |
boolean |
hasAttribute(String attributeName)
Checks if the attribute set contains at least one attribute with the specified name. |
boolean |
hasField(String fieldName)
Checks if there is at least one SearchContentField object in the field collection
with the provided name. |
boolean |
hasIdField()
Checks if there is, in the field collection, at least one identifier field . |
boolean |
hasSubtitleField()
Checks if there is, in the field collection, at least one subtitle field . |
boolean |
hasTextField()
Checks if there is, in the field collection, at least one text field . |
boolean |
hasTitleField()
Checks if there is, in the field collection, at least one title field . |
boolean |
hasUrlField()
Checks if there is, in the field collection, at least one URL field . |
boolean |
isValid()
Checks if the object has all the required fields: identifier , title , subtitle and URL . |
void |
removeAttachment(SearchContentAttachment attachment)
Removes an attachment from this search content. |
void |
removeFields(String fieldName)
Removes all fields with the given name. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SearchContent()
SearchContent
.
public SearchContent(SearchContent searchContent)
SearchContent
cloning the SearchContentField
s
of another SearchContent
object.
searchContent
- Method Detail |
---|
public void addField(SearchContentField field)
SearchContentField
to the field collection.
field
- public boolean hasField(String fieldName)
SearchContentField
object in the field collection
with the provided name.
fieldName
- field name to be checked
public boolean hasIdField()
identifier field
.
public boolean hasTitleField()
title field
.
public boolean hasSubtitleField()
subtitle field
.
public boolean hasUrlField()
URL field
.
public boolean hasTextField()
text field
.
public void removeFields(String fieldName)
fieldName
- name of the fields to be removed.public void clear()
public List<SearchContentField> getFields(String fieldName)
fieldName
- field name
public List<SearchContentField> getAllFields()
public List<String> getFieldValues(String fieldName)
fieldName
- field name
List
, if there no value to return.public String getIdFieldValue()
SearchContentField
,
SearchContentField.FIELDNAME_ID
public String getTitleFieldValue()
SearchContentField
,
SearchContentField.FIELDNAME_TITLE
public String getSubtitleFieldValue()
SearchContentField
,
SearchContentField.FIELDNAME_SUBTITLE
public String getUrlFieldValue()
SearchContentField
,
SearchContentField.FIELDNAME_URL
public String getTextFieldValue()
SearchContentField
,
SearchContentField.FIELDNAME_TEXT
public boolean isValid()
identifier
, title
, subtitle
and URL
.
public List<String> getAttributeValues(String attributeName)
IAttributeSetReader
getAttributeValues
in interface IAttributeSetReader
attributeName
- name of the attribute.
List
if there is no value to return.public boolean hasAttribute(String attributeName)
IAttributeSetReader
hasAttribute
in interface IAttributeSetReader
attributeName
- name of the attribute.
public SearchContent clone() throws CloneNotSupportedException
clone
in class Object
CloneNotSupportedException
public Collection<SearchContentAttachment> getAttachments()
public void addAttachment(SearchContentAttachment attachment)
attachment
- the attachment.public void removeAttachment(SearchContentAttachment attachment)
attachment
- the attachment to remove.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |