ILIAS
release_6 Revision v6.24-5-g0c8bfefb3b8
◀ ilDoc Overview
FileInformation.php
Go to the documentation of this file.
1
<?php declare(strict_types=1);
2
3
namespace
ILIAS\MainMenu\Storage\Information
;
4
5
use
DateTimeImmutable
;
6
use
ILIAS\MainMenu\Storage\Identification\ResourceIdentification
;
7
13
class
FileInformation
implements
Information
14
{
15
19
protected
$title
=
''
;
23
protected
$suffix
=
''
;
27
protected
$mime_type
=
''
;
31
protected
$size
= 0;
35
protected
$creation_date
;
36
37
38
42
public
function
getTitle
() : string
43
{
44
return
$this->title
;
45
}
46
47
53
public
function
setTitle
(
string
$title
) :
FileInformation
54
{
55
$this->title =
$title
;
56
57
return
$this;
58
}
59
60
64
public
function
getSuffix
() : string
65
{
66
return
$this->suffix
;
67
}
68
69
75
public
function
setSuffix
(
string
$suffix
) :
FileInformation
76
{
77
$this->suffix =
$suffix
;
78
79
return
$this;
80
}
81
82
86
public
function
getMimeType
() : string
87
{
88
return
$this->mime_type
;
89
}
90
91
97
public
function
setMimeType
(
string
$mime_type
) :
FileInformation
98
{
99
$this->mime_type =
$mime_type
;
100
101
return
$this;
102
}
103
104
108
public
function
getSize
() : int
109
{
110
return
$this->size
;
111
}
112
113
119
public
function
setSize
(
int
$size
) :
FileInformation
120
{
121
$this->size =
$size
;
122
123
return
$this;
124
}
125
126
130
public
function
getCreationDate
() :
DateTimeImmutable
131
{
132
return
$this->creation_date
;
133
}
134
135
139
public
function
setCreationDate
(
DateTimeImmutable
$creation_date
) : void
140
{
141
$this->creation_date =
$creation_date
;
142
}
143
}
DateTimeImmutable
ILIAS\MainMenu\Storage\Information
Definition:
FileInformation.php:3
ILIAS\MainMenu\Storage\Information\FileInformation\$title
$title
Definition:
FileInformation.php:19
ILIAS\MainMenu\Storage\Information\Information
Class Information.
Definition:
Information.php:12
ILIAS\MainMenu\Storage\Information\FileInformation\$mime_type
$mime_type
Definition:
FileInformation.php:27
ILIAS\MainMenu\Storage\Information\FileInformation\setSize
setSize(int $size)
Definition:
FileInformation.php:119
ILIAS\MainMenu\Storage\Information\FileInformation\$creation_date
$creation_date
Definition:
FileInformation.php:35
ResourceIdentification
ILIAS\MainMenu\Storage\Information\FileInformation\getMimeType
getMimeType()
Definition:
FileInformation.php:86
ILIAS\MainMenu\Storage\Information\FileInformation\getTitle
getTitle()
Definition:
FileInformation.php:42
ILIAS\MainMenu\Storage\Information\FileInformation\setTitle
setTitle(string $title)
Definition:
FileInformation.php:53
ILIAS\MainMenu\Storage\Information\FileInformation\setCreationDate
setCreationDate(DateTimeImmutable $creation_date)
Definition:
FileInformation.php:139
ILIAS\MainMenu\Storage\Information\FileInformation\setSuffix
setSuffix(string $suffix)
Definition:
FileInformation.php:75
ILIAS\MainMenu\Storage\Information\FileInformation\getSuffix
getSuffix()
Definition:
FileInformation.php:64
ILIAS\MainMenu\Storage\Information\FileInformation
Class Information.
Definition:
FileInformation.php:13
ILIAS\MainMenu\Storage\Information\FileInformation\setMimeType
setMimeType(string $mime_type)
Definition:
FileInformation.php:97
ILIAS\MainMenu\Storage\Information\FileInformation\getSize
getSize()
Definition:
FileInformation.php:108
ILIAS\MainMenu\Storage\Information\FileInformation\getCreationDate
getCreationDate()
Definition:
FileInformation.php:130
ILIAS\MainMenu\Storage\Information\FileInformation\$size
$size
Definition:
FileInformation.php:31
ILIAS\MainMenu\Storage\Information\FileInformation\$suffix
$suffix
Definition:
FileInformation.php:23
Services
MainMenu
classes
Storage
Information
FileInformation.php
Generated on Wed Sep 3 2025 20:01:16 for ILIAS by
1.8.13 (using
Doxyfile
)