Package org.apache.lenya.xml

Examples of org.apache.lenya.xml.NamespaceHelper


            throws TransformerConfigurationException, TransformerException, IOException,
            ParserConfigurationException {

        assert (metaDataFile.getParentFile().exists());

        NamespaceHelper helper = new NamespaceHelper("http://purl.org/dc/elements/1.1/", "dc",
                "metadata");

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

        Iterator iter = dublinCoreParams.entrySet().iterator();
        while (iter.hasNext()) {
            Map.Entry entry = (Map.Entry)iter.next();
            root.appendChild(helper.createElement((String)entry.getKey(), (String)entry.getValue()));
        }

        String mimeType = dublinCoreParams.get("format").toString();
        if (canReadMimeType(mimeType)) {
            NamespaceHelper lenyaHelper = new NamespaceHelper("http://apache.org/cocoon/lenya/page-envelope/1.0", "lenya", helper.getDocument());
            Element metaElement = lenyaHelper.createElement("meta");

            Iterator iterlenya = lenyaMetaParams.entrySet().iterator();
            while (iterlenya.hasNext()) {
                Map.Entry entry = (Map.Entry)iterlenya.next();
                metaElement.appendChild(lenyaHelper.createElement((String)entry.getKey(), (String)entry.getValue()));
            }
            root.appendChild(metaElement);
        }
        DocumentHelper.writeDocument(helper.getDocument(), metaDataFile);
    }
View Full Code Here


     * @return A job details object.
     */
    public JobDetail load(Element jobElement, String jobGroup, String servletContextPath) throws SchedulerException {
        JobDetail jobDetail = super.load(jobElement, jobGroup, servletContextPath);
       
        NamespaceHelper helper = SchedulerStore.getNamespaceHelper();
        DefaultTaskWrapper wrapper = new DefaultTaskWrapper(helper, jobElement);
        wrapper.getTaskParameters().setServletContextPath(servletContextPath);
       
        JobDataMap map = new JobDataMap(wrapper.getParameters());
        jobDetail.setJobDataMap(map);
View Full Code Here

        if (type != co && type != ci) {
            throw new IllegalArgumentException(
                "ERROR: " + this.getClass().getName() + ".checkOutIn(): No such type");
        }

        NamespaceHelper helper = new NamespaceHelper(null, "", document);

        Element identityElement = helper.createElement("Identity", identity);
        Element timeElement = helper.createElement("Time", "" + time);

        String elementName = (String) ELEMENTS.get(new Short(type));
        Element checkOutElement = helper.createElement(elementName);

        checkOutElement.appendChild(identityElement);
        checkOutElement.appendChild(timeElement);

        if (backup) {
            Element backupElement = helper.createElement(ELEMENT_BACKUP);
            checkOutElement.appendChild(backupElement);
        }

        Element root = document.getDocumentElement();
        root.insertBefore(checkOutElement, root.getFirstChild());
View Full Code Here

                    uri = absoluteUri;
                }
                Document document = DocumentHelper.readDocument(new URL(uri));
                Element root = document.getDocumentElement();

                NamespaceHelper helper = new NamespaceHelper(NAMESPACE_URI, "mail", document);

                String[] keys = {
                    ELEMENT_SERVER, ELEMENT_FROM, ELEMENT_TO, ELEMENT_CC, ELEMENT_BCC,
                    ELEMENT_SUBJECT, ELEMENT_BODY
                };

                Element[] elements = helper.getChildren(root);

                for (int i = 0; i < elements.length; i++) {
                    if (elements[i].getChildNodes().getLength() > 0) {
                        Node firstChild = elements[i].getChildNodes().item(0);
View Full Code Here

     */
    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());
            if (label.getHref() != null) {
                labelElem.setAttribute(SiteTreeNodeImpl.HREF_ATTRIBUTE_NAME, label.getHref());
            }
View Full Code Here

     * @see org.apache.lenya.cms.publication.SiteTreeNode#getChildren()
     */
    public SiteTreeNode[] getChildren() {
        List childElements = new ArrayList();
        synchronized (sitetree) {
            NamespaceHelper helper = getNamespaceHelper();
            Element[] elements = helper.getChildren((Element) node, SiteTreeNodeImpl.NODE_NAME);
   
            for (int i = 0; i < elements.length; i++) {
                SiteTreeNode newNode = new SiteTreeNodeImpl(elements[i], sitetree);
                childElements.add(newNode);
            }
View Full Code Here

     * @see org.apache.lenya.cms.publication.SiteTreeNode#removeChildren()
     */
    public SiteTreeNode[] removeChildren() {
        List childElements = new ArrayList();
        synchronized (sitetree) {
            NamespaceHelper helper = getNamespaceHelper();
            Element[] elements = helper.getChildren((Element) node, SiteTreeNodeImpl.NODE_NAME);
            for (int i = 0; i < elements.length; i++) {
                node.removeChild(elements[i]);
                SiteTreeNode newNode = new SiteTreeNodeImpl(elements[i], sitetree);
                childElements.add(newNode);
            }
View Full Code Here

    /* (non-Javadoc)
     * @see org.apache.lenya.cms.publication.SiteTreeNode#deleteChildren()
     */
    public void deleteChildren() {
        synchronized (sitetree) {
            NamespaceHelper helper = getNamespaceHelper();
            Element[] elements = helper.getChildren((Element) node, SiteTreeNodeImpl.NODE_NAME);
            for (int i = 0; i < elements.length; i++) {
                node.removeChild(elements[i]);
            }
        }
    }
View Full Code Here

     */
    public SiteTreeNode[] getNextSiblings() {
        List siblingElements = new ArrayList();

        synchronized (sitetree) {
            NamespaceHelper helper = getNamespaceHelper();
            Element[] elements = helper.getNextSiblings((Element) node, SiteTreeNodeImpl.NODE_NAME);
   
            for (int i = 0; i < elements.length; i++) {
                SiteTreeNode newNode = new SiteTreeNodeImpl(elements[i], sitetree);
                siblingElements.add(newNode);
            }
View Full Code Here

    /**
     * Returns the namespace helper of the sitetree XML document.
     * @return A namespace helper.
     */
    protected NamespaceHelper getNamespaceHelper() {
        NamespaceHelper helper =
            new NamespaceHelper(SiteTree.NAMESPACE_URI, "", node.getOwnerDocument());
        return helper;
    }
View Full Code Here

TOP

Related Classes of org.apache.lenya.xml.NamespaceHelper

Copyright © 2018 www.massapicom. 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.