luyadev/luya

View on GitHub
core/web/jsonld/ArticleInterface.php

Summary

Maintainability
A
0 mins
Test Coverage
F
0%
<?php

namespace luya\web\jsonld;

/**
 * JsonLd - Article Interface
 *
 * @see https://schema.org/Article
 *
 * @author Alex Schmid <alex.schmid@stud.unibas.ch>
 * @since 1.0.1
 */
interface ArticleInterface extends CreativeWorkInterface
{
    /**
     * @return string
     */
    public function getArticleBody();

    /**
     * @param string $articleBody
     * @return static
     */
    public function setArticleBody($articleBody);

    /**
     * @return string
     */
    public function getArticleSection();

    /**
     * @param string $articleSection
     * @return static
     */
    public function setArticleSection($articleSection);

    /**
     * @return int|string
     */
    public function getPageEnd();

    /**
     * @param int|string $pageEnd
     * @return static
     */
    public function setPageEnd($pageEnd);

    /**
     * @return int|string
     */
    public function getPageStart();

    /**
     * @param int|string $pageStart
     * @return static
     */
    public function setPageStart($pageStart);

    /**
     * @return string
     */
    public function getPagination();

    /**
     * @param string $pagination
     * @return static
     */
    public function setPagination($pagination);


    /**
     * @return int
     */
    public function getWordCount();

    /**
     * @param int $wordCount
     * @return static
     */
    public function setWordCount($wordCount);
}