Example usage for org.w3c.dom Element getLocalName

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

Introduction

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

Prototype

public String getLocalName();

Source Link

Document

Returns the local part of the qualified name of this node.

Usage

From source file:cz.incad.kramerius.service.replication.ExternalReferencesFormat.java

private void original(Document document, Element element)
        throws DOMException, MalformedURLException, URISyntaxException {
    Element original = document.createElementNS(FedoraNamespaces.KRAMERIUS_URI, "replicatedFrom");
    document.adoptNode(original);/*  w  w w .ja  v  a2 s.  co m*/
    original.setTextContent(makeHANDLE(document).toURI().toString());

    List<Element> rdfversions = XMLUtils.getElementsRecursive(element, new XMLUtils.ElementsFilter() {

        @Override
        public boolean acceptElement(Element el) {
            String localName = el.getLocalName();
            String namespace = el.getNamespaceURI();
            if (namespace.equals(FedoraNamespaces.RDF_NAMESPACE_URI)) {
                return localName.equals("Description");
            }
            return false;
        }
    });

    for (Element desc : rdfversions) {
        desc.appendChild(original);
    }
}

From source file:cz.incad.kramerius.service.replication.ExternalReferencesFormat.java

private void processDataStreamVersions(Document document, Element dataStreamElm) throws ReplicateException {
    List<Element> versions = XMLUtils.getElements(dataStreamElm, new XMLUtils.ElementsFilter() {

        @Override//w w w  .ja va  2 s . c  o m
        public boolean acceptElement(Element element) {
            String locName = element.getLocalName();
            return locName.endsWith("datastreamVersion");
        }
    });

    for (Element version : versions) {
        Element found = XMLUtils.findElement(version, "contentLocation", version.getNamespaceURI());
        if (found != null && found.hasAttribute("REF")) {
            try {
                URL url = new URL(found.getAttribute("REF"));
                String protocol = url.getProtocol();
                if (protocol.equals("file")) {
                    changeDatastreamVersion(document, dataStreamElm, version, url);
                }
            } catch (MalformedURLException e) {
                throw new ReplicateException(e);
            } catch (IOException e) {
                throw new ReplicateException(e);
            }
        }
    }
}

From source file:com.zuora.api.object.Dynamic.java

/**
 * Answers the name and values of the dynamic properties of this object
 * @return the dynamic properties, as string-object pairs
 *//*from   w  w  w .  j av  a 2  s . c  o m*/
public Collection<Entry<String, Object>> dynamicProperties() {
    return CollectionUtils.collect(getAny(), new Transformer() {
        public Object transform(Object input) {
            Element e = (Element) input;
            return new DefaultMapEntry(e.getLocalName(), e.getTextContent());
        }
    });
}

From source file:org.drools.container.spring.namespace.KnowledgeLoggerFileParser.java

@Override
protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) {
    BeanDefinitionBuilder factory = BeanDefinitionBuilder.rootBeanDefinition(KnowledgeLoggerBeanFactory.class);
    String localName = element.getLocalName();

    String id = element.getAttribute("id");
    emptyAttributeCheck(element.getLocalName(), "id", id);
    factory.addPropertyValue("name", id);

    String ksession = element.getAttribute("ksession");
    emptyAttributeCheck(element.getLocalName(), "ksession", ksession);
    if (StringUtils.hasText(ksession)) {
        factory.addPropertyReference("ksession", ksession);
    }/*w w  w  . jav a  2s . c  o m*/

    if ("fileKnowledgeLogger".equalsIgnoreCase(localName)
            || "threadedFileKnowledgeLogger".equalsIgnoreCase(localName)) {
        String file = element.getAttribute("file");
        emptyAttributeCheck(element.getLocalName(), "file", file);
        if (StringUtils.hasText(file)) {
            factory.addPropertyValue("file", file);
        }
    }

    if ("fileKnowledgeLogger".equalsIgnoreCase(localName)) {
        factory.addPropertyValue("loggerType",
                KnowledgeLoggerBeanFactory.KNOWLEDGE_LOGGER_TYPE.LOGGER_TYPE_FILE);
    } else if ("threadedFileKnowledgeLogger".equalsIgnoreCase(localName)) {
        factory.addPropertyValue("loggerType",
                KnowledgeLoggerBeanFactory.KNOWLEDGE_LOGGER_TYPE.LOGGER_TYPE_THREADED_FILE);
    } else if ("consoleKnowledgeLogger".equalsIgnoreCase(localName)) {
        factory.addPropertyValue("loggerType",
                KnowledgeLoggerBeanFactory.KNOWLEDGE_LOGGER_TYPE.LOGGER_TYPES_CONSOLE);
    }
    return factory.getBeanDefinition();
}

From source file:org.drools.container.spring.namespace.EventListenersDefinitionParser.java

@Override
protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) {

    BeanDefinitionBuilder factory = BeanDefinitionBuilder.rootBeanDefinition(EventListenersBeanFactory.class);

    String name = element.getAttribute("id");
    emptyAttributeCheck(element.getLocalName(), "id", name);

    EventListenersUtil.parseEventListeners(parserContext, factory, element);
    return factory.getBeanDefinition();
}

From source file:com.fujitsu.dc.test.jersey.cell.PropPatchTest.java

/**
 * PROPPATCH????./*from  w  ww  . j  a va 2s.co m*/
 * @param doc ??XML
 * @param resorce PROPPATCH??
 * @param map ???KeyValue Key?Value???????? Valuenull???Key??????remove????
 */
