14#ifndef XMLREADERDOCUMENTPROPERTYTYPE_H
15#define XMLREADERDOCUMENTPROPERTYTYPE_H
21namespace DocumentsReader {
32#define MAX_STORAGE_TYPE int(STORAGE_WEIGHTED_PROPERTY)+1
50#define MAX_CARDINALITY_TYPE CARDINALITY_MULTIPLE+1
59#define STANDARDDOCUMENTPROPERTYTYPE_CLASSID "StandardDocumentPropertyType"
60#define EXTENSIONDOCUMENTPROPERTYTYPE_CLASSID "ExtensionDocumentPropertyType"
61class DocumentPropertyTypePrivate;
73 const long int& getStorageSize()
const;
74 const std::deque< QString >& getElementTagNames()
const;
75 const std::deque< std::pair<QString,QString> > & getAttributeTagNames()
const;
80 long int& getStorageSize();
bool isValueInElement(const QString &elementName) const
DocumentPropertyTypePrivate * m_d
Manage initialization of InitializableObjects using configuration module and parameters.
#define DOCUMENTSREADER_EXPORT
static const QString cardinalityTypeTag[MAX_STORAGE_TYPE]
StorageType
a type meaning the storage type of an attribute
@ STORAGE_WEIGHTED_PROPERTY
static const QString storageTypeTag[MAX_STORAGE_TYPE]
CardinalityType
a type meaning the cardinality of an attribute
static bool operator<(const QStringView &entityStr, const TextHtmlEntity &entity)