|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.retail.AEF.automation.AbstractCondition | +--com.ibm.retail.AEF.automation.AbstractPropertyCondition | +--com.ibm.retail.AEF.automation.PropertyNotContainsAtIndexCondition
PropertyNotContainsAtIndexCondition listens to a POSDataProvider property and indicates whether the property does not contain the specified value at the specified index. The property being monitored is first converted to a String if it is not already a string data type. If the property is detected to not contain the value, the lock associated with this condition is notified, which will free a thread blocking on the lock.
Field Summary | |
---|---|
protected int |
offset
|
Fields inherited from class com.ibm.retail.AEF.automation.AbstractPropertyCondition |
---|
category, name, nextOnly, value |
Fields inherited from class com.ibm.retail.AEF.automation.AbstractCondition |
---|
counterLock, dataProvider, eligible, id, idCounter, index, listeners, lock, manager, session |
Constructor Summary | |
---|---|
PropertyNotContainsAtIndexCondition(com.ibm.retail.AEF.automation.PropertyContainsAtIndexCondition condition)
Constructs the condition which is the opposite of a PropertyContainsAtIndexCondtion. |
|
PropertyNotContainsAtIndexCondition(java.lang.String cat,
java.lang.String name,
java.lang.String value,
int index)
Constructs the condition |
|
PropertyNotContainsAtIndexCondition(java.lang.String cat,
java.lang.String name,
java.lang.String value,
int index,
boolean nextValueOnly)
Constructs the condition |
Method Summary | |
---|---|
(package private) static java.lang.String |
copyright()
|
boolean |
evaluate(java.lang.Object newVal)
Evaluates the condition given a value object. |
java.lang.String |
explain()
Returns a string explaining this condition. |
int |
getTargetOffset()
Returns the target value offset which the target value must ocurr within the property. |
java.lang.String |
getTargetValue()
Returns the target value which this condition is looking for within the property. |
com.ibm.retail.AEF.automation.Condition |
makeOpposite()
Makes a new condition which is the logical opposite of this condition. |
void |
propertyChanged(com.ibm.retail.AEF.event.AEFPropertyChangeEvent evt)
A AEF POSDataProvider property was updated |
Methods inherited from class com.ibm.retail.AEF.automation.AbstractPropertyCondition |
---|
currentValues, evaluate, getCategory, getNextOnly, getPropertyName, parseDouble, setEligible |
Methods inherited from class com.ibm.retail.AEF.automation.AbstractCondition |
---|
addEvaluateListener, getID, getIndex, getNextID, getPOSDataProvider, getSession, getTerminalNumber, isEligible, notifyEvaluateConditionListeners, removeEvaluateListener, setConditionLock, setID, setIndex, setLockManager, setPOSDataProvider, setSession |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.ibm.retail.AEF.automation.Condition |
---|
addEvaluateListener, getID, getIndex, getPOSDataProvider, getSession, getTerminalNumber, isEligible, removeEvaluateListener, setConditionLock, setID, setIndex, setLockManager, setPOSDataProvider, setSession |
Field Detail |
protected int offset
Constructor Detail |
public PropertyNotContainsAtIndexCondition(java.lang.String cat, java.lang.String name, java.lang.String value, int index, boolean nextValueOnly)
cat
- The category name of the property to be monitored.name
- The property name to be monitored.value
- The property value is compared to see if does not contain this string.index
- The zero based index within the property where the value must not
be observed for the condition to be true.nextValueOnly
- Set to true to compare only the next value of the property.
If false, all values of the property change will be compared.public PropertyNotContainsAtIndexCondition(java.lang.String cat, java.lang.String name, java.lang.String value, int index)
cat
- The category name of the property to be monitored.name
- The property name to be monitored.value
- The property value is compared to see if it does not contain this string.index
- The zero based index within the property where the value must not
be observed for the condition to be true.public PropertyNotContainsAtIndexCondition(com.ibm.retail.AEF.automation.PropertyContainsAtIndexCondition condition)
condition
- The PropertyContainsAtIndexCondition to construct the opposite of.Method Detail |
static java.lang.String copyright()
public com.ibm.retail.AEF.automation.Condition makeOpposite()
public void propertyChanged(com.ibm.retail.AEF.event.AEFPropertyChangeEvent evt) throws java.rmi.RemoteException
evt
- contains details of the event
java.rmi.RemoteException
- if remote access failspublic boolean evaluate(java.lang.Object newVal)
evaluate
in class AbstractPropertyCondition
newVal
- The Object value.
public java.lang.String explain()
public java.lang.String getTargetValue()
public int getTargetOffset()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |