edu.memphis.ccrg.lida.framework.shared
Interface Linkable

All Superinterfaces:
Activatible, Initializable
All Known Subinterfaces:
Link, Node, PamLink, PamLinkable, PamNode, RootableNode
All Known Implementing Classes:
LinkImpl, NodeImpl, PamLinkImpl, PamNodeImpl, RootableNodeImpl

public interface Linkable
extends Activatible, Initializable

A object that can have links attached to it.

Author:
Javier Snaider, Ryan J. McCall

Field Summary
 
Fields inherited from interface edu.memphis.ccrg.lida.framework.shared.activation.Activatible
DEFAULT_ACTIVATIBLE_REMOVAL_THRESHOLD, DEFAULT_ACTIVATION
 
Method Summary
 ExtendedId getExtendedId()
          Gets extendedId.
 java.lang.String getFactoryType()
          Gets factory type
 java.lang.String getLabel()
          Gets label.
 void setFactoryType(java.lang.String t)
          Sets factory type
 
Methods inherited from interface edu.memphis.ccrg.lida.framework.shared.activation.Activatible
decay, excite, getActivatibleRemovalThreshold, getActivation, getDecayStrategy, getExciteStrategy, getTotalActivation, isRemovable, setActivatibleRemovalThreshold, setActivation, setDecayStrategy, setExciteStrategy
 
Methods inherited from interface edu.memphis.ccrg.lida.framework.initialization.Initializable
containsParameter, getParam, getParameters, init, init
 

Method Detail

getLabel

java.lang.String getLabel()
Gets label.

Returns:
readable label

getExtendedId

ExtendedId getExtendedId()
Gets extendedId.

Returns:
a general id for Linkables.

getFactoryType

java.lang.String getFactoryType()
Gets factory type

Returns:
the factory type of the Linkable
See Also:
ElementFactory

setFactoryType

void setFactoryType(java.lang.String t)
Sets factory type

Parameters:
t - the factory type of the Linkable
See Also:
ElementFactory