#include <mitkPropertyPersistence.h>
|
| PropertyPersistence () |
|
| ~PropertyPersistence () override |
|
bool | AddInfo (const PropertyPersistenceInfo *info, bool overwrite) override |
| Add persistence info for a specific base data property. If there is already a property info instance for the passed property name and the same info, it won't be added. Info instances are regarded equal, if the mime types are equal. You may enforce to overwrite the old equal info for a property name by the overwrite parameter. More...
|
|
InfoResultType | GetInfo (const std::string &propertyName, bool allowNameRegEx) const override |
| Get the persistence info for a specific base data property. More...
|
|
InfoResultType | GetInfo (const std::string &propertyName, const MimeTypeNameType &mime, bool allowMimeWildCard, bool allowNameRegEx) const override |
| Get the persistence info for a specific base data property and mime type. More...
|
|
InfoResultType | GetInfoByKey (const std::string &persistenceKey, bool allowKeyRegEx) const override |
| Get the persistence info that will use the specified key. More...
|
|
bool | HasInfo (const std::string &propertyName, bool allowNameRegEx) const override |
| Check if a specific base data property has persistence info. More...
|
|
void | RemoveAllInfo () override |
| Remove all persistence info. More...
|
|
void | RemoveInfo (const std::string &propertyName) override |
| Remove persistence info instances of a specific property name/regex. More...
|
|
void | RemoveInfo (const std::string &propertyName, const MimeTypeNameType &mime) override |
| Remove persistence info instances of a specific property name/regex and mime type. More...
|
|
virtual | ~IPropertyPersistence () |
|
Definition at line 21 of file mitkPropertyPersistence.h.
◆ InfoResultType
◆ PropertyPersistence()
mitk::PropertyPersistence::PropertyPersistence |
( |
| ) |
|
◆ ~PropertyPersistence()
mitk::PropertyPersistence::~PropertyPersistence |
( |
| ) |
|
|
override |
◆ AddInfo()
Add persistence info for a specific base data property. If there is already a property info instance for the passed property name and the same info, it won't be added. Info instances are regarded equal, if the mime types are equal. You may enforce to overwrite the old equal info for a property name by the overwrite parameter.
- Parameters
-
[in] | info | Persistence info of the property. |
[in] | overwrite | Overwrite already existing persistence info. |
- Returns
- True if persistence info was added successfully.
Implements mitk::IPropertyPersistence.
◆ GetInfo() [1/2]
InfoResultType mitk::PropertyPersistence::GetInfo |
( |
const std::string & |
propertyName, |
|
|
bool |
allowNameRegEx |
|
) |
| const |
|
overridevirtual |
Get the persistence info for a specific base data property.
- Parameters
-
[in] | propertyName | Name of the property. |
[in] | allowNameRegEx | Indicates if also added info instances with regexs are being checked. |
- Returns
- Property persistence info or null pointer if no persistence info is available.
Implements mitk::IPropertyPersistence.
◆ GetInfo() [2/2]
InfoResultType mitk::PropertyPersistence::GetInfo |
( |
const std::string & |
propertyName, |
|
|
const MimeTypeNameType & |
mime, |
|
|
bool |
allowMimeWildCard, |
|
|
bool |
allowNameRegEx |
|
) |
| const |
|
overridevirtual |
Get the persistence info for a specific base data property and mime type.
- Parameters
-
[in] | propertyName | Name of the property. |
[in] | mime | Name of the mime type the info is specified for. |
[in] | allowMimeWildCard | Indicates if wildcard is allowed. If it is allowed, the method will first try to find the specified info. If no info was found but an info exists with the mime type name PropertyPersistenceInfo::ANY_MIMETYPE_NAME(), the later info will be returned as fall back option. |
[in] | allowNameRegEx | Indicates if also added info instances with regexs are being checked. |
- Returns
- Property persistence info or null pointer if no persistence info is available.
Implements mitk::IPropertyPersistence.
◆ GetInfoByKey()
InfoResultType mitk::PropertyPersistence::GetInfoByKey |
( |
const std::string & |
persistenceKey, |
|
|
bool |
allowKeyRegEx |
|
) |
| const |
|
overridevirtual |
Get the persistence info that will use the specified key.
- Parameters
-
[in] | persistenceKey | Name of the property. |
[in] | allowKeyRegEx | Indicates if also added info instances with regexs for the key are being checked. |
- Returns
- Property persistence info or null pointer if no persistence info is available.
Implements mitk::IPropertyPersistence.
◆ HasInfo()
bool mitk::PropertyPersistence::HasInfo |
( |
const std::string & |
propertyName, |
|
|
bool |
allowNameRegEx |
|
) |
| const |
|
overridevirtual |
Check if a specific base data property has persistence info.
- Parameters
-
[in] | propertyName | Name of the property. |
[in] | allowNameRegEx | Indicates if also added info instances with regexs are being checked. |
- Returns
- True if the property has persistence info, false otherwise.
Implements mitk::IPropertyPersistence.
◆ RemoveAllInfo()
void mitk::PropertyPersistence::RemoveAllInfo |
( |
| ) |
|
|
overridevirtual |
◆ RemoveInfo() [1/2]
void mitk::PropertyPersistence::RemoveInfo |
( |
const std::string & |
propertyName | ) |
|
|
overridevirtual |
Remove persistence info instances of a specific property name/regex.
- Parameters
-
[in] | propertyName | Registered name or regex that should be removed. |
Implements mitk::IPropertyPersistence.
◆ RemoveInfo() [2/2]
void mitk::PropertyPersistence::RemoveInfo |
( |
const std::string & |
propertyName, |
|
|
const MimeTypeNameType & |
mime |
|
) |
| |
|
overridevirtual |
Remove persistence info instances of a specific property name/regex and mime type.
- Parameters
-
[in] | propertyName | Registered name or regex that should be removed. |
[in] | mime | Name of the mime type. |
Implements mitk::IPropertyPersistence.
The documentation for this class was generated from the following file: