Class HeaderImpl<T>

  • Type Parameters:
    T - The type managed by the Header.
    All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<Column<? extends T>>, java.util.Collection<Column<? extends T>>, java.util.List<Column<? extends T>>, java.util.RandomAccess, org.refcodes.structure.Clearable, org.refcodes.structure.Keys<java.lang.String,Column<? extends T>>, org.refcodes.structure.Keys.MutableKeys<java.lang.String,Column<? extends T>>, ColumnRow<T,Column<? extends T>>, Header<T>, HeaderRow<T,Column<? extends T>>

    public class HeaderImpl<T>
    extends AbstractHeader<T,Column<? extends T>>
    implements Header<T>
    Implementation of the Header interface being Cloneable.
    See Also:
    Serialized Form
    • Constructor Detail

      • HeaderImpl

        public HeaderImpl()
        Instantiates a new header.
      • HeaderImpl

        @SafeVarargs
        public HeaderImpl​(Column<? extends T>... aHeader)
        Instantiates a new header.
        Parameters:
        aHeader - the Column instances representing the header.