Package org.comroid.varbind.container
Interface DataContainer<DEP>
-
- All Superinterfaces:
org.comroid.common.info.Dependent<DEP>
- All Known Subinterfaces:
DataContainer.Underlying<DEP>
- All Known Implementing Classes:
DataContainerBase,FileConfiguration
public interface DataContainer<DEP> extends org.comroid.common.info.Dependent<DEP>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceDataContainer.Underlying<DEP>
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description <T> java.lang.StringcacheBind(VarBind<?,? super DEP,?,?> bind)default <T> Tget(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>
Tput(VarBind<S,? super DEP,?,T> bind, java.util.function.Function<T,S> parser, T value)default <T> Tput(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> TrequireNonNull(VarBind<?,? super DEP,?,T> bind)default <T> TrequireNonNull(VarBind<?,? super DEP,?,T> bind, java.lang.String message)org.comroid.uniform.node.UniObjectNodetoObjectNode(org.comroid.uniform.node.UniObjectNode node)default org.comroid.uniform.node.UniObjectNodetoObjectNode(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)
-
-
-
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.
-
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 <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)
-
-