Example usage for org.xml.sax.helpers NamespaceSupport getURI

List of usage examples for org.xml.sax.helpers NamespaceSupport getURI

Introduction

In this page you can find the example usage for org.xml.sax.helpers NamespaceSupport getURI.

Prototype

public String getURI(String prefix) 

Source Link

Document

Look up a prefix and get the currently-mapped Namespace URI.

Usage

From source file:org.codice.ddf.spatial.ogc.csw.catalog.common.converter.DefaultCswRecordMap.java

public static boolean hasDefaultMetacardFieldForPrefixedString(String propertyName,
        NamespaceSupport namespaceSupport) {
    if (propertyName.contains(":") && !isXpathPropertyName(propertyName)) {
        String prefix = propertyName.substring(0, propertyName.indexOf(":"));
        String localName = propertyName.substring(propertyName.indexOf(":") + 1);
        if (namespaceSupport != null && namespaceSupport.getURI(prefix) != null) {
            String uri = namespaceSupport.getURI(prefix);
            QName qname = new QName(uri, localName, prefix);
            return hasDefaultMetacardFieldFor(qname);
        } else {/* ww  w.java2  s  . c om*/
            return hasDefaultMetacardFieldFor(localName);
        }
    } else {
        return hasDefaultMetacardFieldFor(propertyName);
    }
}

From source file:org.codice.ddf.spatial.ogc.csw.catalog.common.converter.DefaultCswRecordMap.java

public static String getDefaultMetacardFieldForPrefixedString(String propertyName,
        NamespaceSupport namespaceSupport) {
    String name;/*w  w w.jav  a 2  s . co m*/

    if (propertyName.contains(":") && !isXpathPropertyName(propertyName)) {
        String prefix = propertyName.substring(0, propertyName.indexOf(":"));
        String localName = propertyName.substring(propertyName.indexOf(":") + 1);
        if (namespaceSupport != null && namespaceSupport.getURI(prefix) != null) {
            String uri = namespaceSupport.getURI(prefix);
            QName qname = new QName(uri, localName, prefix);
            name = getDefaultMetacardFieldFor(qname);
        } else {
            name = getDefaultMetacardFieldFor(localName);
        }
    } else {
        name = getDefaultMetacardFieldFor(propertyName);
    }
    return name;
}

From source file:org.codice.ddf.spatial.ogc.csw.catalog.converter.DefaultCswRecordMap.java

public boolean hasDefaultMetacardFieldForPrefixedString(String propertyName,
        NamespaceSupport namespaceSupport) {
    if (propertyName.contains(":")) {
        String prefix = propertyName.substring(0, propertyName.indexOf(":"));
        String localName = propertyName.substring(propertyName.indexOf(":") + 1);
        if (namespaceSupport != null && namespaceSupport.getURI(prefix) != null) {
            String uri = namespaceSupport.getURI(prefix);
            QName qname = new QName(uri, localName, prefix);
            return hasDefaultMetacardFieldFor(qname);
        } else {//from w  w  w  .java 2s.  co m
            return hasDefaultMetacardFieldFor(localName);
        }
    } else {
        return hasDefaultMetacardFieldFor(propertyName);
    }
}

From source file:org.codice.ddf.spatial.ogc.csw.catalog.converter.DefaultCswRecordMap.java

public String getDefaultMetacardFieldForPrefixedString(String propertyName, NamespaceSupport namespaceSupport) {
    String name;/*from   w  w  w  . ja  v  a2 s .c om*/
    if (propertyName.contains(":")) {
        String prefix = propertyName.substring(0, propertyName.indexOf(":"));
        String localName = propertyName.substring(propertyName.indexOf(":") + 1);
        if (namespaceSupport != null && namespaceSupport.getURI(prefix) != null) {
            String uri = namespaceSupport.getURI(prefix);
            QName qname = new QName(uri, localName, prefix);
            name = getDefaultMetacardFieldFor(qname);
        } else {
            name = getDefaultMetacardFieldFor(localName);
        }
    } else {
        name = getDefaultMetacardFieldFor(propertyName);
    }
    return name;
}

From source file:org.geotools.util.XmlXpathUtilites.java

private static void addNamespaces(NamespaceSupport ns, JXPathContext context) {
    Enumeration<String> prefixes = ns.getPrefixes();
    while (prefixes.hasMoreElements()) {
        String prefix = prefixes.nextElement();
        String uri = ns.getURI(prefix);
        context.registerNamespace(prefix, uri);
    }//from  w w w . jav  a2  s  .  c o m
}