@Override public boolean canBeRoot( IOperationContext operationContext, SModel model, @Nullable CheckingNodeContext checkingNodeContext) { return canBeRootDescriptor == null || canBeRootDescriptor.canBeRoot(operationContext, model, checkingNodeContext); }
@Override public boolean canBeAncestor( IOperationContext operationContext, SNode node, SNode childConcept, @Nullable CheckingNodeContext checkingNodeContext) { return canBeAncestorDescriptor == null || canBeAncestorDescriptor.canBeAncestor( operationContext, node, childConcept, checkingNodeContext); }
@Override public boolean canBeParent( IOperationContext operationContext, SNode node, SNode childConcept, SNode link, @Nullable CheckingNodeContext checkingNodeContext) { return canBeParentDescriptor == null || canBeParentDescriptor.canBeParent( operationContext, node, childConcept, link, checkingNodeContext); }
@Override public boolean canBeChild( IOperationContext operationContext, SNode parentNode, SNode link, SNode concept, @Nullable CheckingNodeContext checkingNodeContext) { return canBeChildDescriptor == null || canBeChildDescriptor.canBeChild( operationContext, parentNode, link, concept, checkingNodeContext); }
@Override public ReferenceScopeProvider getDefaultScopeProvider() { return defaultScopeProviderDescriptor != null ? defaultScopeProviderDescriptor.getDefaultScopeProvider() : null; }