protected function unmarshallChildrenKnown(DOMElement $element, QtiComponentCollection $children)
    {
        $object = new Substring($children);

        if (($caseSensitive = $this->getDOMElementAttributeAs($element, 'caseSensitive', 'boolean')) !== null) {
            $object->setCaseSensitive($caseSensitive);
        }

        return $object;
    }
protected function unmarshallChildrenKnown(DOMElement $element, QtiComponentCollection $children)
    {
        $object = new Substring($children);

        if (($caseSensitive = $this->getDOMElementAttributeAs($element, 'caseSensitive', 'boolean')) !== null) {
            $object->setCaseSensitive($caseSensitive);
        }

        return $object;
    }
protected function unmarshallChildrenKnown ( DOMElement $ element , QtiComponentCollection $ children ) { $ object = new Substring ( $ children ) ; if ( ( $ caseSensitive = $ this -> getDOMElementAttributeAs ( $ element , 'caseSensitive' , 'boolean' ) ) !== null ) { $ object -> setCaseSensitive ( $ caseSensitive ) ; } return $ object ; }
Unmarshall a QTI substring operator element into a Substring object.

@param \DOMElement The substring element to unmarshall.
@param \qtism\data\QtiComponentCollection A collection containing the child Expression objects composing the Operator.
@return \qtism\data\QtiComponent A Substring object.
@throws \qtism\data\storage\xml\marshalling\UnmarshallingException
Unmarshall a QTI substring operator element into a Substring object .