public abstract class AbstractAuralEncoder extends java.lang.Object implements IPerceptualEncoder
COMMONREALITY_IDENTIFIER_META_KEY
Constructor and Description |
---|
AbstractAuralEncoder(java.lang.String chunkTypeName) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canEncodeAuralObjectType(IAfferentObject afferentObject) |
IChunk |
encode(IAfferentObject afferentObject,
IPerceptualMemory memory) |
static IChunk |
getAudioEvent(IAfferentObject afferent,
IAuralMemory memory) |
protected java.lang.String |
getChunkTypeName() |
protected static IAuralPropertyHandler |
getHandler() |
protected java.lang.String |
guessChunkName(IAfferentObject afferentObject) |
boolean |
isDirty(IAfferentObject afferentObject,
IChunk oldChunk,
IPerceptualMemory memory)
return true if the prior encoding of the percept needs to be amended
|
boolean |
isInterestedIn(IAfferentObject afferentObject) |
IChunk |
update(IAfferentObject afferentObject,
IChunk oldChunk,
IPerceptualMemory memory)
update the contents of the encoded chunk.
|
protected void |
updateSlots(IAfferentObject afferent,
IChunk encoding,
IAuralMemory memory) |
public static IChunk getAudioEvent(IAfferentObject afferent, IAuralMemory memory)
protected java.lang.String getChunkTypeName()
protected java.lang.String guessChunkName(IAfferentObject afferentObject)
public IChunk encode(IAfferentObject afferentObject, IPerceptualMemory memory)
encode
in interface IPerceptualEncoder
protected void updateSlots(IAfferentObject afferent, IChunk encoding, IAuralMemory memory)
public boolean isDirty(IAfferentObject afferentObject, IChunk oldChunk, IPerceptualMemory memory)
IPerceptualEncoder
isDirty
in interface IPerceptualEncoder
public boolean isInterestedIn(IAfferentObject afferentObject)
isInterestedIn
in interface IPerceptualEncoder
protected boolean canEncodeAuralObjectType(IAfferentObject afferentObject)
public IChunk update(IAfferentObject afferentObject, IChunk oldChunk, IPerceptualMemory memory)
IPerceptualEncoder
update
in interface IPerceptualEncoder
protected static IAuralPropertyHandler getHandler()