Location: PHPKode > projects > eZ Components > TreePersistentObjectTiein/tests/files/classes/fileentry.php
<?php
// Autogenerated class file

/**
 * Data class fileentry.
 * Class to be used with eZ Components PersistentObject.
 */
class fileentry
{
    const ROOT = 1;
    const PARTITION = 2;
    const DIR = 3;
    const FILE = 4;

    /**
     * id
     *
     * @var string
     */
    public $id;

    /**
     * name
     *
     * @var string
     */
    public $name;

    /**
     * type
     *
     * @var int
     */
    public $type;

    /**
     * size
     *
     * @var int
     */
    public $size;

    /**
     * extra
     *
     * @var string
     */
    public $extra;

    public function __construct( $name = null, $type = null, $size = null, $extra = null )
    {
        $this->id = null;
        $this->name = $name;
        $this->type = $type;
        $this->size = $size;
        $this->extra = $extra;
    }

    /**
     * Set the PersistentObject state.
     *
     * @param array(string=>mixed) $state The state to set.
     * @return void
     */
     public function setState( array $state )
     {
         foreach ( $state as $attribute => $value )
         {
             $this->$attribute = $value;
         }
     }

    /**
     * Get the PersistentObject state.
     *
     * @return array(string=>mixed) The state of the object.
     */
     public function getState()
     {
         return array(
             'extra' => $this->extra,
             'id' => $this->id,
             'name' => $this->name,
             'size' => $this->size,
             'type' => $this->type,
         );
     }
}
?>
Return current item: eZ Components