package org.jactr.modules.pm.aural.memory.impl.map;
/*
* default logging
*/
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.commonreality.identifier.IIdentifier;
import org.commonreality.object.IAfferentObject;
import org.jactr.core.chunk.IChunk;
import org.jactr.core.model.IModel;
import org.jactr.core.production.request.ChunkTypeRequest;
import org.jactr.modules.pm.aural.IAuralModule;
import org.jactr.modules.pm.common.memory.map.DefaultFINSTFeatureMap;
public class FINSTAuralFeatureMap extends DefaultFINSTFeatureMap
{
/**
* Logger definition
*/
static private final transient Log LOGGER = LogFactory
.getLog(FINSTAuralFeatureMap.class);
public FINSTAuralFeatureMap(IModel model)
{
super(model, IAuralModule.ATTENDED_STATUS_SLOT);
}
@Override
public void fillSlotValues(ChunkTypeRequest mutableRequest,
IIdentifier identifier, IChunk encodedChunk,
ChunkTypeRequest originalSearchRequest)
{
super.fillSlotValues(mutableRequest, identifier, encodedChunk, originalSearchRequest);
}
@Override
public boolean isInterestedIn(IAfferentObject object)
{
return AbstractAuralFeatureMap.getHandler().hasModality(object);
}
}