Example usage for org.w3c.dom Element setAttribute

List of usage examples for org.w3c.dom Element setAttribute

Introduction

In this page you can find the example usage for org.w3c.dom Element setAttribute.

Prototype

public void setAttribute(String name, String value) throws DOMException;

Source Link

Document

Adds a new attribute.

Usage

From source file:com.dinstone.jrpc.spring.ServiceBeanDefinitionParser.java

@Override
protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) {
    String id = element.getAttribute("id");
    if (!StringUtils.hasText(id)) {
        int index = ++count;
        element.setAttribute("id", "ServiceBean[" + index + "]");
    }/*from  w w w .  j  a  v a2  s.  c o  m*/

    if (StringUtils.hasText(element.getAttribute("interface"))) {
        builder.addPropertyValue("service", element.getAttribute("interface"));
    }

    if (StringUtils.hasText(element.getAttribute("group"))) {
        builder.addPropertyValue("group", element.getAttribute("group"));
    }

    if (StringUtils.hasText(element.getAttribute("timeout"))) {
        builder.addPropertyValue("timeout", element.getAttribute("timeout"));
    }

    builder.addPropertyReference("instance", element.getAttribute("implement"));
    builder.addPropertyReference("server", getServerBeanId(element.getAttribute("server")));
}

From source file:com.microsoft.tfs.core.util.serverlist.internal.ServerListSerializer.java

/**
 * {@inheritDoc}/* w w w  .  jav  a  2  s  .c o  m*/
 */
@Override
protected Document createDocumentFromComponent(final Object object) {
    final ServerList serverList = (ServerList) object;

    final Document document = DOMCreateUtils.newDocument(SERVERS_ELEMENT_NAME);
    final Element rootElement = document.getDocumentElement();
    rootElement.setAttribute(VERSION_ATTRIBUTE_NAME, String.valueOf(SCHEMA_VERSION));

    for (final ServerListConfigurationEntry server : serverList.getServers()) {
        final Element serverElement = DOMUtils.appendChild(rootElement, SERVER_ELEMENT_NAME);

        serverElement.setAttribute(NAME_ATTRIBUTE_NAME, server.getName());
        serverElement.setAttribute(TYPE_ATTRIBUTE_NAME, Integer.toString(server.getType().getValue()));
        serverElement.setAttribute(URI_ATTRIBUTE_NAME,
                URIUtils.removeTrailingSlash(server.getURI()).toString());

        final Set<ServerListCollectionEntry> collections = server.getCollections();

        if (collections != null && collections.size() > 0) {
            final Element collectionsElement = DOMUtils.appendChild(serverElement, COLLECTIONS_ELEMENT_NAME);

            for (final ServerListCollectionEntry collection : collections) {
                final Element collectionElement = DOMUtils.appendChild(collectionsElement,
                        COLLECTION_ELEMENT_NAME);

                collectionElement.setAttribute(NAME_ATTRIBUTE_NAME, collection.getName());

                if (collection.getOffline() != null) {
                    collectionElement.setAttribute(OFFLINE_ATTRIBUTE_NAME,
                            Boolean.toString(collection.getOffline()));
                }

                collectionElement.setAttribute(TYPE_ATTRIBUTE_NAME,
                        Integer.toString(collection.getType().getValue()));
                collectionElement.setAttribute(URI_ATTRIBUTE_NAME,
                        URIUtils.removeTrailingSlash(collection.getURI()).toString());
            }
        }
    }

    return document;
}

From source file:fi.csc.kapaVirtaAS.MessageTransformer.java

private Element setAttributeToElement(Element e, String var1, String var2) {
    e.setAttribute(var1, var2);
    return e;//from w w  w  .  jav a  2  s  . c  o m
}

From source file:com.action.ExportAction.java

public File exportXMLAction(File file) throws Exception {
    //document//www . j a  v a 2s .c  o  m
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    DocumentBuilder builder = factory.newDocumentBuilder();
    Document document = builder.newDocument();
    Element reportsElement = document.createElement("reports");//
    reportsElement.setAttribute("date", (new Date()).toString());
    document.appendChild(reportsElement);
    System.out.println("exportXMLAction:" + tableCode);
    String[] ids = tableCode.split(",");
    for (String id : ids) {
        System.out.println("id:" + id);
        List<JQ_zhibiao_entity> list = Export.getDuizhaoByJqTbCode(id);
        document = Export.exportXML(reportsElement, document, list, id);
    }

    TransformerFactory tf = TransformerFactory.newInstance();
    Transformer transformer = tf.newTransformer();
    DOMSource source = new DOMSource(document);
    transformer.setOutputProperty(OutputKeys.ENCODING, "GB2312");
    transformer.setOutputProperty(OutputKeys.INDENT, "yes");
    PrintWriter pw = new PrintWriter(new FileOutputStream(file));
    StreamResult result = new StreamResult(pw);
    transformer.transform(source, result);
    pw.close();
    return file;
}

From source file:io.wcm.tooling.commons.contentpackagebuilder.XmlContentBuilder.java

/**
 * Build filter XML for package metadata files.
 * @param filters Filters/*from w w  w  .  ja  va  2 s  . com*/
 * @return Filter XML
 */
