/** * The contents of this file are subject to the license and copyright * detailed in the LICENSE file at the root of the source * tree and available online at * * https://github.com/keeps/roda */ package org.roda.core.data.v2.index; import java.util.List; import org.roda.core.data.v2.IsRODAObject; public interface IsIndexed extends IsRODAObject { String getUUID(); /** * Return CSV header names for this object. * * @return a {@link List} of {@link String} with the header names. */ List<String> toCsvHeaders(); /** * Return CSV values for this object. * * @return a {@link List} of {@link Object} with the CSV values. */ List<Object> toCsvValues(); /** * Return the fields to create lite * * @return a {@link List} of {@link String} with the fields. */ List<String> liteFields(); }