Class FieldList.Explicit<S extends FieldDescription>

Type Parameters:
S - The type of field descriptions represented by this list.
All Implemented Interfaces:
Iterable<S>, Collection<S>, List<S>, FieldList<S>, FilterableList<S,FieldList<S>>
Enclosing interface:
FieldList<T extends FieldDescription>

public static class FieldList.Explicit<S extends FieldDescription> extends FieldList.AbstractBase<S>
A wrapper implementation of a field list for a given list of field descriptions.
  • Field Details

    • fieldDescriptions

      private final List<? extends S extends FieldDescription> fieldDescriptions
      The list of field descriptions this list represents.
  • Constructor Details

    • Explicit

      public Explicit(S... fieldDescription)
      Creates a new immutable wrapper field list.
      Parameters:
      fieldDescription - The list of fields to be represented by this field list.
    • Explicit

      public Explicit(List<? extends S> fieldDescriptions)
      Creates a new immutable wrapper field list.
      Parameters:
      fieldDescriptions - The list of fields to be represented by this field list.
  • Method Details