--- /dev/null
+<?php
+
+namespace Drupal\Driver\Fields\Drupal7;
+
+/**
+ * ListBoolean field handler for Drupal 7.
+ */
+class ListBooleanHandler extends AbstractHandler {
+
+ /**
+ * {@inheritdoc}
+ */
+ public function expand($values) {
+ $return = array();
+ $allowed_values = $this->fieldInfo['settings']['allowed_values'];
+ // If values are blank then use keys as value.
+ foreach ($allowed_values as $key => $value) {
+ if ($value == '') {
+ $allowed_values[$key] = $key;
+ }
+ }
+ $allowed_values = array_flip($allowed_values);
+ foreach ($values as $value) {
+ $return[$this->language][] = array('value' => $allowed_values[$value]);
+ }
+ return $return;
+ }
+
+}