Package com.attivio.sdk.search
Class SearchField
- java.lang.Object
-
- com.attivio.sdk.search.SearchField
-
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,java.lang.Cloneable,java.lang.Iterable<SearchFieldValue>
public class SearchField extends java.lang.Object implements java.lang.Iterable<SearchFieldValue>, java.io.Externalizable, java.lang.Cloneable
A list of field values for aSearchDocument.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SearchField()SearchField(java.lang.String name)Construct a new SearchField.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddValue(Point value)Add aPointvalue to thisSearchField.voidaddValue(Shape value)Add aShapevalue to thisSearchField.voidaddValue(SearchFieldValue value)Add avalueto thisSearchField.voidaddValue(java.lang.Boolean value)Add aBooleanvalue to thisSearchField.voidaddValue(java.lang.Number value)Add anumericvalue to thisSearchField.voidaddValue(java.lang.String value)Add aStringvalue to thisSearchField.voidaddValue(java.util.Date value)Add aDatevalue to thisSearchField.voidaddValues(Point... values)voidaddValues(Shape... values)voidaddValues(java.lang.Boolean... values)voidaddValues(java.lang.Number... values)voidaddValues(java.lang.String... values)voidaddValues(java.util.Date... values)voidclear()Remove all values.SearchFieldclone()booleanequals(java.lang.Object other)voidforEach(java.util.function.Consumer<? super SearchFieldValue> consumer)SearchFieldValuegetFirstValue()Gets the first field value.java.lang.StringgetName()Get the name of the field.SearchFieldValuegetValue(int index)Get theSearchFieldValueatindex.inthashCode()java.util.ListIterator<SearchFieldValue>iterator()Get an iterator for iterating over allvalues.voidreadExternal(java.io.ObjectInput in)voidremoveValue(java.lang.Object value)Remove a fieldvalue.intsize()Get the number of field values.java.lang.StringtoString()voidwriteExternal(java.io.ObjectOutput out)
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Get the name of the field.
-
size
public int size()
Get the number of field values.
-
getFirstValue
public SearchFieldValue getFirstValue()
Gets the first field value.NOTE: may return
nullif this field has no values.
-
getValue
public SearchFieldValue getValue(int index)
Get theSearchFieldValueatindex.
-
iterator
public java.util.ListIterator<SearchFieldValue> iterator()
Get an iterator for iterating over allvalues.- Specified by:
iteratorin interfacejava.lang.Iterable<SearchFieldValue>
-
forEach
public void forEach(java.util.function.Consumer<? super SearchFieldValue> consumer)
- Specified by:
forEachin interfacejava.lang.Iterable<SearchFieldValue>
-
clear
public void clear()
Remove all values.
-
removeValue
public void removeValue(java.lang.Object value)
Remove a fieldvalue.
-
addValues
public void addValues(java.lang.String... values)
-
addValues
public void addValues(java.lang.Number... values)
-
addValues
public void addValues(java.util.Date... values)
-
addValues
public void addValues(java.lang.Boolean... values)
-
addValues
public void addValues(Point... values)
-
addValues
public void addValues(Shape... values)
-
addValue
public void addValue(SearchFieldValue value)
Add avalueto thisSearchField.
-
addValue
public void addValue(java.lang.String value)
Add aStringvalue to thisSearchField.
-
addValue
public void addValue(java.lang.Number value)
Add anumericvalue to thisSearchField.
-
addValue
public void addValue(java.util.Date value)
Add aDatevalue to thisSearchField.
-
addValue
public void addValue(java.lang.Boolean value)
Add aBooleanvalue to thisSearchField.
-
addValue
public void addValue(Point value)
Add aPointvalue to thisSearchField.
-
addValue
public void addValue(Shape value)
Add aShapevalue to thisSearchField.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
clone
public SearchField clone()
- Overrides:
clonein classjava.lang.Object
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException- Specified by:
readExternalin interfacejava.io.Externalizable- Throws:
java.io.IOException
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException- Specified by:
writeExternalin interfacejava.io.Externalizable- Throws:
java.io.IOException
-
-