edu.uiuc.ndiipp.hubandspoke.utils.jhove
Class JhoveNamespaceContext

java.lang.Object
  extended by edu.uiuc.ndiipp.hubandspoke.utils.jhove.JhoveNamespaceContext
All Implemented Interfaces:
javax.xml.namespace.NamespaceContext

public class JhoveNamespaceContext
extends java.lang.Object
implements javax.xml.namespace.NamespaceContext

Sets up the needed XML namespaces to do XPath queries against raw Jhove output.

Author:
Howard Ding

Method Summary
static JhoveNamespaceContext getInstance()
          Get the singleton instance.
 java.lang.String getNamespaceURI(java.lang.String prefix)
          Return the URI corresponding to a prefix.
 java.lang.String getPrefix(java.lang.String namespaceURI)
          Return a prefix corresponding to a URI
 java.util.Iterator getPrefixes(java.lang.String namespaceURI)
          Return an iterator over all prefixes to a URI
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static JhoveNamespaceContext getInstance()
Get the singleton instance.

Returns:
JhoveNamespaceContext instance

getNamespaceURI

public java.lang.String getNamespaceURI(java.lang.String prefix)
Return the URI corresponding to a prefix.

Specified by:
getNamespaceURI in interface javax.xml.namespace.NamespaceContext
Parameters:
prefix - An XML namespace prefix
Returns:
String representing a URI

getPrefix

public java.lang.String getPrefix(java.lang.String namespaceURI)
Return a prefix corresponding to a URI

Specified by:
getPrefix in interface javax.xml.namespace.NamespaceContext
Parameters:
namespaceURI - A URI
Returns:
String A namespace prefix corresponding to the URI

getPrefixes

public java.util.Iterator getPrefixes(java.lang.String namespaceURI)
Return an iterator over all prefixes to a URI

Specified by:
getPrefixes in interface javax.xml.namespace.NamespaceContext
Parameters:
namespaceURI - A URI
Returns:
An iterator over XML prefixes corresponding to URI


Copyright © 2006, University of Illinois.