Assert.isNotNull(log, "log"); //$NON-NLS-1$
Assert.isNotNull(fldKey, "fldKey"); //$NON-NLS-1$
Assert.isNotNull(opId, "opId"); //$NON-NLS-1$
Assert.isNotNull(strVal, "strVal"); //$NON-NLS-1$
ALogEntryField<?, ?> fld = log.getDialect().getFieldProvider().findField(fldKey);
final Operator op = Operators.getOperator(opId);
final IRestrictionFactory rf = CorePlugin.getDefault().getRestrictionFactory();
final ARestriction<?>[] ret = new ARestriction<?>[1];
fld.visit(new ILogEntryFieldVisitor() {
/* (non-Javadoc)
* @see net.sf.logsaw.core.model.ILogEntryFieldVisitor#visit(net.sf.logsaw.core.model.StringLogEntryField)