com.openharbor.beck.xpath
Class OHXPathProcessor

java.lang.Object
  extended bycom.openharbor.beck.xpath.OHXPathProcessor

public class OHXPathProcessor
extends java.lang.Object

Created by IntelliJ IDEA. User: Ilya Date: Sep 22, 2004 Time: 4:45:03 PM To change this template use File | Settings | File Templates.


Field Summary
protected  XMLContext context
           
protected  org.apache.commons.logging.Log log
           
protected  MapFromXML mapper
           
protected  OHXParser parser
           
 
Constructor Summary
OHXPathProcessor(MapFromXML map, XMLContext context)
           
 
Method Summary
 void addValueFromXML(java.lang.Object source, OHXPath path, org.w3c.dom.Node node)
           
 void addValueFromXML(java.lang.Object source, java.lang.String ohxPath, org.w3c.dom.Node node)
           
 OHXParser getParser()
           
 java.lang.Object getValue(java.lang.Object source, OHXPath path)
           
 java.lang.Object getValue(java.lang.Object source, java.lang.String ohxPath)
           
 java.lang.Object remove(java.lang.Object source, OHXPath path)
           
 java.lang.Object remove(java.lang.Object source, java.lang.String ohxPath)
           
 java.lang.Object replaceValue(java.lang.Object source, OHXPath path, java.lang.Object value)
           
 java.lang.Object replaceValue(java.lang.Object source, java.lang.String ohxPath, java.lang.Object value)
           
 void setValue(java.lang.Object source, OHXPath path, java.lang.Object value)
           
 void setValue(java.lang.Object source, java.lang.String ohxPath, java.lang.Object value)
           
 void setValueFromXML(java.lang.Object source, OHXPath path, org.w3c.dom.Node node)
           
 void setValueFromXML(java.lang.Object source, java.lang.String ohxPath, org.w3c.dom.Node node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected final org.apache.commons.logging.Log log

mapper

protected MapFromXML mapper

context

protected XMLContext context

parser

protected OHXParser parser
Constructor Detail

OHXPathProcessor

public OHXPathProcessor(MapFromXML map,
                        XMLContext context)
Method Detail

getParser

public OHXParser getParser()

getValue

public java.lang.Object getValue(java.lang.Object source,
                                 java.lang.String ohxPath)
                          throws OHXParseException,
                                 OHXProcessingException
Throws:
OHXParseException
OHXProcessingException

getValue

public java.lang.Object getValue(java.lang.Object source,
                                 OHXPath path)
                          throws OHXProcessingException
Throws:
OHXProcessingException

remove

public java.lang.Object remove(java.lang.Object source,
                               java.lang.String ohxPath)
                        throws OHXParseException,
                               OHXProcessingException
Throws:
OHXParseException
OHXProcessingException

remove

public java.lang.Object remove(java.lang.Object source,
                               OHXPath path)
                        throws OHXProcessingException
Throws:
OHXProcessingException

setValue

public void setValue(java.lang.Object source,
                     java.lang.String ohxPath,
                     java.lang.Object value)
              throws OHXParseException,
                     OHXProcessingException
Throws:
OHXParseException
OHXProcessingException

setValue

public void setValue(java.lang.Object source,
                     OHXPath path,
                     java.lang.Object value)
              throws OHXProcessingException
Throws:
OHXProcessingException

replaceValue

public java.lang.Object replaceValue(java.lang.Object source,
                                     java.lang.String ohxPath,
                                     java.lang.Object value)
                              throws OHXParseException,
                                     OHXProcessingException
Throws:
OHXParseException
OHXProcessingException

replaceValue

public java.lang.Object replaceValue(java.lang.Object source,
                                     OHXPath path,
                                     java.lang.Object value)
                              throws OHXProcessingException
Throws:
OHXProcessingException

setValueFromXML

public void setValueFromXML(java.lang.Object source,
                            java.lang.String ohxPath,
                            org.w3c.dom.Node node)
                     throws OHXParseException,
                            OHXProcessingException
Throws:
OHXParseException
OHXProcessingException

setValueFromXML

public void setValueFromXML(java.lang.Object source,
                            OHXPath path,
                            org.w3c.dom.Node node)
                     throws OHXParseException,
                            OHXProcessingException
Throws:
OHXParseException
OHXProcessingException

addValueFromXML

public void addValueFromXML(java.lang.Object source,
                            java.lang.String ohxPath,
                            org.w3c.dom.Node node)
                     throws OHXParseException,
                            OHXProcessingException
Throws:
OHXParseException
OHXProcessingException

addValueFromXML

public void addValueFromXML(java.lang.Object source,
                            OHXPath path,
                            org.w3c.dom.Node node)
                     throws OHXParseException,
                            OHXProcessingException
Throws:
OHXParseException
OHXProcessingException