graphmine-core / io.github.sof3.graphmine.feature / SingleFeatureEdge
interface SingleFeatureEdge<Node :
FeatureNode
<
Node
,
Inst
>, Inst :
FeatureNodeInstance
<
Inst
,
Node
>> :
FeatureEdge
<
Node
,
Node
,
Inst
,
Inst
>
Convenience implementation of self-looping FeatureEdge
node | abstract val node: Node the node that the edge incidents with |
node1 | open val node1: Node Represents one of the endpoint FeatureNodes. Swapping node1 and node2 does not matter. |
node2 | open val node2: Node Represents one of the endpoint FeatureNodes. Swapping node1 and node2 does not matter. |
handle | open fun handle(inst1: Inst , inst2: Inst , event: FeatureEvent ): Unit abstract fun handle(inst: Inst , event: FeatureEvent ): Unit The implementation to handle the FeatureEvent. |
SingleFeatureHandler | class SingleFeatureHandler<Node : FeatureNode < Node , Inst >, Inst : FeatureNodeInstance < Inst , Node >> : SingleFeatureEdge < Node , Inst > |