private void proppatchResponseTest(Element doc, String resorce, Map<String, String> map) {
    StringBuffer sb = new StringBuffer(resorce);
    sb.deleteCharAt(resorce.length() - 1);

    NodeList response = doc.getElementsByTagName("response");
    assertEquals(1, response.getLength());
    Element node = (Element) response.item(0);
    assertEquals(
            sb.toString(),
            node.getElementsByTagName("href").item(0).getFirstChild().getNodeValue());
    assertEquals(
            "HTTP/1.1 200 OK",
            node.getElementsByTagName("status").item(0).getFirstChild().getNodeValue());

    for (Iterator<String> it = map.keySet().iterator(); it.hasNext();) {
        Object key = it.next();
        Object value = map.get(key);
        String textContext = null;
        NodeList tmp = node.getElementsByTagName("prop").item(0).getChildNodes();
        for (int i = 0; i < tmp.getLength(); i++) {
            Node child = tmp.item(i);
            if (child instanceof Element) {
                Element childElement = (Element) child;
                if (childElement.getLocalName().equals(key)) {
                    textContext = childElement.getTextContent();
                    break;
                }
            }
        }
        assertEquals(value, textContext);
    }
}

From source file:cz.incad.kramerius.service.replication.ExternalReferencesFormat.java

protected void processDOM(Document document)
        throws ReplicateException, MalformedURLException, URISyntaxException {
    Element docElement = document.getDocumentElement();
    if (docElement.getLocalName().equals("digitalObject")) {
        List<Element> datastreamsElements = XMLUtils.getElements(docElement, new XMLUtils.ElementsFilter() {

            @Override/*from   w w  w .ja  va2  s .  c o  m*/
            public boolean acceptElement(Element elm) {
                String elmName = elm.getLocalName();
                return elmName.equals("datastream") && elm.hasAttribute("CONTROL_GROUP")
                        && elm.getAttribute("CONTROL_GROUP").equals("E");
            }
        });

        for (Element datStreamElm : datastreamsElements) {
            processDataStreamVersions(document, datStreamElm);
        }

        List<Element> relsExt = XMLUtils.getElements(docElement, new XMLUtils.ElementsFilter() {

            @Override
            public boolean acceptElement(Element elm) {
                String elmName = elm.getLocalName();
                String idName = elm.getAttribute("ID");
                return elmName.equals("datastream") && idName.equals(FedoraUtils.RELS_EXT_STREAM);
            }
        });

        if (!relsExt.isEmpty()) {
            original(document, relsExt.get(0));
        }

    } else {
        throw new ReplicateException("Not valid FOXML");
    }
}

From source file:org.apache.servicemix.http.security.HttpSecurityTest.java

public void testWSSecBadCred() throws Exception {
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    FileUtil.copyInputStream(getClass().getResourceAsStream("request-bc.xml"), out);
    String request = out.toString();
    HttpClient client = new HttpClient();
    PostMethod method = new PostMethod("http://localhost:8192/WSSec/");
    try {//  www. ja  va  2  s.c  o m
        method.setDoAuthentication(true);
        method.setRequestEntity(new StringRequestEntity(request));
        int state = client.executeMethod(method);
        String str = method.getResponseBodyAsString();
        log.info(str);
        assertEquals(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, state);
        Element e = new SourceTransformer().toDOMElement(new StringSource(str));
        assertEquals("Envelope", e.getLocalName());
        e = (Element) e.getFirstChild();
        assertEquals("Body", e.getLocalName());
        e = (Element) e.getFirstChild();
        assertEquals("Fault", e.getLocalName());
    } finally {
        method.releaseConnection();
    }
}

From source file:org.apache.servicemix.http.security.HttpSecurityTest.java

public void testWSSecUnkownUser() throws Exception {
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    FileUtil.copyInputStream(getClass().getResourceAsStream("request-uu.xml"), out);
    String request = out.toString();
    HttpClient client = new HttpClient();
    PostMethod method = new PostMethod("http://localhost:8192/WSSec/");
    try {//  w  w  w  .  j  av a2  s  .c  om
        method.setDoAuthentication(true);
        method.setRequestEntity(new StringRequestEntity(request));
        int state = client.executeMethod(method);
        String str = method.getResponseBodyAsString();
        log.info(str);
        assertEquals(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, state);
        Element e = new SourceTransformer().toDOMElement(new StringSource(str));
        assertEquals("Envelope", e.getLocalName());
        e = (Element) e.getFirstChild();
        assertEquals("Body", e.getLocalName());
        e = (Element) e.getFirstChild();
        assertEquals("Fault", e.getLocalName());
    } finally {
        method.releaseConnection();
    }
}

From source file:org.apache.smscserver.config.spring.ServerBeanDefinitionParser.java

/**
 * Parse listeners elements/*w w  w. j av a  2 s  . c  o  m*/
 */
@SuppressWarnings("unchecked")
private Map<?, ?> parseListeners(final Element listenersElm, final ParserContext parserContext,
        final BeanDefinitionBuilder builder) {
    ManagedMap listeners = new ManagedMap();

    List<Element> childs = SpringUtil.getChildElements(listenersElm);

    for (Element listenerElm : childs) {
        Object listener = null;
        String ln = listenerElm.getLocalName();
        if ("nio-listener".equals(ln)) {
            listener = parserContext.getDelegate().parseCustomElement(listenerElm, builder.getBeanDefinition());
        } else if ("listener".equals(ln)) {
            listener = SpringUtil.parseSpringChildElement(listenerElm, parserContext, builder);
        } else {
            throw new SmscServerConfigurationException("Unknown listener element " + ln);
        }

        String name = listenerElm.getAttribute("name");

        listeners.put(name, listener);
    }

    return listeners;
}