Interface QNodeDefinition

All Superinterfaces:
QItemDefinition
All Known Implementing Classes:
QNodeDefinitionImpl

public interface QNodeDefinition extends QItemDefinition
QNodeDefinition is the SPI representation of a node definition. It refers to Names only and is thus isolated from session-specific namespace mappings.
See Also:
  • Field Details

    • EMPTY_ARRAY

      static final QNodeDefinition[] EMPTY_ARRAY
      Empty array of QNodeDefinition.
  • Method Details

    • getDefaultPrimaryType

      Name getDefaultPrimaryType()
      Returns the name of the default primary type.
      Returns:
      the name of the default primary type.
    • getRequiredPrimaryTypes

      Name[] getRequiredPrimaryTypes()
      Returns the array of names of the required primary types.
      Returns:
      the array of names of the required primary types.
    • allowsSameNameSiblings

      boolean allowsSameNameSiblings()
      Reports whether this node can have same-name siblings.
      Returns:
      the 'allowsSameNameSiblings' flag.