class EasyRdf_Literal_Integer

Class that represents an RDF Literal of datatype xsd:integer

@package EasyRdf @link http://www.w3.org/TR/xmlschema-2/#integer @copyright Copyright (c) 2009-2012 Nicholas J Humfrey @license http://www.opensource.org/licenses/bsd-license.php

Hierarchy

Expanded class hierarchy of EasyRdf_Literal_Integer

1 string reference to 'EasyRdf_Literal_Integer'
Integer.php in drupal/core/vendor/easyrdf/easyrdf/lib/EasyRdf/Literal/Integer.php

File

drupal/core/vendor/easyrdf/easyrdf/lib/EasyRdf/Literal/Integer.php, line 47

View source
class EasyRdf_Literal_Integer extends EasyRdf_Literal {

  /** Constructor for creating a new integer literal
   *
   * @param  mixed  $value     The value of the literal
   * @param  string $lang      Should be null (literals with a datatype can't have a language)
   * @param  string $datatype  Optional datatype (default 'xsd:integer')
   * @return object EasyRdf_Literal_Integer
   */
  public function __construct($value, $lang = null, $datatype = null) {
    parent::__construct($value, null, $datatype);
  }

  /** Return the value of the literal cast to a PHP int
   *
   * @return double
   */
  public function getValue() {
    return (int) $this->value;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
EasyRdf_Literal::$classMap private static property @ignore A mapping from class name to datatype URI
EasyRdf_Literal::$datatype protected property @ignore The datatype URI of the literal
EasyRdf_Literal::$datatypeMap private static property @ignore a mapping from datatype uri to class name
EasyRdf_Literal::$lang protected property @ignore The language of the literal (e.g. 'en')
EasyRdf_Literal::$value protected property @ignore The string value for this literal
EasyRdf_Literal::create public static function Create a new literal object
EasyRdf_Literal::deleteDatatypeMapping public static function Remove the mapping between an RDF datatype and a PHP class name
EasyRdf_Literal::dumpValue public function Return pretty-print view of the literal
EasyRdf_Literal::getDatatype public function Returns the shortened datatype URI of the literal.
EasyRdf_Literal::getDatatypeForValue public static function Get datatype URI for a PHP value.
EasyRdf_Literal::getDatatypeUri public function Returns the full datatype URI of the literal.
EasyRdf_Literal::getLang public function Returns the language of the literal.
EasyRdf_Literal::setDatatypeMapping public static function Register an RDF datatype with a PHP class name
EasyRdf_Literal::toArray public function Returns the properties of the literal as an associative array
EasyRdf_Literal::__toString public function Magic method to return the value of a literal as a string
EasyRdf_Literal_Integer::getValue public function Return the value of the literal cast to a PHP int Overrides EasyRdf_Literal::getValue
EasyRdf_Literal_Integer::__construct public function Constructor for creating a new integer literal Overrides EasyRdf_Literal::__construct