ReferenceInterface.php in Bibliography & Citation 2.0.x
Same filename and directory in other branches
Namespace
Drupal\bibcite_entity\EntityFile
modules/bibcite_entity/src/Entity/ReferenceInterface.phpView source
<?php
namespace Drupal\bibcite_entity\Entity;
use Drupal\Core\Entity\ContentEntityInterface;
use Drupal\Core\Entity\EntityChangedInterface;
use Drupal\user\EntityOwnerInterface;
/**
* Provides an interface for defining Reference entities.
*
* @ingroup bibcite_entity
*/
interface ReferenceInterface extends ContentEntityInterface, EntityChangedInterface, EntityOwnerInterface {
/**
* Gets the Reference creation timestamp.
*
* @return int
* Creation timestamp of the Reference.
*/
public function getCreatedTime();
/**
* Sets the Reference creation timestamp.
*
* @param int $timestamp
* The Reference creation timestamp.
*
* @return \Drupal\bibcite_entity\Entity\ReferenceInterface
* The called Reference entity.
*/
public function setCreatedTime($timestamp);
/**
* Render reference entity as citation.
*
* @param string|null $style
* Identifier of citation style.
* Default style will be used if this value is NULL.
*
* @return mixed
* Rendered citation.
*/
public function cite($style = NULL);
/**
* Generate citekey by pattern.
*
* @return string
* Generated citekey.
*
* @throws \Drupal\Core\TypedData\Exception\MissingDataException
*/
public function generateCitekey();
}
Interfaces
Name | Description |
---|---|
ReferenceInterface | Provides an interface for defining Reference entities. |