Class BindBuilder<EXTR,​DPND,​REMAP,​FINAL>

  • All Implemented Interfaces:
    java.util.function.Supplier<java.util.concurrent.CompletableFuture<VarBind<EXTR,​DPND,​REMAP,​FINAL>>>, org.comroid.api.Builder<VarBind<EXTR,​DPND,​REMAP,​FINAL>>, org.comroid.api.Provider<VarBind<EXTR,​DPND,​REMAP,​FINAL>>, org.comroid.api.Provider.Now<VarBind<EXTR,​DPND,​REMAP,​FINAL>>

    public final class BindBuilder<EXTR,​DPND,​REMAP,​FINAL>
    extends java.lang.Object
    implements org.comroid.api.Builder<VarBind<EXTR,​DPND,​REMAP,​FINAL>>
    • Constructor Detail

      • BindBuilder

        public BindBuilder​(GroupBind<?,​DPND> groupBind,
                           java.lang.String fieldName)
    • Method Detail

      • getFieldName

        public java.lang.String getFieldName()
      • isRequired

        public boolean isRequired()
      • setRequired

        @Contract(value="_ -> this",
                  mutates="this")
        public BindBuilder<EXTR,​DPND,​REMAP,​FINAL> setRequired​(boolean required)
      • setClassLoader

        @Contract(value="_ -> this",
                  mutates="this")
        public BindBuilder<EXTR,​DPND,​REMAP,​FINAL> setClassLoader​(java.lang.ClassLoader classLoader)
      • extractAs

        @Contract(value="_ -> this",
                  mutates="this")
        public <E extends java.io.Serializable> BindBuilder<E,​DPND,​REMAP,​FINAL> extractAs​(org.comroid.uniform.ValueType<E> valueType)
      • extractAsObject

        @Contract(value="-> this",
                  mutates="this")
        public BindBuilder<org.comroid.uniform.node.UniObjectNode,​DPND,​REMAP,​FINAL> extractAsObject()
      • extractAsArray

        @Contract(value="-> this",
                  mutates="this")
        public BindBuilder<org.comroid.uniform.node.UniArrayNode,​DPND,​REMAP,​FINAL> extractAsArray()
      • andRemap

        @Contract(value="_ -> this",
                  mutates="this")
        public <R> BindBuilder<EXTR,​DPND,​R,​FINAL> andRemap​(java.util.function.Function<EXTR,​R> remapper)
      • andResolve

        @Contract(value="_ -> this",
                  mutates="this")
        public <R> BindBuilder<EXTR,​DPND,​R,​FINAL> andResolve​(java.util.function.BiFunction<EXTR,​DPND,​R> resolver)
      • intoCollection

        @Contract(value="_ -> this",
                  mutates="this")
        public <C extends java.util.Collection<REMAP>> BindBuilder<EXTR,​DPND,​REMAP,​C> intoCollection​(java.util.function.Supplier<C> collectionProvider)