Check this Scannable and its Scannable.parents() for a name an return the first one that is reachable.
Check this Scannable and its Scannable.parents() for a name an return the first one that is reachable.
the name of the first parent that has one defined (including this scannable)
Return a Stream navigating the org.reactivestreams.Subscription chain (upward).
Return a Stream navigating the org.reactivestreams.Subscription chain (upward).
a Stream navigating the org.reactivestreams.Subscription chain (upward)
Introspect a component's specific state attribute, returning an associated value specific to that component, or the default value associated with the key, or null if the attribute doesn't make sense for that particular component and has no sensible default.
Introspect a component's specific state attribute, returning an associated value specific to that component, or the default value associated with the key, or null if the attribute doesn't make sense for that particular component and has no sensible default.
a Attr to resolve for the component.
a value associated to the key or None if unmatched or unresolved
Introspect a component's specific state attribute.
Introspect a component's specific state attribute. If there's no specific value in the component for that key, fall back to returning the provided non null default.
a Attr to resolve for the component.
a fallback value if key resolve to { @literal null}
a value associated to the key or the provided default if unmatched or unresolved
This method is used internally by components to define their key-value mappings in a single place.
This method is used internally by components to define their key-value mappings in a single place. Although it is ignoring the generic type of the Attr key, implementors should take care to return values of the correct type, and return None if no specific value is available.
For public consumption of attributes, prefer using Scannable.scan(Attr), which will return a typed value and fall back to the key's default if the component didn't define any mapping.
a { @link Attr} to resolve for the component.
the value associated to the key for that specific component, or null if none.
Return a meaningful String representation of this Scannable in its chain of Scannable.parents and Scannable.actuals.
Visit this Scannable and its Scannable.parents() and stream all the observed tags
Created by winarto on 17/6/17.