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 void
accept(IngestFieldValue value)
void
addValue(Point value)
Add aPoint
value to thisIngestField
.void
addValue(Shape value)
Add aShape
value to thisIngestField
.void
addValue(ContentPointer value)
Add aContentPointer
value to thisIngestField
.void
addValue(IngestFieldValue value)
Add avalue
to thisIngestField
.void
addValue(java.lang.Boolean value)
Add aBoolean
value to thisIngestField
.void
addValue(java.lang.Number value)
Add anumeric
value to thisIngestField
.void
addValue(java.lang.String value)
Add aString
value to thisIngestField
.void
addValue(java.util.Date value)
Add aDate
value to thisIngestField
.void
addValue(org.w3c.dom.Document value)
Add aDocument
value to thisIngestField
.void
addValues(Point... values)
void
addValues(Shape... values)
void
addValues(ContentPointer... 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
addValues(org.w3c.dom.Document... values)
void
clear()
Remove all values.IngestField
clone()
boolean
equals(java.lang.Object other)
int
filter(java.util.function.Predicate<? super IngestFieldValue> predicate)
Filter out all values that do not matchpredicate
.void
forEach(java.util.function.Consumer<? super IngestFieldValue> consumer)
long
getEstimatedSize()
Get the estimated size of this field in bytes.IngestFieldValue
getFirstValue()
Gets the first field value.java.util.Locale
getLocale()
Get theLocale
for this field.java.lang.String
getName()
Get the name of the field.IngestFieldValue
getValue(int index)
Get theIngestFieldValue
atindex
.int
hashCode()
int
indexOf(java.lang.Object value)
Get the index of theIngestFieldValue
withvalue
.java.util.ListIterator<IngestFieldValue>
iterator()
Get an iterator for iterating over allvalues
.void
removeValue(java.lang.Object value)
Remove a field value.void
setLocale(java.util.Locale value)
Set theLocale
for this field.int
size()
Get the number of field values.java.lang.String
toString()
-
-
-
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 theLocale
for this field.- Specified by:
getLocale
in interfaceLocaleAware
-
setLocale
public void setLocale(java.util.Locale value)
Set theLocale
for this field.- Specified by:
setLocale
in interfaceLocaleAware
-
size
public int size()
Get the number of field values.
-
accept
public void accept(IngestFieldValue value)
- Specified by:
accept
in interfacejava.util.function.Consumer<IngestFieldValue>
-
forEach
public void forEach(java.util.function.Consumer<? super IngestFieldValue> consumer)
- Specified by:
forEach
in 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:
iterator
in interfacejava.lang.Iterable<IngestFieldValue>
-
getFirstValue
public IngestFieldValue getFirstValue()
Gets the first field value.NOTE: may return
null
if this field has no values.
-
getValue
public IngestFieldValue getValue(int index)
Get theIngestFieldValue
atindex
.
-
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 avalue
to thisIngestField
.
-
addValue
public void addValue(java.lang.String value)
Add aString
value to thisIngestField
.
-
addValue
public void addValue(java.lang.Number value)
Add anumeric
value to thisIngestField
.
-
addValue
public void addValue(java.util.Date value)
Add aDate
value to thisIngestField
.
-
addValue
public void addValue(java.lang.Boolean value)
Add aBoolean
value to thisIngestField
.
-
addValue
public void addValue(Point value)
Add aPoint
value to thisIngestField
.
-
addValue
public void addValue(Shape value)
Add aShape
value to thisIngestField
.
-
addValue
public void addValue(org.w3c.dom.Document value)
Add aDocument
value to thisIngestField
.
-
addValue
public void addValue(ContentPointer value)
Add aContentPointer
value to thisIngestField
.
-
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 IngestField clone()
- Overrides:
clone
in classjava.lang.Object
-
-