*/ /** * Interface class for the ThumbnailImage class. * (Class schema version: 1.1) * * This file is automatically generated from XML embedded in the * class, combined with the ClassCode.xsl file. You should not modify * it by hand, as your changes will be lost next time this file is * rebuilt. If you want to add more getters/setters, you should add * them in the core class. If you want to change the format of this * file, then you should edit the XSL template. * * @package Thumbnail * @subpackage Classes */ class ThumbnailImage extends ThumbnailImage_core { /** * Return meta information about the members of this class * * @return array member => array(type, class) */ function getPersistentMemberInfo() { $meta = parent::getPersistentMemberInfo(); $meta['members']['fileName'] = array('class' => 'ThumbnailImage', 'type' => STORAGE_TYPE_STRING); $meta['members']['mimeType'] = array('class' => 'ThumbnailImage', 'type' => STORAGE_TYPE_STRING); $meta['members']['size'] = array('class' => 'ThumbnailImage', 'type' => STORAGE_TYPE_INTEGER); $meta['members']['width'] = array('class' => 'ThumbnailImage', 'type' => STORAGE_TYPE_INTEGER); $meta['members']['height'] = array('class' => 'ThumbnailImage', 'type' => STORAGE_TYPE_INTEGER); $meta['members']['itemMimeTypes'] = array('class' => 'ThumbnailImage', 'type' => STORAGE_TYPE_STRING); return $meta; } /** * Get the data from this persistent object as an associative array * * @return array memberName => memberValue */ function getMemberData() { $data = parent::getMemberData(); $data['fileName'] = isset($this->_fileName) ? $this->_fileName : null; $data['mimeType'] = isset($this->_mimeType) ? $this->_mimeType : null; $data['size'] = isset($this->_size) ? $this->_size : null; $data['width'] = isset($this->_width) ? $this->_width : null; $data['height'] = isset($this->_height) ? $this->_height : null; $data['itemMimeTypes'] = isset($this->_itemMimeTypes) ? $this->_itemMimeTypes : null; return $data; } /** * Return the name of this class with the proper mix of uppercase and * lowercase (get_class() always returns lowercase) * * @return string class name */ function getClassName() { return 'ThumbnailImage'; } /** * Return the path to the PHP file for this class, relative to the gallery2 dir * * @return string path */ function getClassFile() { return 'modules/' . basename(dirname(dirname(dirname(__FILE__)))) . '/classes/ThumbnailImage.class'; } /** * Get the value of fileName * * @return STRING the value */ function getfileName() { if (!isset($this->_fileName)) { return null; } return $this->_fileName; } /** * Set the value of fileName * * @param STRING the value */ function setfileName($value) { /* Convert unset values to null, to avoid generating warnings. */ $value = isset($value) ? $value : null; $value = $this->_truncateString($value, 128); $orig = isset($this->_fileName) ? $this->_fileName : null; /* Only take action if the value actually changes */ if ($value != $orig) { $this->setModifiedFlag('fileName', $value); $this->_fileName = $value; } } /** * Get the value of mimeType * * @return STRING the value */ function getmimeType() { if (!isset($this->_mimeType)) { return null; } return $this->_mimeType; } /** * Set the value of mimeType * * @param STRING the value */ function setmimeType($value) { /* Convert unset values to null, to avoid generating warnings. */ $value = isset($value) ? $value : null; $value = $this->_truncateString($value, 128); $orig = isset($this->_mimeType) ? $this->_mimeType : null; /* Only take action if the value actually changes */ if ($value != $orig) { $this->setModifiedFlag('mimeType', $value); $this->_mimeType = $value; } } /** * Get the value of size * * @return INTEGER the value */ function getsize() { if (!isset($this->_size)) { return null; } return $this->_size; } /** * Set the value of size * * @param INTEGER the value */ function setsize($value) { /* Type cast the incoming value to be an integer */ if ($value != null) { $value = (int)$value; } /* Convert unset values to null, to avoid generating warnings. */ $value = isset($value) ? $value : null; $orig = isset($this->_size) ? $this->_size : null; /* Only take action if the value actually changes */ if ($value !== $orig) { $this->setModifiedFlag('size', $value); $this->_size = $value; } } /** * Get the value of width * * @return INTEGER the value */ function getwidth() { if (!isset($this->_width)) { return null; } return $this->_width; } /** * Set the value of width * * @param INTEGER the value */ function setwidth($value) { /* Type cast the incoming value to be an integer */ if ($value != null) { $value = (int)$value; } /* Convert unset values to null, to avoid generating warnings. */ $value = isset($value) ? $value : null; $orig = isset($this->_width) ? $this->_width : null; /* Only take action if the value actually changes */ if ($value !== $orig) { $this->setModifiedFlag('width', $value); $this->_width = $value; } } /** * Get the value of height * * @return INTEGER the value */ function getheight() { if (!isset($this->_height)) { return null; } return $this->_height; } /** * Set the value of height * * @param INTEGER the value */ function setheight($value) { /* Type cast the incoming value to be an integer */ if ($value != null) { $value = (int)$value; } /* Convert unset values to null, to avoid generating warnings. */ $value = isset($value) ? $value : null; $orig = isset($this->_height) ? $this->_height : null; /* Only take action if the value actually changes */ if ($value !== $orig) { $this->setModifiedFlag('height', $value); $this->_height = $value; } } /** * Get the value of itemMimeTypes * * @return STRING the value */ function getitemMimeTypes() { if (!isset($this->_itemMimeTypes)) { return null; } return $this->_itemMimeTypes; } /** * Set the value of itemMimeTypes * * @param STRING the value */ function setitemMimeTypes($value) { /* Convert unset values to null, to avoid generating warnings. */ $value = isset($value) ? $value : null; $value = $this->_truncateString($value, 128); $orig = isset($this->_itemMimeTypes) ? $this->_itemMimeTypes : null; /* Only take action if the value actually changes */ if ($value != $orig) { $this->setModifiedFlag('itemMimeTypes', $value); $this->_itemMimeTypes = $value; } } } ?>