public void addToParent(Node documentNode) { for (T resourceBuilder : map.values()) { documentNode.addChild(resourceBuilder.buildNode()); } }
public KeyValueNode buildNode() { Node value = createValueNode(); for (NodeBuilder builder : builders) { value.addChild(builder.buildNode()); } KeyValueNode container = createContainerNode(); container.addChild(createKeyNode(id)); container.addChild(value); return container; }
public void addAll(T... builder) { for (T t : builder) { map.put(t.id(), t); } }
@Override protected Node createValueNode() { if ( types != null ) { return types.buildNode(); } else { return super.createValueNode(); } } }
public void addValueProperty(Node valueNode, String name, String value) { if ( value != null ) { ObjectNodeImpl valueHolder = new ObjectNodeImpl(); addProperty(valueHolder, "value", value); KeyValueNode baseUriNode = new KeyValueNodeImpl(new StringNodeImpl(name), valueHolder); valueNode.addChild(baseUriNode); } }
@Override protected Node createValueNode() { if ( types != null ) { return types.buildNode(); } else { return super.createValueNode(); } } }
@Override public KeyValueNode buildNode() { KeyValueNode node = super.buildNode(); node.setValue(value.createNode()); return node; }
public void addAll(List<T> builder) { for (T t : builder) { map.put(t.id(), t); } }
@Override public KeyValueNode buildNode() { KeyValueNode k = super.buildNode(); for (PropertyValueBuilder property : properties) { k.getValue().addChild(property.buildNode()); } return k; } }
@Override public KeyValueNode buildNode() { KeyValueNode node = super.buildNode(); node.setValue(type.buildNode()); if ( ! annotations.isEmpty() ) { for (AnnotationBuilder annotation : annotations) { node.getValue().addChild(annotation.buildNode()); } } return node; }
@Override public KeyValueNode buildNode() { KeyValueNode node = super.buildNode(); ObjectNodeImpl valueNode = new ObjectNodeImpl(); KeyValueNodeImpl kvn = new KeyValueNodeImpl(new StringNodeImpl("properties"), valueNode); node.getValue().addChild(0, kvn); for (NodeBuilder property : properties) { valueNode.addChild(property.buildNode()); } return node; }
@Override public KeyValueNode buildNode() { KeyValueNode node = super.buildNode(); addProperty(node.getValue(), "descrption", description); if ( ! bodies.isEmpty()) { ObjectNodeImpl valueNode = new ObjectNodeImpl(); KeyValueNodeImpl bkvn = new KeyValueNodeImpl(new StringNodeImpl("body"), valueNode); node.getValue().addChild(bkvn); for (BodyBuilder body : bodies) { valueNode.addChild(body.buildNode()); } } if ( ! annotations.isEmpty() ) { for (AnnotationBuilder annotation : annotations) { node.getValue().addChild(annotation.buildNode()); } } return node; }
@Override public KeyValueNode buildNode() { KeyValueNode resourceNode = super.buildNode(); addProperty(resourceNode.getValue(), "displayName", displayName); addProperty(resourceNode.getValue(), "description", description); addProperty(resourceNode.getValue(), "relativeUri", relativeUri); resourceBuilders.addToParent(resourceNode.getValue()); methodBuilders.addToParent(resourceNode.getValue()); return resourceNode; }
@Override public KeyValueNode buildNode() { KeyValueNode node = super.buildNode(); if ( type != null ) { node.getValue().addChild(new KeyValueNodeImpl(new StringNodeImpl("type"), type.buildNode())); } addProperty(node.getValue(), "displayName", displayName); addProperty(node.getValue(), "description", description); addProperty(node.getValue(), "required", required); return node; }
@Override public KeyValueNode buildNode() { KeyValueNode node = super.buildNode();
@Override public KeyValueNode buildNode() { KeyValueNode node = super.buildNode(); node.getValue().addChild(new KeyValueNodeImpl(new StringNodeImpl("strict"), new BooleanNode(strict))); if ( ! propertyValues.isEmpty() ) { KeyValueNodeImpl kvn = new KeyValueNodeImpl(new StringNodeImpl("value"), new ObjectNodeImpl()); for (PropertyValueBuilder example : propertyValues) { kvn.getValue().addChild(example.buildNode()); } node.getValue().addChild(kvn); } else { KeyValueNodeImpl kvn = new KeyValueNodeImpl(new StringNodeImpl("value"), new ObjectNodeImpl()); node.getValue().addChild(kvn); } return node; } }