Class FieldsImpl<T>

  • Type Parameters:
    T - The type of the value of the fields.
    All Implemented Interfaces:
    java.lang.Cloneable, org.refcodes.mixin.KeyAccessor<T>, org.refcodes.mixin.ValueAccessor<T>, Field<T>, Fields<T>

    public class FieldsImpl<T>
    extends FieldImpl<T[]>
    implements Fields<T>, java.lang.Cloneable
    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 java.lang.Object,B extends org.refcodes.mixin.KeyAccessor.KeyBuilder<K,B>>, org.refcodes.mixin.KeyAccessor.KeyMutator<K extends java.lang.Object>, org.refcodes.mixin.KeyAccessor.KeyProperty<K extends java.lang.Object>
      • Nested classes/interfaces inherited from interface org.refcodes.mixin.ValueAccessor

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

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

      • Methods inherited from interface org.refcodes.mixin.KeyAccessor

      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.refcodes.mixin.ValueAccessor

        getValue, getValueOr
    • Constructor Detail

      • FieldsImpl

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