Interface Field<IN,​OUT>

    • Method Detail

      • getName

        java.lang.String getName()
      • transform

        OUT transform​(IN input)
      • field

        static <MyObject,​MyType> SimpleField<MyObject,​MyType> field​(java.lang.String name,
                                                                                java.util.function.Function<MyObject,​MyType> transform)
      • field

        static <MyObject,​MyType> SimpleField<MyObject,​MyType> field​(java.lang.String name,
                                                                                java.util.function.Supplier<MyType> supplier)
      • compositeField

        static <MyObject extends AbstractProvider<?>,​MyType> CompositeField<MyObject,​MyType> compositeField​(java.lang.String name,
                                                                                                                        Field<MyObject,​MyType>[] fields)