Class FieldsImpl<T>

java.lang.Object
org.refcodes.tabular.FieldImpl<T[]>
org.refcodes.tabular.FieldsImpl<T>
Type Parameters:
T - The type of the value of the fields.
All Implemented Interfaces:
Cloneable, org.refcodes.mixin.KeyAccessor<String>, org.refcodes.mixin.ValueAccessor<T[]>, Field<T[]>, Fields<T>

public class FieldsImpl<T> extends FieldImpl<T[]> implements Fields<T>
Implementation of the Fields interface being Cloneable.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.refcodes.mixin.KeyAccessor

    org.refcodes.mixin.KeyAccessor.KeyBuilder<K extends Object,B extends org.refcodes.mixin.KeyAccessor.KeyBuilder<K,B>>, org.refcodes.mixin.KeyAccessor.KeyMutator<K extends Object>, org.refcodes.mixin.KeyAccessor.KeyProperty<K extends Object>

    Nested classes/interfaces inherited from interface org.refcodes.mixin.ValueAccessor

    org.refcodes.mixin.ValueAccessor.ValueBuilder<V extends Object,B extends org.refcodes.mixin.ValueAccessor.ValueBuilder<V,B>>, org.refcodes.mixin.ValueAccessor.ValueMutator<V extends Object>, org.refcodes.mixin.ValueAccessor.ValueProperty<V extends Object>
  • Constructor Summary

    Constructors
    Constructor
    Description
    FieldsImpl(String aKey, T[] aValue)
    Constructs a Fields instance with an array of values.
  • Method Summary

    Methods inherited from class org.refcodes.tabular.FieldImpl

    clone, getKey, getValue

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.refcodes.mixin.KeyAccessor

    getKey

    Methods inherited from interface org.refcodes.mixin.ValueAccessor

    getValue, getValueOr
  • Constructor Details

    • FieldsImpl

      public FieldsImpl(String aKey, T[] aValue)
      Constructs a Fields instance with an array of values.
      Parameters:
      aKey - The key of the Field.
      aValue - The value of the Field.