Package org.comroid.varbind.container
Interface DataContainer.Underlying<DEP>
-
- All Superinterfaces:
DataContainer<DEP>,org.comroid.common.info.Dependent<DEP>
- Enclosing interface:
- DataContainer<DEP>
public static interface DataContainer.Underlying<DEP> extends DataContainer<DEP>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.comroid.varbind.container.DataContainer
DataContainer.Underlying<DEP>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default <T> java.lang.StringcacheBind(VarBind<?,? super DEP,?,?> bind)default <T> java.util.Optional<org.comroid.mutatio.ref.Reference<T>>getByName(java.lang.String name)default <T,E>
org.comroid.mutatio.ref.OutdateableReference<T>getComputedReference(VarBind<E,? super DEP,?,T> bind)default DEPgetDependent()default <E> org.comroid.mutatio.ref.Reference.Settable<org.comroid.mutatio.span.Span<E>>getExtractionReference(java.lang.String fieldName)default java.lang.Class<? extends DataContainer<? super DEP>>getRepresentedType()default GroupBind<?,DEP>getRootBind()DataContainer<DEP>getUnderlyingVarCarrier()default java.util.Set<VarBind<java.lang.Object,? super DEP,?,java.lang.Object>>initiallySet()default <T,S>
Tput(VarBind<S,? super DEP,?,T> bind, java.util.function.Function<T,S> parser, T value)default org.comroid.uniform.node.UniObjectNodetoObjectNode(org.comroid.uniform.node.UniObjectNode node)default java.util.Set<VarBind<java.lang.Object,?,?,java.lang.Object>>updateFrom(org.comroid.uniform.node.UniObjectNode node)-
Methods inherited from interface org.comroid.varbind.container.DataContainer
get, getExtractionReference, process, put, ref, requireNonNull, requireNonNull, toObjectNode, wrap
-
-
-
-
Method Detail
-
getUnderlyingVarCarrier
DataContainer<DEP> getUnderlyingVarCarrier()
-
getRootBind
default GroupBind<?,DEP> getRootBind()
- Specified by:
getRootBindin interfaceDataContainer<DEP>
-
getDependent
default DEP getDependent()
- Specified by:
getDependentin interfaceorg.comroid.common.info.Dependent<DEP>
-
getRepresentedType
default java.lang.Class<? extends DataContainer<? super DEP>> getRepresentedType()
- Specified by:
getRepresentedTypein interfaceDataContainer<DEP>
-
updateFrom
default java.util.Set<VarBind<java.lang.Object,?,?,java.lang.Object>> updateFrom(org.comroid.uniform.node.UniObjectNode node)
- Specified by:
updateFromin interfaceDataContainer<DEP>
-
initiallySet
default java.util.Set<VarBind<java.lang.Object,? super DEP,?,java.lang.Object>> initiallySet()
- Specified by:
initiallySetin interfaceDataContainer<DEP>
-
getByName
default <T> java.util.Optional<org.comroid.mutatio.ref.Reference<T>> getByName(java.lang.String name)
- Specified by:
getByNamein interfaceDataContainer<DEP>
-
put
@Nullable default <T,S> T put(VarBind<S,? super DEP,?,T> bind, java.util.function.Function<T,S> parser, T value)
- Specified by:
putin interfaceDataContainer<DEP>
-
toObjectNode
default org.comroid.uniform.node.UniObjectNode toObjectNode(org.comroid.uniform.node.UniObjectNode node)
- Specified by:
toObjectNodein interfaceDataContainer<DEP>
-
cacheBind
default <T> java.lang.String cacheBind(VarBind<?,? super DEP,?,?> bind)
- Specified by:
cacheBindin interfaceDataContainer<DEP>
-
getExtractionReference
default <E> org.comroid.mutatio.ref.Reference.Settable<org.comroid.mutatio.span.Span<E>> getExtractionReference(java.lang.String fieldName)
- Specified by:
getExtractionReferencein interfaceDataContainer<DEP>
-
getComputedReference
default <T,E> org.comroid.mutatio.ref.OutdateableReference<T> getComputedReference(VarBind<E,? super DEP,?,T> bind)
- Specified by:
getComputedReferencein interfaceDataContainer<DEP>
-
-