Interface DataContainer<DEP>

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods 
      Modifier and Type Method Description
      <T> java.lang.String cacheBind​(VarBind<?,​? super DEP,​?,​?> bind)  
      default <T> T get​(VarBind<?,​? super DEP,​?,​T> bind)  
      <T> java.util.Optional<org.comroid.mutatio.ref.Reference<T>> getByName​(java.lang.String name)  
      <T,​E>
      org.comroid.mutatio.ref.OutdateableReference<T>
      getComputedReference​(VarBind<E,​? super DEP,​?,​T> bind)  
      <E> org.comroid.mutatio.ref.Reference.Settable<org.comroid.mutatio.span.Span<E>> getExtractionReference​(java.lang.String fieldName)  
      default <E> org.comroid.mutatio.ref.Reference.Settable<org.comroid.mutatio.span.Span<E>> getExtractionReference​(VarBind<E,​? super DEP,​?,​?> bind)  
      java.lang.Class<? extends DataContainer<? super DEP>> getRepresentedType()  
      GroupBind<?,​DEP> getRootBind()  
      java.util.Set<VarBind<java.lang.Object,​? super DEP,​?,​java.lang.Object>> initiallySet()  
      default <T> @NotNull org.comroid.mutatio.proc.Processor<T> process​(VarBind<?,​? super DEP,​?,​T> bind)  
      <T,​S>
      T
      put​(VarBind<S,​? super DEP,​?,​T> bind, java.util.function.Function<T,​S> parser, T value)  
      default <T> T put​(VarBind<T,​? super DEP,​?,​T> bind, T value)  
      default <T> @NotNull org.comroid.mutatio.ref.Reference<T> ref​(VarBind<?,​? super DEP,​?,​T> bind)
      Deprecated.
      default <T> T requireNonNull​(VarBind<?,​? super DEP,​?,​T> bind)  
      default <T> T requireNonNull​(VarBind<?,​? super DEP,​?,​T> bind, java.lang.String message)  
      org.comroid.uniform.node.UniObjectNode toObjectNode​(org.comroid.uniform.node.UniObjectNode node)  
      default org.comroid.uniform.node.UniObjectNode toObjectNode​(org.comroid.uniform.SerializationAdapter<?,​?,​?> serializationAdapter)  
      java.util.Set<VarBind<java.lang.Object,​?,​?,​java.lang.Object>> updateFrom​(org.comroid.uniform.node.UniObjectNode node)  
      default <T> @NotNull java.util.Optional<T> wrap​(VarBind<?,​? super DEP,​?,​T> bind)  
      • Methods inherited from interface org.comroid.common.info.Dependent

        getDependent
    • Method Detail

      • getRepresentedType

        java.lang.Class<? extends DataContainer<? super DEP>> getRepresentedType()
      • updateFrom

        java.util.Set<VarBind<java.lang.Object,​?,​?,​java.lang.Object>> updateFrom​(org.comroid.uniform.node.UniObjectNode node)
      • initiallySet

        java.util.Set<VarBind<java.lang.Object,​? super DEP,​?,​java.lang.Object>> initiallySet()
      • getByName

        <T> java.util.Optional<org.comroid.mutatio.ref.Reference<T>> getByName​(java.lang.String name)
      • ref

        @Deprecated
        @NotNull
        default <T> @NotNull org.comroid.mutatio.ref.Reference<T> ref​(VarBind<?,​? super DEP,​?,​T> bind)
        Deprecated.
      • get

        @Nullable
        default <T> T get​(VarBind<?,​? super DEP,​?,​T> bind)
      • wrap

        @NotNull
        default <T> @NotNull java.util.Optional<T> wrap​(VarBind<?,​? super DEP,​?,​T> bind)
      • requireNonNull

        @NotNull
        default <T> T requireNonNull​(VarBind<?,​? super DEP,​?,​T> bind)
      • requireNonNull

        @NotNull
        default <T> T requireNonNull​(VarBind<?,​? super DEP,​?,​T> bind,
                                     java.lang.String message)
      • process

        @NotNull
        default <T> @NotNull org.comroid.mutatio.proc.Processor<T> process​(VarBind<?,​? super DEP,​?,​T> bind)
      • toObjectNode

        default org.comroid.uniform.node.UniObjectNode toObjectNode​(org.comroid.uniform.SerializationAdapter<?,​?,​?> serializationAdapter)
      • toObjectNode

        org.comroid.uniform.node.UniObjectNode toObjectNode​(org.comroid.uniform.node.UniObjectNode node)
      • put

        @Nullable
        default <T> T put​(VarBind<T,​? super DEP,​?,​T> bind,
                          T value)
      • put

        @Nullable
        <T,​S> T put​(VarBind<S,​? super DEP,​?,​T> bind,
                          java.util.function.Function<T,​S> parser,
                          T value)
      • getExtractionReference

        <E> org.comroid.mutatio.ref.Reference.Settable<org.comroid.mutatio.span.Span<E>> getExtractionReference​(java.lang.String fieldName)
      • getExtractionReference

        default <E> org.comroid.mutatio.ref.Reference.Settable<org.comroid.mutatio.span.Span<E>> getExtractionReference​(VarBind<E,​? super DEP,​?,​?> bind)
      • getComputedReference

        <T,​E> org.comroid.mutatio.ref.OutdateableReference<T> getComputedReference​(VarBind<E,​? super DEP,​?,​T> bind)
      • cacheBind

        @Internal
        <T> java.lang.String cacheBind​(VarBind<?,​? super DEP,​?,​?> bind)