public abstract class ByIndexedChildNodes extends Object implements info.magnolia.ui.editor.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,
info.magnolia.ui.api.i18n.I18NAuthoringSupport<javax.jcr.Node> i18NAuthoringSupport,
info.magnolia.objectfactory.ComponentProvider componentProvider,
Locale locale) |
ByIndexedChildNodes(info.magnolia.config.NamedDefinition relatedPropertyDefinition,
info.magnolia.ui.api.i18n.I18NAuthoringSupport<javax.jcr.Node> i18NAuthoringSupport,
info.magnolia.objectfactory.ComponentProvider componentProvider,
Locale locale) |
Modifier and Type | Method and Description |
---|---|
protected Stream<javax.jcr.Node> |
getChildNodes(javax.jcr.Node node,
String name) |
protected String |
getEntryPropertyNameBase() |
CompletableFuture<info.magnolia.ui.editor.ComplexPropertyDefinition<javax.jcr.Node>> |
pick() |
protected abstract Optional<info.magnolia.ui.editor.EditorDefinition<javax.jcr.Node>> |
resolveEntryEditorDefinition(javax.jcr.Node item,
int index) |
Stream<info.magnolia.ui.editor.ComplexPropertyDefinition<javax.jcr.Node>> |
resolveForRoot(javax.jcr.Node rootNode) |
protected JcrIndexedChildNodeProvider.Definition |
resolveItemProvider(javax.jcr.Node node,
int index) |
protected Optional<info.magnolia.ui.field.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, info.magnolia.ui.api.i18n.I18NAuthoringSupport<javax.jcr.Node> i18NAuthoringSupport, info.magnolia.objectfactory.ComponentProvider componentProvider, Locale locale)
public ByIndexedChildNodes(info.magnolia.config.NamedDefinition relatedPropertyDefinition, info.magnolia.ui.api.i18n.I18NAuthoringSupport<javax.jcr.Node> i18NAuthoringSupport, info.magnolia.objectfactory.ComponentProvider componentProvider, Locale locale)
public Stream<info.magnolia.ui.editor.ComplexPropertyDefinition<javax.jcr.Node>> resolveForRoot(javax.jcr.Node rootNode)
resolveForRoot
in interface info.magnolia.ui.editor.MultiFormView.EntryResolution<javax.jcr.Node>
protected String getEntryPropertyNameBase()
public CompletableFuture<info.magnolia.ui.editor.ComplexPropertyDefinition<javax.jcr.Node>> pick()
pick
in interface info.magnolia.ui.editor.MultiFormView.EntryResolution<javax.jcr.Node>
protected abstract Optional<info.magnolia.ui.editor.EditorDefinition<javax.jcr.Node>> resolveEntryEditorDefinition(javax.jcr.Node item, int index)
protected Optional<info.magnolia.ui.field.ConfiguredComplexPropertyDefinition<javax.jcr.Node>> resolvePropertyDefinition(javax.jcr.Node item, int index)
protected JcrIndexedChildNodeProvider.Definition resolveItemProvider(javax.jcr.Node node, int index)
Copyright © 2020 Magnolia International Ltd.. All rights reserved.