ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
ilBiblFieldFactoryInterface Interface Reference

Interface ilBiblFieldFactoryInterface. More...

+ Inheritance diagram for ilBiblFieldFactoryInterface:
+ Collaboration diagram for ilBiblFieldFactoryInterface:

Public Member Functions

 getFieldByTypeAndIdentifier (int $type, string $identifier)
 
 findOrCreateFieldByTypeAndIdentifier (int $type, string $identifier)
 
 getAvailableFieldsForObjId (int $obj_id)
 
 filterAllFieldsForType (ilBiblTypeInterface $type, ilBiblTableQueryInfoInterface $queryInfo=null)
 
 filterAllFieldsForTypeAsArray (ilBiblTypeInterface $type, ilBiblTableQueryInfoInterface $queryInfo=null)
 
 getType ()
 
 findById (int $id)
 
 findOrCreateFieldOfAttribute (ilBiblAttributeInterface $attribute)
 
 forcePosition (ilBiblFieldInterface $field)
 

Detailed Description

Member Function Documentation

◆ filterAllFieldsForType()

ilBiblFieldFactoryInterface::filterAllFieldsForType ( ilBiblTypeInterface  $type,
ilBiblTableQueryInfoInterface  $queryInfo = null 
)
Parameters
\ilBiblTypeInterface$type
\ilBiblTableQueryInfoInterface$queryInfo
Returns
[]

Implemented in ilBiblFieldFactory.

◆ filterAllFieldsForTypeAsArray()

ilBiblFieldFactoryInterface::filterAllFieldsForTypeAsArray ( ilBiblTypeInterface  $type,
ilBiblTableQueryInfoInterface  $queryInfo = null 
)
Parameters
\ilBiblTypeInterface$type
\ilBiblTableQueryInfoInterface | null$queryInfo
Returns
array

Implemented in ilBiblFieldFactory.

◆ findById()

ilBiblFieldFactoryInterface::findById ( int  $id)
Parameters
int$id
Returns

Referenced by ilBiblFieldFactory\getType().

+ Here is the caller graph for this function:

◆ findOrCreateFieldByTypeAndIdentifier()

ilBiblFieldFactoryInterface::findOrCreateFieldByTypeAndIdentifier ( int  $type,
string  $identifier 
)
Parameters
int$typeMUST be ilBiblTypeFactoryInterface::DATA_TYPE_RIS or ilBiblTypeFactoryInterface::DATA_TYPE_BIBTEX
string$identifier
Exceptions

Implemented in ilBiblFieldFactory.

◆ findOrCreateFieldOfAttribute()

ilBiblFieldFactoryInterface::findOrCreateFieldOfAttribute ( ilBiblAttributeInterface  $attribute)
Parameters
\ilBiblAttributeInterface$attribute
Returns

Implemented in ilBiblFieldFactory.

◆ forcePosition()

ilBiblFieldFactoryInterface::forcePosition ( ilBiblFieldInterface  $field)
Parameters
ilBiblFieldInterface$field
Returns
int new position

Implemented in ilBiblFieldFactory.

◆ getAvailableFieldsForObjId()

ilBiblFieldFactoryInterface::getAvailableFieldsForObjId ( int  $obj_id)
Parameters
int$obj_id
Returns
ilBiblFieldInterface[] instances of all known standard-fields for the given type

Implemented in ilBiblFieldFactory.

◆ getFieldByTypeAndIdentifier()

ilBiblFieldFactoryInterface::getFieldByTypeAndIdentifier ( int  $type,
string  $identifier 
)
Parameters
int$typeMUST be ilBiblTypeFactoryInterface::DATA_TYPE_RIS or ilBiblTypeFactoryInterface::DATA_TYPE_BIBTEX
string$identifier
Exceptions

Implemented in ilBiblFieldFactory.

◆ getType()

ilBiblFieldFactoryInterface::getType ( )
Returns

Implemented in ilBiblFieldFactory.


The documentation for this interface was generated from the following file: