@ProviderType public interface DefinitionProvider
| Modifier and Type | Method and Description |
|---|---|
@NotNull PropertyDefinition |
getDefinition(@NotNull Tree parent,
@NotNull PropertyState propertyState,
boolean exactTypeMatch)
Calculates the applicable definition for the property state under the
given parent tree.
|
@NotNull NodeDefinition |
getDefinition(@NotNull Tree parent,
@NotNull String nodeName)
Returns the node definition for a child node of
parent named
nodeName with a default primary type. |
@NotNull NodeDefinition |
getDefinition(@NotNull Tree parent,
@NotNull Tree targetNode)
Calculates the applicable definition for the child node under the given
parent node.
|
@NotNull NodeDefinition |
getRootDefinition() |
@NotNull @NotNull NodeDefinition getRootDefinition() throws RepositoryException
RepositoryException@NotNull @NotNull NodeDefinition getDefinition(@NotNull @NotNull Tree parent, @NotNull @NotNull String nodeName) throws ConstraintViolationException, RepositoryException
parent named
nodeName with a default primary type. First the non-residual
child node definitions of parent are checked matching the
given node name. Then the residual definitions are checked.parent - the parent node.nodeName - The internal oak name of the child node.ConstraintViolationException - If no matching definition can be found.RepositoryException - If another error occurs.@NotNull @NotNull NodeDefinition getDefinition(@NotNull @NotNull Tree parent, @NotNull @NotNull Tree targetNode) throws ConstraintViolationException, RepositoryException
parent - The parent node.targetNode - The child node for which the definition is calculated.ConstraintViolationException - If no matching definition can be found.RepositoryException - If another error occurs.@NotNull @NotNull PropertyDefinition getDefinition(@NotNull @NotNull Tree parent, @NotNull @NotNull PropertyState propertyState, boolean exactTypeMatch) throws ConstraintViolationException, RepositoryException
parent - The parent tree.propertyState - The target property.ConstraintViolationException - If no matching definition can be found.RepositoryException - If another error occurs.Copyright © 2010 - 2020 Adobe. All Rights Reserved