public class OffsetFeatureMap extends AbstractAuralFeatureMap<java.lang.Double> implements INeedsAgent
Constructor and Description |
---|
OffsetFeatureMap() |
OffsetFeatureMap(java.lang.String requestSlotName) |
Modifier and Type | Method and Description |
---|---|
protected void |
addInformation(IIdentifier identifier,
java.lang.Double data) |
protected void |
clearInternal() |
protected void |
equals(double time,
java.util.Set<IIdentifier> results) |
protected java.lang.Double |
extractInformation(IAfferentObject afferentObject) |
protected IAgent |
getAgent() |
protected void |
getCandidates(ChunkTypeRequest request,
java.util.Set<IIdentifier> results) |
protected double |
getCurrentTime() |
protected java.lang.Double |
getCurrentValue(IIdentifier identifier)
returns current time or end time if available
|
protected void |
greaterThan(double time,
java.util.Set<IIdentifier> results) |
protected void |
lessThan(double time,
java.util.Set<IIdentifier> results) |
void |
normalizeRequest(ChunkTypeRequest request)
provides an opportunity to normalize any varialbes.
|
protected void |
not(double time,
java.util.Set<IIdentifier> results) |
protected void |
objectRemoved(IAfferentObject object,
java.lang.Double data)
callback
|
protected java.lang.Double |
removeInformation(IIdentifier identifier) |
void |
setAgent(IAgent agent)
will be called to set and null
|
getHandler, isInterestedIn, objectAdded, objectUpdated
addListener, afferentObjectAdded, afferentObjectRemoved, afferentObjectUpdated, clear, dispatch, dispose, fillSlotValues, getCandidateRealObjects, getInformation, getLock, getPerceptualMemory, getRelevantPropertyName, getRelevantSlotName, hasListeners, isInterestedIn, removeListener, setPerceptualMemory
public OffsetFeatureMap()
public OffsetFeatureMap(java.lang.String requestSlotName)
public void setAgent(IAgent agent)
INeedsAgent
setAgent
in interface INeedsAgent
protected IAgent getAgent()
protected double getCurrentTime()
protected void addInformation(IIdentifier identifier, java.lang.Double data)
addInformation
in class AbstractFeatureMap<java.lang.Double>
protected void clearInternal()
clearInternal
in class AbstractFeatureMap<java.lang.Double>
protected java.lang.Double extractInformation(IAfferentObject afferentObject)
extractInformation
in class AbstractFeatureMap<java.lang.Double>
protected void getCandidates(ChunkTypeRequest request, java.util.Set<IIdentifier> results)
getCandidates
in class AbstractFeatureMap<java.lang.Double>
protected void not(double time, java.util.Set<IIdentifier> results)
protected void equals(double time, java.util.Set<IIdentifier> results)
protected void lessThan(double time, java.util.Set<IIdentifier> results)
protected void greaterThan(double time, java.util.Set<IIdentifier> results)
protected java.lang.Double getCurrentValue(IIdentifier identifier)
getCurrentValue
in class AbstractFeatureMap<java.lang.Double>
identifier
- AbstractFeatureMap.getCurrentValue(org.commonreality.identifier.IIdentifier)
protected java.lang.Double removeInformation(IIdentifier identifier)
removeInformation
in class AbstractFeatureMap<java.lang.Double>
protected void objectRemoved(IAfferentObject object, java.lang.Double data)
AbstractFeatureMap
objectRemoved
in class AbstractAuralFeatureMap<java.lang.Double>
public void normalizeRequest(ChunkTypeRequest request)
IFeatureMap
IFeatureMap.isInterestedIn(ChunkTypeRequest)
normalizeRequest
in interface IFeatureMap<java.lang.Double>