libSmalldb  v0.7-66-gb94d22a
Public Member Functions | Protected Member Functions | List of all members
Edge Class Reference

Inheritance diagram for Edge

Public Member Functions

 __construct (NestedGraph $graph, string $id, Node $start, Node $end, array $attrs)
 
 remove ()
 
 getStart ()
 
 setStart (Node $newStart)
 
 getEnd ()
 
 setEnd (Node $newEnd)
 
 disconnectNodes ()
 
- Public Member Functions inherited from AbstractElement
 __construct (NestedGraph $graph, string $id, array $attrs)
 
 getId ()
 
 getGraph ()
 
 getRootGraph ()
 
 setAttr (string $key, $newValue)
 
 getAttr (string $key, $defaultValue=null)
 
 removeAttr (string $key)
 
 getAttributes ()
 
 offsetExists ($key)
 
offsetGet ($key)
 
 offsetSet ($key, $value)
 
 offsetUnset ($key)
 

Protected Member Functions

 onAttrChanged (string $key, $oldValue, $newValue)
 Handle change of an attribute. More...
 
- Protected Member Functions inherited from AbstractElement
 onAttrChanged (string $key, $oldValue, $newValue)
 

Member Function Documentation

◆ onAttrChanged()

onAttrChanged ( string  $key,
  $oldValue,
  $newValue 
)
protected

Handle change of an attribute.

Parameters
string$key
$oldValue
$newValue