public static DataContainerNodeAttrBuilder<NodeIdentifier, ContainerNode> containerBuilder( final ContainerNode node) { return ImmutableContainerNodeBuilder.create(node); }
public static DataContainerNodeAttrBuilder<NodeIdentifier, ContainerNode> create(final int sizeHint) { return new ImmutableContainerNodeBuilder(sizeHint); }
@Override public ContainerNode build() { // TODO check when statements... somewhere return super.build(); } }
@Override public ContainerNode build() { return new ImmutableContainerNode(getNodeIdentifier(), buildValue(), getAttributes()); }
@Override public ContainerNode build() { return new ImmutableContainerNode(getNodeIdentifier(), buildValue(), getAttributes()); }
public static DataContainerNodeAttrBuilder<NodeIdentifier, ContainerNode> containerBuilder( final ContainerNode node) { return ImmutableContainerNodeBuilder.create(node); }
public static DataContainerNodeAttrBuilder<NodeIdentifier, ContainerNode> create() { return new ImmutableContainerNodeBuilder(); }
@Override public ContainerNode build() { // TODO check when statements... somewhere return super.build(); } }
public static DataContainerNodeAttrBuilder<NodeIdentifier, ContainerNode> containerBuilder() { return ImmutableContainerNodeBuilder.create(); }
public static DataContainerNodeAttrBuilder<NodeIdentifier, ContainerNode> create() { return new ImmutableContainerNodeBuilder(); }
public static DataContainerNodeAttrBuilder<NodeIdentifier, ContainerNode> containerBuilder() { return ImmutableContainerNodeBuilder.create(); }
public static DataContainerNodeAttrBuilder<NodeIdentifier, ContainerNode> create(final int sizeHint) { return new ImmutableContainerNodeBuilder(sizeHint); }
@Override @SuppressWarnings("rawtypes") protected final DataContainerNodeBuilder createBuilder(final NormalizedNode<?, ?> original) { checkArgument(original instanceof ContainerNode); return ImmutableContainerNodeBuilder.create((ContainerNode) original); }
public static DataContainerNodeAttrBuilder<NodeIdentifier, ContainerNode> create(final ContainerNode node) { if (!(node instanceof ImmutableContainerNode)) { throw new UnsupportedOperationException(String.format("Cannot initialize from class %s", node.getClass())); } return new ImmutableContainerNodeBuilder((ImmutableContainerNode) node); }
@Override @SuppressWarnings("rawtypes") protected final DataContainerNodeBuilder createBuilder(final NormalizedNode<?, ?> original) { checkArgument(original instanceof ContainerNode); return ImmutableContainerNodeBuilder.create((ContainerNode) original); }
public static DataContainerNodeAttrBuilder<NodeIdentifier, ContainerNode> create(final ContainerNode node) { if (!(node instanceof ImmutableContainerNode)) { throw new UnsupportedOperationException(String.format("Cannot initialize from class %s", node.getClass())); } return new ImmutableContainerNodeBuilder((ImmutableContainerNode) node); }
@Override public void startContainerNode(final NodeIdentifier name, final int childSizeHint) { checkDataNodeContainer(); final DataContainerNodeAttrBuilder<NodeIdentifier, ContainerNode> builder = UNKNOWN_SIZE == childSizeHint ? ImmutableContainerNodeBuilder.create() : ImmutableContainerNodeBuilder.create(childSizeHint); enter(builder.withNodeIdentifier(name)); }
@Override public void startContainerNode(final NodeIdentifier name, final int childSizeHint) { checkDataNodeContainer(); final DataContainerNodeAttrBuilder<NodeIdentifier, ContainerNode> builder = UNKNOWN_SIZE == childSizeHint ? ImmutableContainerNodeBuilder.create() : ImmutableContainerNodeBuilder.create(childSizeHint); enter(builder.withNodeIdentifier(name)); }
@Override protected NormalizedNode<?, ?> createEmptyValue(final NormalizedNode<?, ?> original) { Preconditions.checkArgument(original instanceof ContainerNode); return ImmutableContainerNodeBuilder.create().withNodeIdentifier(((ContainerNode) original).getIdentifier()) .build(); } }
@Override protected NormalizedNode<?, ?> createEmptyValue(final NormalizedNode<?, ?> original) { Preconditions.checkArgument(original instanceof ContainerNode); return ImmutableContainerNodeBuilder.create().withNodeIdentifier(((ContainerNode) original).getIdentifier()) .build(); } }