net.sf.jameleon.plugin.jagacy.tags
Class JagacySetValueForFieldAtRowColumnTag

java.lang.Object
  extended by org.apache.commons.jelly.TagSupport
      extended by net.sf.jameleon.LocationAwareTagSupport
          extended by net.sf.jameleon.JameleonTagSupport
              extended by net.sf.jameleon.function.FunctionTag
                  extended by net.sf.jameleon.plugin.jagacy.JagacyFunctionTag
                      extended by net.sf.jameleon.plugin.jagacy.tags.JagacySendKeyTag
                          extended by net.sf.jameleon.plugin.jagacy.tags.JagacySetValueForFieldAtRowColumnTag
All Implemented Interfaces:
BreakPoint, Attributable, Storable, DynaTag, LocationAware, Tag

public class JagacySetValueForFieldAtRowColumnTag
extends JagacySendKeyTag

Sets the value of a field located at the row column coordinates. For example, if a screen contains an input field at line 7 and row 2 according to the emulation view of a panel then the the text woud be set at the field found by getPosition((7)*80+(2),...) To support more flexible data driven tests, an empty value doesn't cause an error but just a trace warning. jagacy counts rows and columns starting from 0 !

Tag Name: <jagacy-set-value-at-rowcolumn> Type: action

Field Summary
 int column
          The column of the field
protected  String key
          Dummy Key to fullfill JagacySendKey's requirements.
 int row
          The row of the field
protected  String value
          The value of the field
 
Fields inherited from class net.sf.jameleon.plugin.jagacy.tags.JagacySendKeyTag
keys
 
Fields inherited from class net.sf.jameleon.plugin.jagacy.JagacyFunctionTag
session, sessionTag
 
Fields inherited from class net.sf.jameleon.function.FunctionTag
addt, breakPoint, expectException, expectFailure, fResults, functionDelay, functionId, lastFileWritten, log, NO_DELAY, params, postcondition, precondition, st, state, tct, vpt
 
Fields inherited from class net.sf.jameleon.JameleonTagSupport
attributes, broker, contextVars, fp, unsupportedAttributes
 
Fields inherited from class net.sf.jameleon.LocationAwareTagSupport
columnNumber, elementTagName, lineNumber, scriptFileName
 
Fields inherited from class org.apache.commons.jelly.TagSupport
body, context, hasTrimmed, parent, shouldTrim
 
Constructor Summary
JagacySetValueForFieldAtRowColumnTag()
           
 
Method Summary
 void testBlock()
           
 
Methods inherited from class net.sf.jameleon.plugin.jagacy.JagacyFunctionTag
assertTextNotPresent, assertTextNotPresent, assertTextNotPresent, assertTextNotPresent, assertTextPresent, assertTextPresent, assertTextPresent, assertTextPresent, getScreen, pluginTearDown, readField, readPosition, readScreen, setupEnvironment, store, waitForChange, waitForField, waitForPosition, waitForUnlock, writeAfterLabel, writeCursor, writeField, writeKey, writePosition, writeString
 
Methods inherited from class net.sf.jameleon.function.FunctionTag
addParam, addRequiredAttribute, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertFalse, assertFalse, assertMethod, assertMethodWithLevel, assertNotNull, assertNotNull, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNotSame, assertNotSame, assertNull, assertNull, assertNull, assertNull, assertRegexMatches, assertRegexMatches, assertRegexMatches, assertRegexMatches, assertSame, assertSame, assertSame, assertSame, assertTextContains, assertTextContains, assertTextContains, assertTextContains, assertTextEndsWith, assertTextEndsWith, assertTextEndsWith, assertTextEndsWith, assertTextStartsWith, assertTextStartsWith, assertTextStartsWith, assertTextStartsWith, assertTrue, assertTrue, assertTrue, assertTrue, checkParamTypes, cleanUp, cleanUpEnvironment, delay, delay, doTag, fail, fail, fail, fail, getFunctionId, getFunctionResults, getMatchingRegexText, getParam, getParamLength, getParams, getParentTags, getSessionTag, getStoreToFileName, getStringOrDefault, getTestCaseTag, getVariable, getVariableAsBoolean, getVariableAsList, getVariableAsString, isBreakPoint, isContextVariableNull, recordFunctionResult, regexMatches, removeFunctionResult, removeVariable, setDefaultVariableValue, setDefaultVariableValue, setExpectException, setExpectFailure, setFunctionDelay, setFunctionId, setup, setUpFunctionResults, setVariable, tearDown, traceMsg, validate
 
Methods inherited from class net.sf.jameleon.JameleonTagSupport
cleanVariablesInContext, createAttributes, describeAttributes, getAttributeBroker, getAttributes, getAttributeType, getClassAttributes, getFunctionalPoint, getUnsupportedAttributes, loadFunctionalPoint, resetFunctionalPoint, setAttribute, setVariableInContext, testForUnsupportedAttributesCaught
 
Methods inherited from class net.sf.jameleon.LocationAwareTagSupport
getColumnNumber, getElementName, getFileName, getLineNumber, setColumnNumber, setElementName, setFileName, setLineNumber
 
Methods inherited from class org.apache.commons.jelly.TagSupport
findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, getBody, getBodyText, getBodyText, getContext, getParent, invokeBody, isEscapeText, isTrim, setBody, setContext, setEscapeText, setParent, setTrim, trimBody
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.commons.jelly.Tag
getBody, getContext, getParent, invokeBody, setBody, setContext, setParent
 

Field Detail

key

protected String key
Dummy Key to fullfill JagacySendKey's requirements.

This attribute is recognized by Jameleon
Default Value: PF8

row

public int row
The row of the field

This attribute is recognized by Jameleon
Required: true

column

public int column
The column of the field

This attribute is recognized by Jameleon
Required: true

value

protected String value
The value of the field

This attribute is recognized by Jameleon
Required: false
Default Value:
Constructor Detail

JagacySetValueForFieldAtRowColumnTag

public JagacySetValueForFieldAtRowColumnTag()
Method Detail

testBlock

public void testBlock()
Overrides:
testBlock in class JagacySendKeyTag


Copyright © 2005-2008 Christian Hargraves. All Rights Reserved.