use of org.apache.sis.metadata.iso.acquisition.DefaultEvent in project sis by apache.
the class MetadataBuilder method addAcquisitionTime.
/**
* Adds an event that describe the time at which data were acquired.
* Storage location is:
*
* <ul>
* <li>{@code metadata/acquisitionInformation/operation/significantEvent/time}</li>
* </ul>
*
* @param time the acquisition time, or {@code null} for no-operation.
*
* @see #addTemporalExtent(Date, Date)
*/
public final void addAcquisitionTime(final Date time) {
if (time != null) {
final DefaultEvent event = new DefaultEvent();
event.setContext(Context.ACQUISITION);
event.setTime(time);
final DefaultOperation op = new DefaultOperation();
op.setSignificantEvents(singleton(event));
op.setType(OperationType.REAL);
op.setStatus(Progress.COMPLETED);
addIfNotPresent(acquisition().getOperations(), op);
}
}
Aggregations