store = $store; } /** * @since 2.0 * * @return SemanticData */ public function getSemanticData( DIWikiPage $subject ) { $requestOptions = new RequestOptions(); $requestOptions->sort = true; $semanticData = new SemanticData( $subject ); $incomingProperties = $this->store->getInProperties( $subject, $requestOptions ); foreach ( $incomingProperties as $property ) { $values = $this->store->getPropertySubjects( $property, null ); foreach ( $values as $value ) { $semanticData->addPropertyObjectValue( $property, $value ); } } return $semanticData; } }