public interface IFeatureMap<T> extends IAfferentObjectListener
Modifier and Type | Method and Description |
---|---|
void |
addListener(IFeatureMapListener listener,
java.util.concurrent.Executor executor) |
void |
clear() |
void |
dispose() |
void |
fillSlotValues(ChunkTypeRequest mutableRequest,
IIdentifier identifier,
IChunk encodedChunk,
ChunkTypeRequest originalSearchRequest)
fill the slot values accordingly for this identifier at the mutablePattern
location this is then used to further specify the actual location
chunk that will be returned
|
void |
getCandidateRealObjects(ChunkTypeRequest request,
java.util.Set<IIdentifier> container)
return all the identifiers of all possible objects that can exist at the
visual location defined by this search pattern if nothing is available, and
empty collection is to be returned
|
T |
getInformation(IIdentifier identifier)
returns the feature value for this object
|
IPerceptualMemory |
getPerceptualMemory() |
boolean |
isInterestedIn(ChunkTypeRequest request) |
void |
normalizeRequest(ChunkTypeRequest request)
provides an opportunity to normalize any varialbes.
|
void |
removeListener(IFeatureMapListener listener) |
void |
setPerceptualMemory(IPerceptualMemory memory) |
afferentObjectAdded, afferentObjectRemoved, afferentObjectUpdated, isInterestedIn
void getCandidateRealObjects(ChunkTypeRequest request, java.util.Set<IIdentifier> container)
container
- T getInformation(IIdentifier identifier)
identifier
- void fillSlotValues(ChunkTypeRequest mutableRequest, IIdentifier identifier, IChunk encodedChunk, ChunkTypeRequest originalSearchRequest)
mutableRequest
- the pseudo visual location to be setupidentifier
- encodedChunk
- TODOoriginalSearchRequest
- void clear()
void dispose()
boolean isInterestedIn(ChunkTypeRequest request)
void addListener(IFeatureMapListener listener, java.util.concurrent.Executor executor)
void removeListener(IFeatureMapListener listener)
void setPerceptualMemory(IPerceptualMemory memory)
IPerceptualMemory getPerceptualMemory()
void normalizeRequest(ChunkTypeRequest request)
isInterestedIn(ChunkTypeRequest)
request
-