trait MarkdownTrait in Markdown 3.0.x
Same name and namespace in other branches
- 8.2 src/Traits/MarkdownTrait.php \Drupal\markdown\Traits\MarkdownTrait
Trait MarkdownTrait.
Hierarchy
- trait \Drupal\markdown\Traits\MarkdownTrait
File
- src/Traits/ MarkdownTrait.php, line 11 
Namespace
Drupal\markdown\TraitsView source
trait MarkdownTrait {
  /**
   * The Markdown service.
   *
   * @var \Drupal\markdown\Markdown
   */
  protected static $markdown;
  /**
   * {@inheritdoc}
   *
   * @see \Drupal\markdown\MarkdownInterface::getParser()
   * @see \Drupal\markdown\MarkdownInterface::load()
   * @see \Drupal\markdown\Plugin\Markdown\MarkdownParserInterface::load()
   *
   * @return \Drupal\markdown\ParsedMarkdownInterface|null
   *   A ParsedMarkdown object or NULL if it doesn't exist and $markdown was
   *   not provided as a fallback.
   */
  public function loadMarkdown($id, $markdown = NULL, $parser = NULL, $filter = NULL, AccountInterface $account = NULL, LanguageInterface $language = NULL) {
    return $this
      ->markdown()
      ->getParser($parser, $filter, $account)
      ->load($id, $markdown, $language);
  }
  /**
   * {@inheritdoc}
   *
   * @see \Drupal\markdown\MarkdownInterface::getParser()
   * @see \Drupal\markdown\MarkdownInterface::loadPath()
   * @see \Drupal\markdown\Plugin\Markdown\MarkdownParserInterface::loadPath()
   *
   * @return \Drupal\markdown\ParsedMarkdownInterface
   *   A ParsedMarkdown object.
   */
  public function loadMarkdownPath($id, $path, $parser = NULL, $filter = NULL, AccountInterface $account = NULL, LanguageInterface $language = NULL) {
    return $this
      ->markdown()
      ->getParser($parser, $filter, $account)
      ->loadPath($id, $path, $language);
  }
  /**
   * {@inheritdoc}
   *
   * @see \Drupal\markdown\MarkdownInterface::getParser()
   * @see \Drupal\markdown\MarkdownInterface::loadUrl()
   * @see \Drupal\markdown\Plugin\Markdown\MarkdownParserInterface::loadUrl()
   *
   * @return \Drupal\markdown\ParsedMarkdownInterface
   *   A ParsedMarkdown object.
   */
  public function loadMarkdownUrl($id, $url, $parser = NULL, $filter = NULL, AccountInterface $account = NULL, LanguageInterface $language = NULL) {
    return $this
      ->markdown()
      ->getParser($parser, $filter, $account)
      ->loadUrl($id, $url, $language);
  }
  /**
   * Retrieves the Markdown service.
   *
   * @return \Drupal\markdown\Markdown
   *   The Markdown service.
   */
  public function markdown() {
    if (!isset(static::$markdown)) {
      static::$markdown = \Drupal::service('markdown');
    }
    return static::$markdown;
  }
  /**
   * {@inheritdoc}
   *
   * @see \Drupal\markdown\MarkdownInterface::getParser()
   * @see \Drupal\markdown\MarkdownInterface::parse()
   * @see \Drupal\markdown\Plugin\Markdown\MarkdownParserInterface::parse()
   *
   * @return \Drupal\markdown\ParsedMarkdownInterface
   *   A ParsedMarkdown object.
   */
  public function parseMarkdown($markdown, $parser = NULL, $filter = NULL, AccountInterface $account = NULL, LanguageInterface $language = NULL) {
    return $this
      ->markdown()
      ->getParser($parser, $filter, $account)
      ->parse($markdown, $language);
  }
  /**
   * {@inheritdoc}
   *
   * @see \Drupal\markdown\MarkdownInterface::getParser()
   * @see \Drupal\markdown\MarkdownInterface::parsePath()
   * @see \Drupal\markdown\Plugin\Markdown\MarkdownParserInterface::parsePath()
   *
   * @return \Drupal\markdown\ParsedMarkdownInterface
   *   A ParsedMarkdown object.
   */
  public function parseMarkdownPath($path, $parser = NULL, $filter = NULL, AccountInterface $account = NULL, LanguageInterface $language = NULL) {
    return $this
      ->markdown()
      ->getParser($parser, $filter, $account)
      ->parsePath($path, $language);
  }
  /**
   * {@inheritdoc}
   *
   * @see \Drupal\markdown\MarkdownInterface::getParser()
   * @see \Drupal\markdown\MarkdownInterface::parseUrl()
   * @see \Drupal\markdown\Plugin\Markdown\MarkdownParserInterface::parseUrl()
   *
   * @return \Drupal\markdown\ParsedMarkdownInterface
   *   A ParsedMarkdown object.
   */
  public function parseMarkdownUrl($url, $parser = NULL, $filter = NULL, AccountInterface $account = NULL, LanguageInterface $language = NULL) {
    return $this
      ->markdown()
      ->getParser($parser, $filter, $account)
      ->parseUrl($url, $language);
  }
}Members
| Name   | Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| MarkdownTrait:: | protected static | property | The Markdown service. | |
| MarkdownTrait:: | public | function | ||
| MarkdownTrait:: | public | function | ||
| MarkdownTrait:: | public | function | ||
| MarkdownTrait:: | public | function | Retrieves the Markdown service. | |
| MarkdownTrait:: | public | function | ||
| MarkdownTrait:: | public | function | ||
| MarkdownTrait:: | public | function | 
