function replace_node_property(NodeSchema $node_schema, $property_name, $pattern, $replacement) { $mapper = new NodePropertyMapper($node_schema, $property_name, function (Node $node) use(&$mapper, $pattern, $replacement) { return $mapper->replace($node, $pattern, $replacement); }); $mapper->run(); }
function split_node_property(NodeSchema $node_schema, $property_name, $delimeter) { $mapper = new NodePropertyMapper($node_schema, $property_name, function (Node $node) use(&$mapper, $delimeter) { return $mapper->split($node, $delimeter); }); $mapper->run(); }
function rename_node_property(NodeSchema $node_schema, $property_name, $new_property_name) { $mapper = new NodePropertyMapper($node_schema, $property_name, function (Node $node) use(&$mapper, $new_property_name) { return $mapper->rename($node, $new_property_name); }); $mapper->run(); }