public Document buildFilter(List<PackageFilter> filters) {
    Document doc = documentBuilder.newDocument();

    Element workspaceFilterElement = doc.createElement("workspaceFilter");
    workspaceFilterElement.setAttribute("version", "1.0");
    doc.appendChild(workspaceFilterElement);

    for (PackageFilter filter : filters) {
        Element filterElement = doc.createElement("filter");
        filterElement.setAttribute("root", filter.getRootPath());
        workspaceFilterElement.appendChild(filterElement);

        for (PackageFilterRule rule : filter.getRules()) {
            Element ruleElement = doc.createElement(rule.isInclude() ? "include" : "exclude");
            ruleElement.setAttribute("pattern", rule.getPattern());
            filterElement.appendChild(ruleElement);
        }
    }

    return doc;
}

From source file:com.graphhopper.http.GraphHopperServlet.java

String errorsToXML(List<Throwable> list) throws Exception {
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    DocumentBuilder builder = factory.newDocumentBuilder();
    Document doc = builder.newDocument();
    Element gpxElement = doc.createElement("gpx");
    gpxElement.setAttribute("creator", "GraphHopper");
    gpxElement.setAttribute("version", "1.1");
    doc.appendChild(gpxElement);/* w  ww  . j  a  v a  2 s .c  o  m*/

    Element mdElement = doc.createElement("metadata");
    gpxElement.appendChild(mdElement);

    Element errorsElement = doc.createElement("extensions");
    mdElement.appendChild(errorsElement);

    for (Throwable t : list) {
        Element error = doc.createElement("error");
        errorsElement.appendChild(error);
        error.setAttribute("message", t.getMessage());
        error.setAttribute("details", t.getClass().getName());
    }
    TransformerFactory transformerFactory = TransformerFactory.newInstance();
    Transformer transformer = transformerFactory.newTransformer();
    StringWriter writer = new StringWriter();
    transformer.transform(new DOMSource(doc), new StreamResult(writer));
    return writer.toString();
}

From source file:com.action.ExportAction.java

public String exportXMLAction() {
    try {//from  ww  w. j a  va 2  s  . c o m
        //document
        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        DocumentBuilder builder = factory.newDocumentBuilder();
        Document document = builder.newDocument();
        Element reportsElement = document.createElement("project");//
        reportsElement.setAttribute("date", (new Date()).toString());
        document.appendChild(reportsElement);
        System.out.println("exportXMLAction:" + tableCode);
        String[] ids = tableCode.split(",");
        for (String id : ids) {
            System.out.println("id:" + id);
            List<JQ_zhibiao_entity> list = Export.getDuizhaoByJqTbCode(id);
            document = Export.exportXML(reportsElement, document, list, id);
        }
        TransformerFactory tf = TransformerFactory.newInstance();
        Transformer transformer = tf.newTransformer();
        DOMSource source = new DOMSource(document);
        transformer.setOutputProperty(OutputKeys.ENCODING, "GB2312");
        transformer.setOutputProperty(OutputKeys.INDENT, "yes");

        PrintWriter pw = new PrintWriter(new FileOutputStream(realPath + "test.xml"));
        StreamResult result = new StreamResult(pw);
        transformer.transform(source, result);
        pw.close();
    } catch (Exception e) {
        ActionContext.getContext().put("message", "??" + e);
        return ERROR;
    }
    return SUCCESS;
}

From source file:fi.csc.kapaVirtaAS.WSDLManipulator.java

public Element replaceAttribute(Element el, String attributeName, String newValue) {
    el.removeAttribute(attributeName);/*from www.  j  av  a 2 s.c om*/
    el.setAttribute(attributeName, newValue);
    return el;
}

From source file:com.clustercontrol.infra.util.WinRs.java

public WinRsCommandOutput getCommandOutput(String shellId, String commandId) throws WsmanException {
    WsmanConnection conn = createConnection();
    ManagedReference ref = conn.newReference(RESOURCE_URI_CMD);
    ref.addSelector("ShellId", shellId);

    ManagedInstance shellInst = ref.createMethod(NAMESPACE_SHELL, "Receive");
    Element property = shellInst.addProperty("DesiredStream", "stdout stderr");
    property.setAttribute("CommandId", commandId);
    ManagedInstance resp = ref.invoke(shellInst, NAMESPACE_SHELL + "/Receive");

    return getCommandOutputFromResponse(commandId, resp);
}

From source file:com.msopentech.odatajclient.engine.data.impl.v3.AtomSerializer.java

private void setLinks(final Element entry, final List<AtomLink> links) throws ParserConfigurationException {
    for (AtomLink link : links) {
        final Element linkElem = entry.getOwnerDocument().createElement(ODataConstants.ATOM_ELEM_LINK);

        linkElem.setAttribute(ODataConstants.ATTR_REL, link.getRel());
        linkElem.setAttribute(ODataConstants.ATTR_TITLE, link.getTitle());
        linkElem.setAttribute(ODataConstants.ATTR_HREF, link.getHref());

        if (StringUtils.isNotBlank(link.getType())) {
            linkElem.setAttribute(ODataConstants.ATTR_TYPE, link.getType());
        }/*from  w w  w.  j  ava2  s  .co m*/

        if (link.getInlineEntry() != null || link.getInlineFeed() != null) {
            final Element inline = entry.getOwnerDocument().createElement(ODataConstants.ATOM_ELEM_INLINE);
            linkElem.appendChild(inline);

            if (link.getInlineEntry() != null) {
                inline.appendChild(
                        entry.getOwnerDocument().importNode(entry((AtomEntry) link.getInlineEntry()), true));
            }
            if (link.getInlineFeed() != null) {
                inline.appendChild(
                        entry.getOwnerDocument().importNode(feed((AtomFeed) link.getInlineFeed()), true));
            }
        }

        entry.appendChild(linkElem);
    }
}