org.specrunner.source.namespace.core
Class AbstractNamespaceProcessor

java.lang.Object
  extended by org.specrunner.source.namespace.core.AbstractNamespaceProcessor
All Implemented Interfaces:
INamespaceProcessor

public abstract class AbstractNamespaceProcessor
extends Object
implements INamespaceProcessor

Basic processor.

Author:
Thiago Santos

Constructor Summary
protected AbstractNamespaceProcessor(String prefix, String uri, String tag)
          Default.
 
Method Summary
 nu.xom.XPathContext getContext()
          Get the current context.
 String getPrefix()
          Processor prefix.
 String getTag()
          Get tag.
 String getUri()
          Get URI.
protected  nu.xom.Nodes lookup(nu.xom.Node node, String prefix, String tag)
          Find nodes.
 void process(INamespaceInfo info, nu.xom.Document document)
          Process namespace info.
protected abstract  void process(INamespaceInfo info, nu.xom.Document document, nu.xom.Nodes nodes)
          Process nodes satisfying restriction.
protected  void process(INamespaceInfo info, nu.xom.Document document, String prefix)
          Process information.
 void setContext(nu.xom.XPathContext context)
          Set the context.
 void setPrefix(String prefix)
          Set prefix.
 void setTag(String tag)
          Set tag.
 void setUri(String uri)
          Set URI.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractNamespaceProcessor

protected AbstractNamespaceProcessor(String prefix,
                                     String uri,
                                     String tag)
Default.

Parameters:
prefix - A prefix.
uri - A uri.
tag - A tag name.
Method Detail

getPrefix

public String getPrefix()
Processor prefix.

Returns:
The prefix.

setPrefix

public void setPrefix(String prefix)
Set prefix.

Parameters:
prefix - A prefix.

getUri

public String getUri()
Get URI.

Returns:
The URI.

setUri

public void setUri(String uri)
Set URI.

Parameters:
uri - The URI.

getTag

public String getTag()
Get tag.

Returns:
The tag.

setTag

public void setTag(String tag)
Set tag.

Parameters:
tag - A tag.

getContext

public nu.xom.XPathContext getContext()
Get the current context.

Returns:
The context.

setContext

public void setContext(nu.xom.XPathContext context)
Set the context.

Parameters:
context - A context.

process

public void process(INamespaceInfo info,
                    nu.xom.Document document)
Description copied from interface: INamespaceProcessor
Process namespace info.

Specified by:
process in interface INamespaceProcessor
Parameters:
info - The info.
document - The document.

process

protected void process(INamespaceInfo info,
                       nu.xom.Document document,
                       String prefix)
Process information.

Parameters:
info - Namespace information.
document - A document.
prefix - The namespace prefix.

lookup

protected nu.xom.Nodes lookup(nu.xom.Node node,
                              String prefix,
                              String tag)
Find nodes.

Parameters:
node - A node.
prefix - The prefix.
tag - Tag name.
Returns:
Nodes satisfying query.

process

protected abstract void process(INamespaceInfo info,
                                nu.xom.Document document,
                                nu.xom.Nodes nodes)
Process nodes satisfying restriction.

Parameters:
info - Information.
document - Document.
nodes - Nodes.


Copyright © 2014. All rights reserved.