protected static ElementNode addElement(ElementNode parent, String localName, String ns) { final ElementNode eNode = new ElementNode(parent, localName, ns); if(parent != null) { parent.addChild(eNode); } return eNode; }
case START_ELEMENT: ElementNode childNode = createNodeWithAttributesAndNs(reader, currentNode); currentNode.addChild(childNode); currentNode = childNode; break; case COMMENT: String comment = reader.getText(); currentNode.addChild(new CommentNode(comment)); break; case CDATA: currentNode.addChild(new CDataNode(reader.getText())); break; case CHARACTERS: if (!reader.isWhiteSpace()) { currentNode.addChild(new TextNode(reader.getText())); ProcessingInstructionNode node = parseProcessingInstruction(reader, currentNode); if (node != null) { currentNode.addChild(node);
@Override protected ElementNode toElement(FeaturePackSet<?> provisionedState) throws XMLStreamException { final ElementNode pkg = addElement(null, Element.INSTALLATION); if (provisionedState.hasFeaturePacks()) { for(FeaturePack<?> fp : provisionedState.getFeaturePacks()) { final ElementNode fpElement = addElement(pkg, Element.FEATURE_PACK); writeFeaturePack(fpElement, fp); } } if(provisionedState.hasConfigs()) { for(ProvisionedConfig config : provisionedState.getConfigs()) { pkg.addChild(ProvisionedConfigXmlWriter.getInstance().toElement(config, Element.CONFIG.getNamespace())); } } return pkg; }
parent.addChild(ConfigXmlWriter.getInstance().toElement(config, ns));
addAttribute(fp, Attribute.LOCATION, location.toString()); if(origin != null) { addElement(fp, Element.ORIGIN.getLocalName(), ns).addChild(new TextNode(origin));