Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/util/ValueReplacer.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/util/ValueReplacer.java?rev=674362&r1=674361&r2=674362&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/util/ValueReplacer.java (original) +++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/util/ValueReplacer.java Sun Jul 6 16:42:12 2008 @@ -13,7 +13,7 @@ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - * + * */ package org.apache.jmeter.engine.util; @@ -41,106 +41,106 @@ * @version $Revision$ updated on $Date$ */ public class ValueReplacer { - private static final Logger log = LoggingManager.getLoggerForClass(); + private static final Logger log = LoggingManager.getLoggerForClass(); - private CompoundVariable masterFunction = new CompoundVariable(); + private CompoundVariable masterFunction = new CompoundVariable(); - private Map variables = new HashMap(); + private Map variables = new HashMap(); - public ValueReplacer() { - } + public ValueReplacer() { + } - public ValueReplacer(TestPlan tp) { - setUserDefinedVariables(tp.getUserDefinedVariables()); - } - - boolean containsKey(String k){ - return variables.containsKey(k); - } - public void setUserDefinedVariables(Map variables) { - this.variables = variables; - } - - public void replaceValues(TestElement el) throws InvalidVariableException { - Collection newProps = replaceValues(el.propertyIterator(), new ReplaceStringWithFunctions(masterFunction, - variables)); - setProperties(el, newProps); - } - - private void setProperties(TestElement el, Collection newProps) { - Iterator iter = newProps.iterator(); - el.clear(); - while (iter.hasNext()) { - el.setProperty((JMeterProperty) iter.next()); - } - } - - public void reverseReplace(TestElement el) throws InvalidVariableException { - Collection newProps = replaceValues(el.propertyIterator(), new ReplaceFunctionsWithStrings(masterFunction, - variables)); - setProperties(el, newProps); - } - - public void reverseReplace(TestElement el, boolean regexMatch) throws InvalidVariableException { - Collection newProps = replaceValues(el.propertyIterator(), new ReplaceFunctionsWithStrings(masterFunction, - variables, regexMatch)); - setProperties(el, newProps); - } - - public void undoReverseReplace(TestElement el) throws InvalidVariableException { - Collection newProps = replaceValues(el.propertyIterator(), new UndoVariableReplacement(masterFunction, - variables)); - setProperties(el, newProps); - } - - public void addVariable(String name, String value) { - variables.put(name, value); - } - - /** - * Add all the given variables to this replacer's variables map. - * - * @param vars - * A map of variable name-value pairs (String-to-String). - */ - public void addVariables(Map vars) { - variables.putAll(vars); - } - - private Collection replaceValues(PropertyIterator iter, ValueTransformer transform) throws InvalidVariableException { - List props = new LinkedList(); - while (iter.hasNext()) { - JMeterProperty val = iter.next(); - if (log.isDebugEnabled()) { - log.debug("About to replace in property of type: " + val.getClass() + ": " + val); - } - if (val instanceof StringProperty) { - // Must not convert TestElement.gui_class etc - if (!val.getName().equals(TestElement.GUI_CLASS) && + public ValueReplacer(TestPlan tp) { + setUserDefinedVariables(tp.getUserDefinedVariables()); + } + + boolean containsKey(String k){ + return variables.containsKey(k); + } + public void setUserDefinedVariables(Map variables) { + this.variables = variables; + } + + public void replaceValues(TestElement el) throws InvalidVariableException { + Collection newProps = replaceValues(el.propertyIterator(), new ReplaceStringWithFunctions(masterFunction, + variables)); + setProperties(el, newProps); + } + + private void setProperties(TestElement el, Collection newProps) { + Iterator iter = newProps.iterator(); + el.clear(); + while (iter.hasNext()) { + el.setProperty((JMeterProperty) iter.next()); + } + } + + public void reverseReplace(TestElement el) throws InvalidVariableException { + Collection newProps = replaceValues(el.propertyIterator(), new ReplaceFunctionsWithStrings(masterFunction, + variables)); + setProperties(el, newProps); + } + + public void reverseReplace(TestElement el, boolean regexMatch) throws InvalidVariableException { + Collection newProps = replaceValues(el.propertyIterator(), new ReplaceFunctionsWithStrings(masterFunction, + variables, regexMatch)); + setProperties(el, newProps); + } + + public void undoReverseReplace(TestElement el) throws InvalidVariableException { + Collection newProps = replaceValues(el.propertyIterator(), new UndoVariableReplacement(masterFunction, + variables)); + setProperties(el, newProps); + } + + public void addVariable(String name, String value) { + variables.put(name, value); + } + + /** + * Add all the given variables to this replacer's variables map. + * + * @param vars + * A map of variable name-value pairs (String-to-String). + */ + public void addVariables(Map vars) { + variables.putAll(vars); + } + + private Collection replaceValues(PropertyIterator iter, ValueTransformer transform) throws InvalidVariableException { + List props = new LinkedList(); + while (iter.hasNext()) { + JMeterProperty val = iter.next(); + if (log.isDebugEnabled()) { + log.debug("About to replace in property of type: " + val.getClass() + ": " + val); + } + if (val instanceof StringProperty) { + // Must not convert TestElement.gui_class etc + if (!val.getName().equals(TestElement.GUI_CLASS) && !val.getName().equals(TestElement.TEST_CLASS)) { - val = transform.transformValue(val); - if (log.isDebugEnabled()) { - log.debug("Replacement result: " + val); - } - } - } else if (val instanceof MultiProperty) { - MultiProperty multiVal = (MultiProperty) val; - Collection newValues = replaceValues(multiVal.iterator(), transform); - multiVal.clear(); - Iterator propIter = newValues.iterator(); - while (propIter.hasNext()) { - multiVal.addProperty((JMeterProperty) propIter.next()); - } - if (log.isDebugEnabled()) { - log.debug("Replacement result: " + multiVal); - } - } else { - if (log.isDebugEnabled()) { - log.debug("Won't replace " + val); - } - } - props.add(val); - } - return props; - } + val = transform.transformValue(val); + if (log.isDebugEnabled()) { + log.debug("Replacement result: " + val); + } + } + } else if (val instanceof MultiProperty) { + MultiProperty multiVal = (MultiProperty) val; + Collection newValues = replaceValues(multiVal.iterator(), transform); + multiVal.clear(); + Iterator propIter = newValues.iterator(); + while (propIter.hasNext()) { + multiVal.addProperty((JMeterProperty) propIter.next()); + } + if (log.isDebugEnabled()) { + log.debug("Replacement result: " + multiVal); + } + } else { + if (log.isDebugEnabled()) { + log.debug("Won't replace " + val); + } + } + props.add(val); + } + return props; + } }
Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/util/ValueTransformer.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/util/ValueTransformer.java?rev=674362&r1=674361&r2=674362&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/util/ValueTransformer.java (original) +++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/util/ValueTransformer.java Sun Jul 6 16:42:12 2008 @@ -13,7 +13,7 @@ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - * + * */ /* @@ -27,27 +27,27 @@ import org.apache.jmeter.testelement.property.JMeterProperty; interface ValueTransformer { - /** - * Transform the given property and return the new version. - * - * @param property - * @return the transformed property - */ - public JMeterProperty transformValue(JMeterProperty property) throws InvalidVariableException; - - /** - * Set the master function for the value transformer. This handles - * converting strings to functions. - * - * @param masterFunction - */ - public void setMasterFunction(CompoundVariable masterFunction); - - /** - * Set the variable names and values used to reverse replace functions with - * strings, and undo functions to raw values. - * - * @param vars - */ - public void setVariables(Map vars); + /** + * Transform the given property and return the new version. + * + * @param property + * @return the transformed property + */ + public JMeterProperty transformValue(JMeterProperty property) throws InvalidVariableException; + + /** + * Set the master function for the value transformer. This handles + * converting strings to functions. + * + * @param masterFunction + */ + public void setMasterFunction(CompoundVariable masterFunction); + + /** + * Set the variable names and values used to reverse replace functions with + * strings, and undo functions to raw values. + * + * @param vars + */ + public void setVariables(Map vars); } Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/exceptions/IllegalUserActionException.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/exceptions/IllegalUserActionException.java?rev=674362&r1=674361&r2=674362&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/core/org/apache/jmeter/exceptions/IllegalUserActionException.java (original) +++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/exceptions/IllegalUserActionException.java Sun Jul 6 16:42:12 2008 @@ -13,7 +13,7 @@ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - * + * */ package org.apache.jmeter.exceptions; @@ -21,14 +21,14 @@ /** */ public class IllegalUserActionException extends Exception { - /** - * @deprecated - use IllegalUserActionException(String) - */ - public IllegalUserActionException() { - super(); - } + /** + * @deprecated - use IllegalUserActionException(String) + */ + public IllegalUserActionException() { + super(); + } - public IllegalUserActionException(String name) { - super(name); - } + public IllegalUserActionException(String name) { + super(name); + } } \ No newline at end of file --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]