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 void
addValue(Point value)
Add aPoint
value to thisSearchField
.void
addValue(Shape value)
Add aShape
value to thisSearchField
.void
addValue(SearchFieldValue value)
Add avalue
to thisSearchField
.void
addValue(java.lang.Boolean value)
Add aBoolean
value to thisSearchField
.void
addValue(java.lang.Number value)
Add anumeric
value to thisSearchField
.void
addValue(java.lang.String value)
Add aString
value to thisSearchField
.void
addValue(java.util.Date value)
Add aDate
value to thisSearchField
.void
addValues(Point... values)
void
addValues(Shape... values)
void
addValues(java.lang.Boolean... values)
void
addValues(java.lang.Number... values)
void
addValues(java.lang.String... values)
void
addValues(java.util.Date... values)
void
clear()
Remove all values.SearchField
clone()
boolean
equals(java.lang.Object other)
void
forEach(java.util.function.Consumer<? super SearchFieldValue> consumer)
SearchFieldValue
getFirstValue()
Gets the first field value.java.lang.String
getName()
Get the name of the field.SearchFieldValue
getValue(int index)
Get theSearchFieldValue
atindex
.int
hashCode()
java.util.ListIterator<SearchFieldValue>
iterator()
Get an iterator for iterating over allvalues
.void
readExternal(java.io.ObjectInput in)
void
removeValue(java.lang.Object value)
Remove a fieldvalue
.int
size()
Get the number of field values.java.lang.String
toString()
void
writeExternal(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
null
if this field has no values.
-
getValue
public SearchFieldValue getValue(int index)
Get theSearchFieldValue
atindex
.
-
iterator
public java.util.ListIterator<SearchFieldValue> iterator()
Get an iterator for iterating over allvalues
.- Specified by:
iterator
in interfacejava.lang.Iterable<SearchFieldValue>
-
forEach
public void forEach(java.util.function.Consumer<? super SearchFieldValue> consumer)
- Specified by:
forEach
in 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 avalue
to thisSearchField
.
-
addValue
public void addValue(java.lang.String value)
Add aString
value to thisSearchField
.
-
addValue
public void addValue(java.lang.Number value)
Add anumeric
value to thisSearchField
.
-
addValue
public void addValue(java.util.Date value)
Add aDate
value to thisSearchField
.
-
addValue
public void addValue(java.lang.Boolean value)
Add aBoolean
value to thisSearchField
.
-
addValue
public void addValue(Point value)
Add aPoint
value to thisSearchField
.
-
addValue
public void addValue(Shape value)
Add aShape
value to thisSearchField
.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
clone
public SearchField clone()
- Overrides:
clone
in classjava.lang.Object
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException
- Specified by:
readExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
- Specified by:
writeExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
-
-