public interface IAssociativeLinkageSystem extends IInstallable
Modifier and Type | Method and Description |
---|---|
void |
addLink(IAssociativeLink link)
add the link to the appropriate containers within the chunks.
|
void |
chunkWillBeDisposed(IChunk chunk)
this chunk will be disposed, clean up its links correctly.
|
void |
copyAndRemapLinks(IChunk source,
IChunk destination,
boolean copySourceIs,
boolean copySourceJs)
copy all the specified links from source, replacing all occurences of
source with destination, and added to destination.
|
IAssociativeLink |
createLink(IChunk iChunk,
IChunk jChunk)
create a new associative link spreading activation from j to i
|
IAssociativeLinkEquation |
getAssociativeLinkEquation() |
LinkParameterHandler |
getParameterHandler()
Deprecated.
use
getParameterProcessor(IChunk) instead |
LinkParameterProcessor |
getParameterProcessor(IChunk sourceChunk) |
void |
removeLink(IAssociativeLink link)
remove the link from the appropriate contains within the chunk.
|
install, uninstall
IAssociativeLink createLink(IChunk iChunk, IChunk jChunk)
iChunk
- jChunk
- void copyAndRemapLinks(IChunk source, IChunk destination, boolean copySourceIs, boolean copySourceJs)
copySourceIs
- copy those links where source is iChunk (i.e., these links spread
to the source chunk)copySourceJs
- copy those links where source is jChunk (i.e., these links spread
to the source chunk)source
- destination
- IAssociativeLinkEquation getAssociativeLinkEquation()
@Deprecated LinkParameterHandler getParameterHandler()
getParameterProcessor(IChunk)
insteadLinkParameterProcessor getParameterProcessor(IChunk sourceChunk)
void chunkWillBeDisposed(IChunk chunk)
chunk
- void addLink(IAssociativeLink link)
link
- void removeLink(IAssociativeLink link)
link
-