ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
◀ ilDoc Overview
class.ilBiblFactoryFacade.php
Go to the documentation of this file.
1
<?
php
2
8
class
ilBiblFactoryFacade
implements
ilBiblFactoryFacadeInterface
9
{
10
14
protected
$library_factory
;
18
protected
$attribute_factory
;
22
protected
$object_id
;
26
protected
$ref_id
;
30
protected
$file_reader_factory
;
34
protected
$entry_factory
;
38
protected
$translation_factory
;
42
protected
$field_factory
;
46
protected
$filter_factory
;
50
protected
$type_factory
;
54
protected
$overview_factory
;
58
protected
$type
;
62
protected
$data_factory
;
63
69
public
function
__construct
(
ilObjBibliographic
$ilObjBibliographic)
70
{
71
$this->object_id = $ilObjBibliographic->
getId
();
72
$this->ref_id = $ilObjBibliographic->
getRefId
();
73
$this->type_factory =
new
ilBiblTypeFactory
();
74
$this->
type
= $this->
typeFactory
()->getInstanceForType($ilObjBibliographic->
getFileType
());
75
$this->filter_factory =
new
ilBiblFieldFilterFactory
();
76
$this->field_factory =
new
ilBiblFieldFactory
($this->type_factory->getInstanceForType($ilObjBibliographic->
getFileType
()));
77
$this->translation_factory =
new
ilBiblTranslationFactory
($this->field_factory);
78
$this->overview_factory =
new
ilBiblOverviewModelFactory
();
79
$this->entry_factory =
new
ilBiblEntryFactory
($this->
fieldFactory
(), $this->
type
(), $this->overview_factory);
80
$this->file_reader_factory =
new
ilBiblFileReaderFactory
();
81
$this->attribute_factory =
new
ilBiblAttributeFactory
($this->
fieldFactory
());
82
$this->library_factory =
new
ilBiblLibraryFactory
();
83
$this->data_factory =
new
ilBiblDataFactory
();
84
}
85
86
90
public
function
typeFactory
()
91
{
92
return
$this->type_factory
;
93
}
94
98
public
function
type
()
99
{
100
return
$this->type
;
101
}
102
106
public
function
libraryFactory
()
107
{
108
return
$this->library_factory
;
109
}
110
111
115
public
function
fieldFactory
()
116
{
117
return
$this->field_factory
;
118
}
119
120
124
public
function
translationFactory
()
125
{
126
return
$this->translation_factory
;
127
}
128
129
133
public
function
entryFactory
()
134
{
135
return
$this->entry_factory
;
136
}
137
138
142
public
function
fileReaderFactory
()
143
{
144
return
$this->file_reader_factory
;
145
}
146
147
151
public
function
filterFactory
()
152
{
153
return
$this->filter_factory
;
154
}
155
156
160
public
function
attributeFactory
()
161
{
162
return
$this->attribute_factory
;
163
}
164
165
169
public
function
iliasObjId
()
170
{
171
return
$this->object_id
;
172
}
173
174
178
public
function
iliasRefId
()
179
{
180
return
$this->ref_id
;
181
}
182
183
184
public
function
dataFactory
()
185
{
186
return
$this->data_factory
;
187
}
188
189
193
public
function
overviewModelFactory
()
194
{
195
return
$this->overview_factory
;
196
}
197
}
ilObject2\getId
getId()
Definition:
class.ilObject2.php:47
ilBiblFactoryFacade\$object_id
$object_id
Definition:
class.ilBiblFactoryFacade.php:22
ilBiblFactoryFacade\filterFactory
filterFactory()
Definition:
class.ilBiblFactoryFacade.php:151
ilBiblTypeFactory
Class ilBiblTypeFactory.
Definition:
class.ilBiblTypeFactory.php:8
ilBiblFactoryFacade\fileReaderFactory
fileReaderFactory()
Definition:
class.ilBiblFactoryFacade.php:142
ilBiblFactoryFacade\overviewModelFactory
overviewModelFactory()
Definition:
class.ilBiblFactoryFacade.php:193
ilBiblFactoryFacade\entryFactory
entryFactory()
Definition:
class.ilBiblFactoryFacade.php:133
ilBiblFactoryFacade\translationFactory
translationFactory()
Definition:
class.ilBiblFactoryFacade.php:124
ilBiblFactoryFacadeInterface
Interface ilBiblFactoryFacadeInterface.
Definition:
interface.ilBiblFactoryFacadeInterface.php:8
ilBiblFactoryFacade\libraryFactory
libraryFactory()
Definition:
class.ilBiblFactoryFacade.php:106
ilBiblFactoryFacade\$entry_factory
$entry_factory
Definition:
class.ilBiblFactoryFacade.php:34
ilBiblFactoryFacade\dataFactory
dataFactory()
Definition:
class.ilBiblFactoryFacade.php:184
ilBiblFieldFilterFactory
Class ilBiblFieldFilterFactory.
Definition:
class.ilBiblFieldFilterFactory.php:8
ilBiblFactoryFacade\iliasObjId
iliasObjId()
Definition:
class.ilBiblFactoryFacade.php:169
ilBiblFactoryFacade\$field_factory
$field_factory
Definition:
class.ilBiblFactoryFacade.php:42
ilBiblEntryFactory
Class ilBiblEntryFactory.
Definition:
class.ilBiblEntryFactory.php:9
ilBiblTranslationFactory
Class ilBiblTranslationFactory.
Definition:
class.ilBiblTranslationFactory.php:8
ilBiblFactoryFacade\attributeFactory
attributeFactory()
Definition:
class.ilBiblFactoryFacade.php:160
ilBiblFactoryFacade\$data_factory
$data_factory
Definition:
class.ilBiblFactoryFacade.php:62
ilBiblFactoryFacade\iliasRefId
iliasRefId()
Definition:
class.ilBiblFactoryFacade.php:178
ilBiblFactoryFacade\$ref_id
$ref_id
Definition:
class.ilBiblFactoryFacade.php:26
ilBiblFactoryFacade\$library_factory
$library_factory
Definition:
class.ilBiblFactoryFacade.php:14
ilBiblAttributeFactory
Class ilBiblAttributeFactory.
Definition:
class.ilBiblAttributeFactory.php:8
ilBiblFactoryFacade\$attribute_factory
$attribute_factory
Definition:
class.ilBiblFactoryFacade.php:18
ilBiblLibraryFactory
Class ilBiblLibraryFactory.
Definition:
class.ilBiblLibraryFactory.php:8
ilObject2\getRefId
getRefId()
Definition:
class.ilObject2.php:59
ilObjBibliographic\getFileType
getFileType()
Definition:
class.ilObjBibliographic.php:339
ilBiblDataFactory
Class ilBiblDataFactory.
Definition:
class.ilBiblDataFactory.php:8
ilBiblFieldFactory
Class ilBiblFieldFactory.
Definition:
class.ilBiblFieldFactory.php:8
ilBiblFactoryFacade\$translation_factory
$translation_factory
Definition:
class.ilBiblFactoryFacade.php:38
ilBiblFactoryFacade\__construct
__construct(ilObjBibliographic $ilObjBibliographic)
ilBiblFactoryFacade constructor.
Definition:
class.ilBiblFactoryFacade.php:69
ilBiblFactoryFacade\$filter_factory
$filter_factory
Definition:
class.ilBiblFactoryFacade.php:46
php
ilObjBibliographic
Class ilObjBibliographic.
Definition:
class.ilObjBibliographic.php:14
ilBiblFactoryFacade
Class ilBiblFactoryFacade.
Definition:
class.ilBiblFactoryFacade.php:8
ilBiblFactoryFacade\$file_reader_factory
$file_reader_factory
Definition:
class.ilBiblFactoryFacade.php:30
ilBiblFactoryFacade\$type_factory
$type_factory
Definition:
class.ilBiblFactoryFacade.php:50
ilBiblFactoryFacade\type
type()
Definition:
class.ilBiblFactoryFacade.php:98
ilBiblFactoryFacade\$overview_factory
$overview_factory
Definition:
class.ilBiblFactoryFacade.php:54
ilBiblFileReaderFactory
Class ilBiblFileReaderFactory.
Definition:
class.ilBiblFileReaderFactory.php:8
ilBiblOverviewModelFactory
Class ilBiblOverviewModelFactory.
Definition:
class.ilBiblOverviewModelFactory.php:8
ilBiblFactoryFacade\fieldFactory
fieldFactory()
Definition:
class.ilBiblFactoryFacade.php:115
ilBiblFactoryFacade\$type
$type
Definition:
class.ilBiblFactoryFacade.php:58
ilBiblFactoryFacade\typeFactory
typeFactory()
Definition:
class.ilBiblFactoryFacade.php:90
Modules
Bibliographic
classes
Facade
class.ilBiblFactoryFacade.php
Generated on Thu Jan 16 2025 19:01:59 for ILIAS by
1.8.13 (using
Doxyfile
)