fConditionOperator = getConditionOperator(rootNode);
getStateValuesForXmlCondition(modelFactory, NonNullUtils.checkNotNull(childElements));
} else {
+ // No need to test if the childElements size is actually 2. The
+ // XSD validation do this check already.
fConditionOperator = ConditionOperator.EQ;
fStateValues.add(modelFactory.createStateValue(NonNullUtils.checkNotNull(childElements.get(0)), fContainer, new ArrayList<ITmfXmlStateAttribute>()));
fStateValues.add(modelFactory.createStateValue(NonNullUtils.checkNotNull(childElements.get(1)), fContainer, new ArrayList<ITmfXmlStateAttribute>()));
@Override
public String toString() {
- return "TmfXmlCondition: " + fOperator + " on " + fConditions; //$NON-NLS-1$ //$NON-NLS-2$
+ StringBuilder output = new StringBuilder("TmfXmlCondition: "); //$NON-NLS-1$
+ if (fOperator != LogicalOperator.NONE) {
+ output.append(fOperator).append(" on ").append(fConditions); //$NON-NLS-1$
+ } else {
+ output.append(fConditionOperator).append(" {").append(fStateValues.get(0)); //$NON-NLS-1$
+ if (fStateValues.size() == 2) {
+ output.append(", ").append(fStateValues.get(1)); //$NON-NLS-1$
+ }
+ output.append("}"); //$NON-NLS-1$
+ }
+ return output.toString();
}
/**
@Override
public String toString() {
- return "TmfXmlStateValue: " + fStateValue; //$NON-NLS-1$
+ StringBuilder builder = new StringBuilder("TmfXmlStateValue: "); //$NON-NLS-1$
+ if (fEventField != null) {
+ builder.append("Field=").append(fEventField).append("; "); //$NON-NLS-1$ //$NON-NLS-2$
+ } else if (!fPath.isEmpty()) {
+ builder.append("Path=").append(fPath).append("; "); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+ builder.append(fStateValue);
+ return builder.toString();
}
/**
return TmfStateValue.nullValue();
}
+ @Override
+ public String toString() {
+ return "NULL"; //$NON-NLS-1$
+ }
}
}
}
}
+ @Override
+ public String toString() {
+ return "Value=" + fValue; //$NON-NLS-1$
+ }
+
}
/* The state value uses the value of an event field */
Activator.logWarning(String.format("TmfXmlStateValue: The event field increment %s is not a number type but a %s", fFieldName, incrementValue.getType())); //$NON-NLS-1$
}
}
+
+ @Override
+ public String toString() {
+ return "Event Field=" + fFieldName; //$NON-NLS-1$
+ }
}
/* The state value is the event name */
return TmfStateValue.newValueString(event.getName());
}
+ @Override
+ public String toString() {
+ return "Event name"; //$NON-NLS-1$
+ }
+
}
/* The state value deletes an attribute */
builder.removeAttribute(timestamp, quark);
}
+ @Override
+ public String toString() {
+ return "Delete"; //$NON-NLS-1$
+ }
}
/* The state value uses the result of a query */
Activator.logWarning("TmfXmlStateValue: The query result increment is not a number type"); //$NON-NLS-1$
}
}
+
+ @Override
+ public String toString() {
+ return "Query=" + fQueryValue; //$NON-NLS-1$
+ }
}
}