Package org.apache.lenya.xml

Examples of org.apache.lenya.xml.NamespaceHelper.createElement()


            for (int p = 0; p < subjectParams.length; p++) {
                Element paramElement = helper.createElement("param", subjectParams[p]);
                subjectElement.appendChild(paramElement);
            }

            Element bodyElement = helper.createElement("body");
            messageElement.appendChild(bodyElement);
            Element bodyTextElement = helper.createElement("text", message.getBody());
            bodyElement.appendChild(bodyTextElement);
            String[] bodyParams = message.getBodyParameters();
            for (int p = 0; p < bodyParams.length; p++) {


                subjectElement.appendChild(paramElement);
            }

            Element bodyElement = helper.createElement("body");
            messageElement.appendChild(bodyElement);
            Element bodyTextElement = helper.createElement("text", message.getBody());
            bodyElement.appendChild(bodyTextElement);
            String[] bodyParams = message.getBodyParameters();
            for (int p = 0; p < bodyParams.length; p++) {
                Element paramElement = helper.createElement("param", bodyParams[p]);
                bodyElement.appendChild(paramElement);

            messageElement.appendChild(bodyElement);
            Element bodyTextElement = helper.createElement("text", message.getBody());
            bodyElement.appendChild(bodyTextElement);
            String[] bodyParams = message.getBodyParameters();
            for (int p = 0; p < bodyParams.length; p++) {
                Element paramElement = helper.createElement("param", bodyParams[p]);
                bodyElement.appendChild(paramElement);
            }
           
            messageElement.setAttribute("read", Boolean.toString(messages[i].isMarkedAsRead()));
            messageElement.setAttribute("id", messages[i].getId());

    public void addLabel(String language, String label) throws SiteException {
        Assert.isTrue("not contains " + language, !hasLink(language));

        NamespaceHelper helper = getNamespaceHelper();
        Element labelElem = helper.createElement(SiteTreeNodeImpl.LABEL_NAME, label);
        labelElem.setAttribute(SiteTreeNodeImpl.LANGUAGE_ATTRIBUTE_NAME, language);
        node.insertBefore(labelElem, node.getFirstChild());
        getTree().changed();
    }

        try {
            NamespaceHelper helper = new NamespaceHelper(AccessController.NAMESPACE,
                    AccessController.DEFAULT_PREFIX, USECASES_ELEMENT);
            String[] usecaseNames = usecaseRoles.getUsecaseNames();
            for (int u = 0; u < usecaseNames.length; u++) {
                Element usecaseElement = helper.createElement(USECASE_ELEMENT);
                helper.getDocument().getDocumentElement().appendChild(usecaseElement);
                usecaseElement.setAttribute(ID_ATTRIBUTE, usecaseNames[u]);
                String[] roles = usecaseRoles.getRoles(usecaseNames[u]);
                for (int r = 0; r < roles.length; r++) {
                    Element roleElement = helper.createElement(ROLE_ELEMENT);

                Element usecaseElement = helper.createElement(USECASE_ELEMENT);
                helper.getDocument().getDocumentElement().appendChild(usecaseElement);
                usecaseElement.setAttribute(ID_ATTRIBUTE, usecaseNames[u]);
                String[] roles = usecaseRoles.getRoles(usecaseNames[u]);
                for (int r = 0; r < roles.length; r++) {
                    Element roleElement = helper.createElement(ROLE_ELEMENT);
                    usecaseElement.appendChild(roleElement);
                    roleElement.setAttribute(ID_ATTRIBUTE, roles[r]);
                }
            }
            SourceUtil.writeDOM(helper.getDocument(), sourceUri, manager);

            return (SiteTreeNodeImpl) getNode(path);
        }

        // Create node
        NamespaceHelper helper = new NamespaceHelper(NAMESPACE_URI, "", this.document);
        Element child = helper.createElement(SiteTreeNodeImpl.NODE_NAME);
        child.setAttribute(SiteTreeNodeImpl.ID_ATTRIBUTE_NAME, name);
        if (uuid != null) {
            child.setAttribute(SiteTreeNodeImpl.UUID_ATTRIBUTE_NAME, uuid);
        }

    public void addLabel(Label label) {
        if (getLabel(label.getLanguage()) == null) {
            // only add the label if there is no label with the same language yet.

            NamespaceHelper helper = getNamespaceHelper();
            Element labelElem = helper.createElement(SiteTreeNodeImpl.LABEL_NAME, label.getLabel());

            labelElem.setAttribute(SiteTreeNodeImpl.LANGUAGE_ATTRIBUTE_NAME, label.getLanguage());

            node.appendChild(labelElem);
        }

                if (element != null) {
                    metaElement.removeChild(element);
                }
                String value = (String) maps[type].get(elementNames[i]);
                if (value != null) {
                    element = helper.createElement(elementNames[i], value);
                    metaElement.appendChild(element);
                }
            }
        }

            Element collectionElement = helper.getDocument().getDocumentElement();

            Document[] documents = getDocuments();

            for (int i = 0; i < documents.length; i++) {
                Element documentElement = helper.createElement(ELEMENT_DOCUMENT);
                documentElement.setAttribute(ATTRIBUTE_ID, documents[i].getId());
                collectionElement.appendChild(documentElement);
            }

            DocumentHelper.writeDocument(helper.getDocument(), getFile());

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.