org.dawb.passerelle.common.message
Class XPathVariable

java.lang.Object
  extended by org.dawb.passerelle.common.message.Variable
      extended by org.dawb.passerelle.common.message.XPathVariable
All Implemented Interfaces:
IVariable

public class XPathVariable
extends Variable
implements IVariable


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.dawb.passerelle.common.message.IVariable
IVariable.VARIABLE_TYPE
 
Constructor Summary
XPathVariable(java.lang.String variableName, java.lang.String saveString)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getErrorMessage()
          Returns not null if the variable has been configured incorrectly.
 java.lang.String getRename()
           
static java.util.Map<java.lang.String,java.lang.String> getRenames(java.util.Map props)
           
 java.lang.String getSaveString()
          creates a string to save user defined data in the properties file.
 java.lang.String getxPath()
           
static java.util.Map<java.lang.String,java.lang.String> getXPaths(java.util.Map props)
          Use to get the encoded xpaths out of the properties files.
 int hashCode()
           
 void setRename(java.lang.String rename)
           
 void setxPath(java.lang.String xPath)
           
 
Methods inherited from class org.dawb.passerelle.common.message.Variable
getExampleValue, getVariableClass, getVariableName, getVariableType, setExampleValue, setVariableClass, setVariableName, setVariableType, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.dawb.passerelle.common.message.IVariable
getExampleValue, getVariableClass, getVariableName, getVariableType
 

Constructor Detail

XPathVariable

public XPathVariable(java.lang.String variableName,
                     java.lang.String saveString)
Method Detail

getSaveString

public java.lang.String getSaveString()
creates a string to save user defined data in the properties file.

Returns:

getxPath

public java.lang.String getxPath()

setxPath

public void setxPath(java.lang.String xPath)

hashCode

public int hashCode()
Overrides:
hashCode in class Variable

getRename

public java.lang.String getRename()

setRename

public void setRename(java.lang.String rename)

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class Variable

getXPaths

public static java.util.Map<java.lang.String,java.lang.String> getXPaths(java.util.Map props)
Use to get the encoded xpaths out of the properties files.

Parameters:
props -
Returns:

getRenames

public static java.util.Map<java.lang.String,java.lang.String> getRenames(java.util.Map props)

getErrorMessage

public java.lang.String getErrorMessage()
Description copied from interface: IVariable
Returns not null if the variable has been configured incorrectly.

Specified by:
getErrorMessage in interface IVariable
Overrides:
getErrorMessage in class Variable
Returns: