public static DataContainerNodeBuilder<NodeIdentifier, ChoiceNode> choiceBuilder() { return ImmutableChoiceNodeBuilder.create(); }
public static DataContainerNodeBuilder<NodeIdentifier, ChoiceNode> create() { return new ImmutableChoiceNodeBuilder(); }
@Override public ChoiceNode build() { // TODO validate when statement return super.build(); }
@Override public ChoiceNode build() { return new ImmutableChoiceNode(getNodeIdentifier(), buildValue()); }
@Override public DataContainerNodeBuilder<NodeIdentifier, ChoiceNode> withChild(final DataContainerChild<?, ?> child) { if (validator == null) { Optional<CaseSchemaNode> detectedCaseOpt = SchemaUtils.detectCase(schema, child); DataValidationException.checkLegalChild(detectedCaseOpt.isPresent(), child.getIdentifier(), schema); validator = new DataNodeContainerValidator(detectedCaseOpt.get()); } return super.withChild(validator.validateChild(child)); }
protected ImmutableChoiceNodeSchemaAwareBuilder(final ChoiceSchemaNode schema) { this.schema = requireNonNull(schema, "Schema was null"); super.withNodeIdentifier(NodeIdentifier.create(schema.getQName())); }
@Override public ChoiceNode build() { return new ImmutableChoiceNode(getNodeIdentifier(), buildValue()); }
@Override public DataContainerNodeBuilder<NodeIdentifier, ChoiceNode> withChild(final DataContainerChild<?, ?> child) { if (validator == null) { Optional<CaseSchemaNode> detectedCaseOpt = SchemaUtils.detectCase(schema, child); DataValidationException.checkLegalChild(detectedCaseOpt.isPresent(), child.getIdentifier(), schema); validator = new DataNodeContainerValidator(detectedCaseOpt.get()); } return super.withChild(validator.validateChild(child)); }
protected ImmutableChoiceNodeSchemaAwareBuilder(final ChoiceSchemaNode schema) { this.schema = requireNonNull(schema, "Schema was null"); super.withNodeIdentifier(NodeIdentifier.create(schema.getQName())); }
public static DataContainerNodeBuilder<NodeIdentifier, ChoiceNode> choiceBuilder() { return ImmutableChoiceNodeBuilder.create(); }
public static DataContainerNodeBuilder<NodeIdentifier, ChoiceNode> create(final int sizeHint) { return new ImmutableChoiceNodeBuilder(sizeHint); }
@Override public ChoiceNode build() { // TODO validate when statement return super.build(); }
@Override @SuppressWarnings("rawtypes") protected DataContainerNodeBuilder createBuilder(final NormalizedNode<?, ?> original) { checkArgument(original instanceof ChoiceNode); return ImmutableChoiceNodeBuilder.create((ChoiceNode) original); }
public static DataContainerNodeBuilder<NodeIdentifier, ChoiceNode> create() { return new ImmutableChoiceNodeBuilder(); }
@Override @SuppressWarnings("rawtypes") protected DataContainerNodeBuilder createBuilder(final NormalizedNode<?, ?> original) { checkArgument(original instanceof ChoiceNode); return ImmutableChoiceNodeBuilder.create((ChoiceNode) original); }
public static DataContainerNodeBuilder<NodeIdentifier, ChoiceNode> create(final int sizeHint) { return new ImmutableChoiceNodeBuilder(sizeHint); }
@Override public void startChoiceNode(final NodeIdentifier name, final int childSizeHint) { checkDataNodeContainer(); final DataContainerNodeBuilder<NodeIdentifier, ChoiceNode> builder = UNKNOWN_SIZE == childSizeHint ? ImmutableChoiceNodeBuilder.create() : ImmutableChoiceNodeBuilder.create(childSizeHint); enter(builder.withNodeIdentifier(name)); }
public static DataContainerNodeBuilder<NodeIdentifier, ChoiceNode> create(final ChoiceNode node) { if (!(node instanceof ImmutableChoiceNode)) { throw new UnsupportedOperationException(String.format("Cannot initialize from class %s", node.getClass())); } return new ImmutableChoiceNodeBuilder((ImmutableChoiceNode)node); }
@Override public void startChoiceNode(final NodeIdentifier name, final int childSizeHint) { checkDataNodeContainer(); final DataContainerNodeBuilder<NodeIdentifier, ChoiceNode> builder = UNKNOWN_SIZE == childSizeHint ? ImmutableChoiceNodeBuilder.create() : ImmutableChoiceNodeBuilder.create(childSizeHint); enter(builder.withNodeIdentifier(name)); }
public static DataContainerNodeBuilder<NodeIdentifier, ChoiceNode> create(final ChoiceNode node) { if (!(node instanceof ImmutableChoiceNode)) { throw new UnsupportedOperationException(String.format("Cannot initialize from class %s", node.getClass())); } return new ImmutableChoiceNodeBuilder((ImmutableChoiceNode)node); }