Class ExportRecord
- java.lang.Object
-
- com.helger.photon.exchange.bulkexport.ExportRecord
-
- All Implemented Interfaces:
IExportRecord
@NotThreadSafe public class ExportRecord extends Object implements IExportRecord
Default implementation ofIExportRecord.- Author:
- Philip Helger
-
-
Constructor Summary
Constructors Constructor Description ExportRecord()ExportRecord(IExportRecordField... aFields)ExportRecord(Iterable<? extends IExportRecordField> aFields)
-
Method Summary
-
-
-
Constructor Detail
-
ExportRecord
public ExportRecord()
-
ExportRecord
public ExportRecord(@Nonnull IExportRecordField... aFields)
-
ExportRecord
public ExportRecord(@Nonnull Iterable<? extends IExportRecordField> aFields)
-
-
Method Detail
-
removeFieldAtIndex
@Nonnull public com.helger.commons.state.EChange removeFieldAtIndex(@Nonnegative int nIndex)
-
addField
@Nonnull public ExportRecord addField(@Nonnull IExportRecordField aField)
-
addField
@Nonnull public ExportRecord addField(@Nullable Object aValue)
-
addField
@Nonnull public ExportRecord addField(@Nullable String sValue)
-
addField
@Nonnull public ExportRecord addField(@Nullable LocalDate aValue)
-
addField
@Nonnull public ExportRecord addField(@Nullable LocalTime aValue)
-
addField
@Nonnull public ExportRecord addField(@Nullable LocalDateTime aValue)
-
addField
@Nonnull public ExportRecord addField(@Nullable ZonedDateTime aValue)
-
addField
@Nonnull public ExportRecord addField(@Nullable OffsetDateTime aValue)
-
addField
@Nonnull public ExportRecord addField(boolean bValue)
-
addField
@Nonnull public ExportRecord addField(Boolean aValue)
-
addField
@Nonnull public ExportRecord addField(int nValue)
-
addField
@Nonnull public ExportRecord addField(@Nullable Integer aValue)
-
addField
@Nonnull public ExportRecord addField(long nValue)
-
addField
@Nonnull public ExportRecord addField(@Nullable Long aValue)
-
addField
@Nonnull public ExportRecord addField(@Nullable BigInteger aValue)
-
addField
@Nonnull public ExportRecord addField(double dValue)
-
addField
@Nonnull public ExportRecord addField(@Nullable Double aValue)
-
addField
@Nonnull public ExportRecord addField(@Nullable BigDecimal aValue)
-
addNullField
@Nonnull public ExportRecord addNullField()
-
addNullFields
@Nonnull public ExportRecord addNullFields(@Nonnegative int nFields)
-
getAllFields
@Nonnull @ReturnsMutableCopy public com.helger.commons.collection.impl.ICommonsList<IExportRecordField> getAllFields()
- Specified by:
getAllFieldsin interfaceIExportRecord- Returns:
- A list of all fields in the correct order.
-
hasFields
public boolean hasFields()
- Specified by:
hasFieldsin interfaceIExportRecord- Returns:
trueif at least one field is present
-
getFieldCount
@Nonnegative public int getFieldCount()
- Specified by:
getFieldCountin interfaceIExportRecord- Returns:
- The number of fields in this record.
-
-