protected function processUriPointer(UriPointer $uriPointer) {

		$uri = $this->uriBuilder
			->reset()
			->setCreateAbsoluteUri(TRUE)
			->uriFor($uriPointer->getActionName(), $uriPointer->getArguments(), $uriPointer->getControllerName(), $uriPointer->getPackageKey(), $uriPointer->getSubPackageKey());
		return $uri;
	}
protected function processUriPointer(UriPointer $uriPointer) {

		$uri = $this->uriBuilder
			->reset()
			->setCreateAbsoluteUri(TRUE)
			->uriFor($uriPointer->getActionName(), $uriPointer->getArguments(), $uriPointer->getControllerName(), $uriPointer->getPackageKey(), $uriPointer->getSubPackageKey());
		return $uri;
	}
protected function processUriPointer ( UriPointer $ uriPointer ) { $ uri = $ this -> uriBuilder -> reset ( ) -> setCreateAbsoluteUri ( TRUE ) -> uriFor ( $ uriPointer -> getActionName ( ) , $ uriPointer -> getArguments ( ) , $ uriPointer -> getControllerName ( ) , $ uriPointer -> getPackageKey ( ) , $ uriPointer -> getSubPackageKey ( ) ) ; return $ uri ; }
UriPointers are a special type, because they are meant to create a very specific and unique uri string.

FIXME: Introduce a service that handles this uri building.

@param UriPointer $uriPointer
@return string
UriPointers are a special type because they are meant to create a very specific and unique uri string .