public abstract class ByIndexedChildNodes extends Object implements MultiFormView.EntryResolution<javax.jcr.Node>
Modifier and Type | Class and Description |
---|---|
static class |
ByIndexedChildNodes.Definition
Definition of
ByIndexedChildNodes . |
Modifier and Type | Field and Description |
---|---|
protected ByIndexedChildNodes.Definition |
definition |
protected info.magnolia.config.NamedDefinition |
propertyDefinition |
Constructor and Description |
---|
ByIndexedChildNodes(ByIndexedChildNodes.Definition definition,
info.magnolia.config.NamedDefinition relatedPropertyDefinition,
I18NAuthoringSupport<javax.jcr.Node> i18NAuthoringSupport,
info.magnolia.objectfactory.ComponentProvider componentProvider,
Locale locale) |
ByIndexedChildNodes(info.magnolia.config.NamedDefinition relatedPropertyDefinition,
I18NAuthoringSupport<javax.jcr.Node> i18NAuthoringSupport,
info.magnolia.objectfactory.ComponentProvider componentProvider,
Locale locale)
Deprecated.
since 6.2.1, use
ByIndexedChildNodes(Definition, NamedDefinition, I18NAuthoringSupport, ComponentProvider, Locale) instead. |
Modifier and Type | Method and Description |
---|---|
protected Stream<javax.jcr.Node> |
getChildNodes(javax.jcr.Node node,
String name) |
protected String |
getEntryPropertyNameBase() |
CompletableFuture<ComplexPropertyDefinition<javax.jcr.Node>> |
pick() |
protected abstract Optional<EditorDefinition<javax.jcr.Node>> |
resolveEntryEditorDefinition(javax.jcr.Node item,
int index) |
Stream<ComplexPropertyDefinition<javax.jcr.Node>> |
resolveForRoot(javax.jcr.Node rootNode) |
protected JcrIndexedChildNodeProvider.Definition |
resolveItemProvider(javax.jcr.Node node,
int index)
Deprecated.
since 6.2.1
|
protected Optional<ConfiguredComplexPropertyDefinition<javax.jcr.Node>> |
resolvePropertyDefinition(javax.jcr.Node item,
int index) |
protected final ByIndexedChildNodes.Definition definition
protected final info.magnolia.config.NamedDefinition propertyDefinition
@Inject public ByIndexedChildNodes(ByIndexedChildNodes.Definition definition, info.magnolia.config.NamedDefinition relatedPropertyDefinition, I18NAuthoringSupport<javax.jcr.Node> i18NAuthoringSupport, info.magnolia.objectfactory.ComponentProvider componentProvider, Locale locale)
@Deprecated public ByIndexedChildNodes(info.magnolia.config.NamedDefinition relatedPropertyDefinition, I18NAuthoringSupport<javax.jcr.Node> i18NAuthoringSupport, info.magnolia.objectfactory.ComponentProvider componentProvider, Locale locale)
ByIndexedChildNodes(Definition, NamedDefinition, I18NAuthoringSupport, ComponentProvider, Locale)
instead.public Stream<ComplexPropertyDefinition<javax.jcr.Node>> resolveForRoot(javax.jcr.Node rootNode)
resolveForRoot
in interface MultiFormView.EntryResolution<javax.jcr.Node>
protected String getEntryPropertyNameBase()
public CompletableFuture<ComplexPropertyDefinition<javax.jcr.Node>> pick()
pick
in interface MultiFormView.EntryResolution<javax.jcr.Node>
protected abstract Optional<EditorDefinition<javax.jcr.Node>> resolveEntryEditorDefinition(javax.jcr.Node item, int index)
protected Optional<ConfiguredComplexPropertyDefinition<javax.jcr.Node>> resolvePropertyDefinition(javax.jcr.Node item, int index)
@Deprecated protected JcrIndexedChildNodeProvider.Definition resolveItemProvider(javax.jcr.Node node, int index)
Copyright © 2020 Magnolia International Ltd.. All rights reserved.