org.overlord.sramp.common.query.xpath
Class StaticNamespaceContext

java.lang.Object
  extended by org.overlord.sramp.common.query.xpath.StaticNamespaceContext
All Implemented Interfaces:
NamespaceContext
Direct Known Subclasses:
DefaultNamespaceContext

public class StaticNamespaceContext
extends Object
implements NamespaceContext

A static, map-based namespace context for resolving prefixes to namespaces in an S-RAMP X-Path formatted Query.

Author:
eric.wittmann@redhat.com

Constructor Summary
StaticNamespaceContext()
          Default constructor.
 
Method Summary
 void addMapping(String prefix, String namespace)
          Adds a mapping.
 String getNamespaceURI(String prefix)
           
 String getPrefix(String namespaceURI)
           
 Iterator<String> getPrefixes(String namespaceURI)
           
 void removeMapping(String prefix)
          Removes a mapping.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StaticNamespaceContext

public StaticNamespaceContext()
Default constructor.

Method Detail

addMapping

public void addMapping(String prefix,
                       String namespace)
Adds a mapping.

Parameters:
prefix - namespace prefix
namespace - namespace

removeMapping

public void removeMapping(String prefix)
Removes a mapping.

Parameters:
prefix - namespace prefix

getNamespaceURI

public String getNamespaceURI(String prefix)
Specified by:
getNamespaceURI in interface NamespaceContext
See Also:
NamespaceContext.getNamespaceURI(java.lang.String)

getPrefix

public String getPrefix(String namespaceURI)
Specified by:
getPrefix in interface NamespaceContext
See Also:
NamespaceContext.getPrefix(java.lang.String)

getPrefixes

public Iterator<String> getPrefixes(String namespaceURI)
Specified by:
getPrefixes in interface NamespaceContext
See Also:
NamespaceContext.getPrefixes(java.lang.String)


Copyright © 2011-2013 JBoss, a division of Red Hat. All Rights Reserved.