interface TextimageFactoryInterface in Textimage 8.4
Same name and namespace in other branches
- 8.3 src/TextimageFactoryInterface.php \Drupal\textimage\TextimageFactoryInterface
Provides an interface for TextimageFactory.
Hierarchy
- interface \Drupal\textimage\TextimageFactoryInterface
Expanded class hierarchy of TextimageFactoryInterface
All classes that implement TextimageFactoryInterface
File
- src/
TextimageFactoryInterface.php, line 12
Namespace
Drupal\textimageView source
interface TextimageFactoryInterface {
/**
* Gets a Textimage object.
*
* @param \Drupal\Core\Render\BubbleableMetadata $bubbleable_metadata
* A BubbleableMetadata object.
*
* @return \Drupal\textimage\Textimage
* A new Textimage object.
*/
public function get(BubbleableMetadata $bubbleable_metadata = NULL);
/**
* Loads a cached Textimage object.
*
* @param string $tiid
* The Textimage ID.
*
* @return \Drupal\textimage\Textimage
* A Textimage object with properties loaded from cache.
*/
public function load($tiid);
/**
* Processes text string, detokenises and applies case conversion.
*
* @param string $text
* The input string containing unresolved tokens.
* @param string $case_format
* A text conversion option.
* @param array $token_data
* (optional) Token data to be passed to Token::replace.
* @param \Drupal\Core\Render\BubbleableMetadata $bubbleable_metadata
* (optional) A BubbleableMetadata object to collect cacheability metadata
* from the token replacement process.
*
* @return string
* The processed text string.
*
* @todo The $case_format parameter is deprecated, remove in a future major.
*/
public function processTextString($text, $case_format, array $token_data = [], BubbleableMetadata $bubbleable_metadata = NULL);
/**
* Checks if an image style is Textimage relevant.
*
* @param \Drupal\image\ImageStyleInterface $image_style
* The image style to check.
*
* @return bool
* TRUE if style is Textimage relevant, otherwise FALSE
*/
public function isTextimage(ImageStyleInterface $image_style);
/**
* Gets an array of Textimage image styles suitable for select list options.
*
* @param bool $limit_to_textimage
* (optional) TRUE to limit styles to only those with Textimage effects.
*
* @return string[]
* Array of image styles, where both key and value are set to style name.
*/
public function getTextimageStyleOptions($limit_to_textimage = FALSE);
/**
* Flushes Textimage style data.
*
* Clears immediate cache and all the image files associated.
*
* @param \Drupal\image\ImageStyleInterface $style
* The style being flushed.
*/
public function flushStyle(ImageStyleInterface $style);
/**
* Cleans up Textimage.
*
* This will remove all image files generated via Textimage, flush all
* the image styles, clear all cache and all store entries on the db.
*/
public function flushAll();
/**
* Returns a URI within the textimage_store structure.
*
* @param string $path
* The relative path.
* @param string $scheme
* (optional) The URI scheme of the textimage_store. If NULL, the scheme
* set as site default will be used.
*
* @return string
* The full URI for the specified scheme and relative path.
*/
public function getStoreUri($path, $scheme = NULL);
/**
* Textimage tokens replacement.
*
* @param string $key
* The Textimage token key within the main token [textimage:key:...].
* Key can take 'uri' or 'url' values.
* @param array $tokens
* The tokens to resolve.
* @param array $data
* Token data array.
* @param \Drupal\Core\Render\BubbleableMetadata $bubbleable_metadata
* The bubbleable metadata.
*
* @return array
* An array of token replacements.
*/
public function processTokens($key, array $tokens, array $data, BubbleableMetadata $bubbleable_metadata);
/**
* Retrieves text from a Text field.
*
* @param Drupal\Core\Field\FieldItemListInterface $items
* Field items.
*
* @return array
* An array of sanitized text items.
*/
public function getTextFieldText(FieldItemListInterface $items);
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
TextimageFactoryInterface:: |
public | function | Cleans up Textimage. | 1 |
TextimageFactoryInterface:: |
public | function | Flushes Textimage style data. | 1 |
TextimageFactoryInterface:: |
public | function | Gets a Textimage object. | 1 |
TextimageFactoryInterface:: |
public | function | Returns a URI within the textimage_store structure. | 1 |
TextimageFactoryInterface:: |
public | function | Retrieves text from a Text field. | 1 |
TextimageFactoryInterface:: |
public | function | Gets an array of Textimage image styles suitable for select list options. | 1 |
TextimageFactoryInterface:: |
public | function | Checks if an image style is Textimage relevant. | 1 |
TextimageFactoryInterface:: |
public | function | Loads a cached Textimage object. | 1 |
TextimageFactoryInterface:: |
public | function | Processes text string, detokenises and applies case conversion. | 1 |
TextimageFactoryInterface:: |
public | function | Textimage tokens replacement. | 1 |