/** * This method initializes the class with the specified values (if any are provided). * * @access public * @param \Traversable $elements a traversable array or collection * @param boolean $case_sensitive whether field names are case * sensitive */ public function __construct($elements = null, $case_sensitive = true) { $this->case_sensitive = Core\Convert::toBoolean($case_sensitive); parent::__construct($elements); }
/** * This constructor initializes the class. * * @access public * @param mixed $schema the JSON schema * @param boolean $case_sensitive whether field names are case * sensitive */ public function __construct($schema, $case_sensitive = true) { parent::__construct(); $this->schema = MappingService\Data\Model\JSON\Helper::resolveJSONSchema($schema); $this->case_sensitive = Core\Convert::toBoolean($case_sensitive); }