}
}
public WorkingMemoryReteAssertAction(MarshallerReaderContext context,
Action _action) {
Assert _assert = _action.getAssert();
this.factHandle = context.handles.get( _assert.getHandleId() );
this.removeLogical = _assert.getRemoveLogical();
this.updateEqualsMap = _assert.getUpdateEqualsMap();
if ( _assert.hasTuple() ) {
String pkgName = _assert.getOriginPkgName();
String ruleName = _assert.getOriginRuleName();
Package pkg = context.ruleBase.getPackage( pkgName );
this.ruleOrigin = pkg.getRule( ruleName );
this.leftTuple = context.filter.getTuplesCache().get( PersisterHelper.createActivationKey( pkgName, ruleName, _assert.getTuple() ) );
}
}