Package com.attivio.sdk.ingest
Class IngestField
- java.lang.Object
-
- com.attivio.sdk.ingest.IngestField
-
- All Implemented Interfaces:
LocaleAware,java.io.Serializable,java.lang.Cloneable,java.lang.Iterable<IngestFieldValue>,java.util.function.Consumer<IngestFieldValue>
public class IngestField extends java.lang.Object implements java.lang.Iterable<IngestFieldValue>, java.util.function.Consumer<IngestFieldValue>, java.io.Serializable, java.lang.Cloneable, LocaleAware
A list of field values for anIngestDocument.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description IngestField(java.lang.String name)Construct a new IngestField.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(IngestFieldValue value)voidaddValue(Point value)Add aPointvalue to thisIngestField.voidaddValue(Shape value)Add aShapevalue to thisIngestField.voidaddValue(ContentPointer value)Add aContentPointervalue to thisIngestField.voidaddValue(IngestFieldValue value)Add avalueto thisIngestField.voidaddValue(java.lang.Boolean value)Add aBooleanvalue to thisIngestField.voidaddValue(java.lang.Number value)Add anumericvalue to thisIngestField.voidaddValue(java.lang.String value)Add aStringvalue to thisIngestField.voidaddValue(java.util.Date value)Add aDatevalue to thisIngestField.voidaddValue(org.w3c.dom.Document value)Add aDocumentvalue to thisIngestField.voidaddValues(Point... values)voidaddValues(Shape... values)voidaddValues(ContentPointer... values)voidaddValues(java.lang.Boolean... values)voidaddValues(java.lang.Number... values)voidaddValues(java.lang.String... values)voidaddValues(java.util.Date... values)voidaddValues(org.w3c.dom.Document... values)voidclear()Remove all values.IngestFieldclone()booleanequals(java.lang.Object other)intfilter(java.util.function.Predicate<? super IngestFieldValue> predicate)Filter out all values that do not matchpredicate.voidforEach(java.util.function.Consumer<? super IngestFieldValue> consumer)longgetEstimatedSize()Get the estimated size of this field in bytes.IngestFieldValuegetFirstValue()Gets the first field value.java.util.LocalegetLocale()Get theLocalefor this field.java.lang.StringgetName()Get the name of the field.IngestFieldValuegetValue(int index)Get theIngestFieldValueatindex.inthashCode()intindexOf(java.lang.Object value)Get the index of theIngestFieldValuewithvalue.java.util.ListIterator<IngestFieldValue>iterator()Get an iterator for iterating over allvalues.voidremoveValue(java.lang.Object value)Remove a field value.voidsetLocale(java.util.Locale value)Set theLocalefor this field.intsize()Get the number of field values.java.lang.StringtoString()
-
-
-
Method Detail
-
getEstimatedSize
public long getEstimatedSize()
Get the estimated size of this field in bytes.NOTE: Includes size of remote content pointers.
-
getName
public java.lang.String getName()
Get the name of the field.
-
getLocale
public java.util.Locale getLocale()
Get theLocalefor this field.- Specified by:
getLocalein interfaceLocaleAware
-
setLocale
public void setLocale(java.util.Locale value)
Set theLocalefor this field.- Specified by:
setLocalein interfaceLocaleAware
-
size
public int size()
Get the number of field values.
-
accept
public void accept(IngestFieldValue value)
- Specified by:
acceptin interfacejava.util.function.Consumer<IngestFieldValue>
-
forEach
public void forEach(java.util.function.Consumer<? super IngestFieldValue> consumer)
- Specified by:
forEachin interfacejava.lang.Iterable<IngestFieldValue>
-
filter
public int filter(java.util.function.Predicate<? super IngestFieldValue> predicate)
Filter out all values that do not matchpredicate.Returns the number of removed values.
-
iterator
public java.util.ListIterator<IngestFieldValue> iterator()
Get an iterator for iterating over allvalues.- Specified by:
iteratorin interfacejava.lang.Iterable<IngestFieldValue>
-
getFirstValue
public IngestFieldValue getFirstValue()
Gets the first field value.NOTE: may return
nullif this field has no values.
-
getValue
public IngestFieldValue getValue(int index)
Get theIngestFieldValueatindex.
-
indexOf
public int indexOf(java.lang.Object value)
-
clear
public void clear()
Remove all values.
-
removeValue
public void removeValue(java.lang.Object value)
Remove a field value.
-
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)
-
addValues
public void addValues(org.w3c.dom.Document... values)
-
addValues
public void addValues(ContentPointer... values)
-
addValue
public void addValue(IngestFieldValue value)
Add avalueto thisIngestField.
-
addValue
public void addValue(java.lang.String value)
Add aStringvalue to thisIngestField.
-
addValue
public void addValue(java.lang.Number value)
Add anumericvalue to thisIngestField.
-
addValue
public void addValue(java.util.Date value)
Add aDatevalue to thisIngestField.
-
addValue
public void addValue(java.lang.Boolean value)
Add aBooleanvalue to thisIngestField.
-
addValue
public void addValue(Point value)
Add aPointvalue to thisIngestField.
-
addValue
public void addValue(Shape value)
Add aShapevalue to thisIngestField.
-
addValue
public void addValue(org.w3c.dom.Document value)
Add aDocumentvalue to thisIngestField.
-
addValue
public void addValue(ContentPointer value)
Add aContentPointervalue to thisIngestField.
-
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 IngestField clone()
- Overrides:
clonein classjava.lang.Object
-
-