|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
K - public interface IObjectCreator<K extends IObjectKey>
Coordinates with PerceptManager to create IObjectKeys and their associated
ISensoryObjects (typically a IAfferentObject). Ultimately, this class will
also be responsible for the removal of the percept.
| Method Summary | |
|---|---|
boolean |
canDelete(IObjectKey objectKey)
test to see if the object key can be destroyed, removing the percept entirely. |
void |
configure(java.util.Map<java.lang.String,java.lang.String> options)
|
K |
createKey(java.lang.Object object)
create the key for this object |
org.commonreality.object.ISensoryObject |
createObject(K objectKey,
java.lang.Object object,
org.commonreality.sensors.ISensor sensor,
org.commonreality.object.IAgentObject agent)
create the initial percept, which can later be refined by IObjectProcessors |
boolean |
deleteKey(IObjectKey objectKey)
delete the key and disconnect any listeners. |
boolean |
handles(java.lang.Object object)
can this creator deal with this type of object |
void |
installed(PerceptManager manager)
|
void |
uninstalled(PerceptManager manager)
|
| Method Detail |
|---|
boolean handles(java.lang.Object object)
org.commonreality.object.ISensoryObject createObject(K objectKey,
java.lang.Object object,
org.commonreality.sensors.ISensor sensor,
org.commonreality.object.IAgentObject agent)
IObjectProcessors
objectKey - object - sensor - agent -
K createKey(java.lang.Object object)
object -
boolean canDelete(IObjectKey objectKey)
objectKey -
boolean deleteKey(IObjectKey objectKey)
objectKey -
void installed(PerceptManager manager)
void uninstalled(PerceptManager manager)
void configure(java.util.Map<java.lang.String,java.lang.String> options)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||