Workspace 6.21.5
Public Member Functions | List of all members
InputElementData Class Reference

#include <Tools/WorkflowComparison/inputelementdata.h>

Inheritance diagram for InputElementData:
[legend]

Public Member Functions

 InputElementData ()
 
 InputElementData (const Attributes &attribsIn)
 
 InputElementData (const InputElementData &other)
 
 InputElementData (const QDomElement &element)
 
 InputElementData (const QString &name)
 
 InputElementData (uint index)
 
void addArrayInputElement (const InputElementData &inputElementData)
 
bool compareDataElements (const DiffElementData &otherData, OperationDifference &operationDifference, bool &differencesFound, const QMap< GUIDType, OperationDataPair > *guidToOperationPairMap=nullptr) const override
 
DiffElementDatacreateDataFromExtWorkflow (const QDomDocument &document) const override
 
DiffElementDatacreateDataFromPlugin (const OperationDifference &operationDifference) const override
 
DiffElementDatacreateDataFromWorkspaceElement (const QDomElement &workspaceElement) const override
 
ElementDifferencecreateDifference (bool presentInA, const QMap< GUIDType, OperationDataPair > *guidToOperationPairMap) const override
 
ElementDifferencecreateDifference (const DiffElementData &otherData, QVector< AttributeDifference > &attributeDifferenceArray, const QMap< GUIDType, OperationDataPair > *guidToOperationPairMap) const override
 
const InputElementDatagetArrayInputElement (int index) const
 
int getNumberOfArrayElements () const
 
bool isArray () const
 
bool isEmpty () const override
 
InputElementDataoperator= (const InputElementData &rhs)
 
- Public Member Functions inherited from IOElementData
 IOElementData (const QDomElement &element, const QString &tag="IO")
 
 IOElementData (const QString &tag, const Attributes &attribsIn)
 
 IOElementData (const QString &tag, const QString &name)
 
 IOElementData (const QString &tag, uint index)
 
 IOElementData (const QString &tag="IO")
 
ElementDifferencecreateDifference (bool presentInA, const QMap< GUIDType, OperationDataPair > *guidToOperationPairMap=nullptr) const override=0
 
ElementDifferencecreateDifference (const DiffElementData &data, QVector< AttributeDifference > &attributeDifferenceArray, const QMap< GUIDType, OperationDataPair > *guidToOperationPairMap=nullptr) const override=0
 
const IOAttributesgetIOAttributes () const
 
QString getName () const
 
- Public Member Functions inherited from DiffElementData
 DiffElementData (const QString &tag, const Attributes &attributes)
 
 DiffElementData (const QString &tag, const QDomElement &element)
 
 DiffElementData (const QString &tag, std::unique_ptr< Attributes > attributes)
 
 DiffElementData (const QString &tag="item")
 
virtual bool compareAttributes (const Attributes &attributesA, const Attributes &attributesB, QVector< AttributeDifference > *attributeDifferenceArray, const QString &elementType, bool *differencesFound) const
 
virtual bool compareDataElements (const DiffElementData &otherData, OperationDifference &operationDifference, bool &differencesFound, const QMap< GUIDType, OperationDataPair > *guidToOperationPairMap=nullptr) const
 
virtual DiffElementDatacreateDataFromExtWorkflow (const QDomDocument &document) const
 
virtual DiffElementDatacreateDataFromPlugin (const OperationDifference &operationDifference) const
 
virtual DiffElementDatacreateDataFromWorkspaceElement (const QDomElement &workspaceElement) const
 
virtual ElementDifferencecreateDifference (bool presentInA, const QMap< GUIDType, OperationDataPair > *guidToOperationPairMap=nullptr) const
 
virtual ElementDifferencecreateDifference (const DiffElementData &otherData, QVector< AttributeDifference > &attributeDifferenceArray, const QMap< GUIDType, OperationDataPair > *guidToOperationPairMap=nullptr) const
 
QString getAttribute (const QString &key) const
 
const AttributesgetAttributes () const
 
virtual bool isEmpty () const
 
void setAttributes (const AttributesMapType &attribsIn)
 
QString tag () const
 
- Public Member Functions inherited from BasicTextLogger
 BasicTextLogger ()
 
virtual ~BasicTextLogger ()
 
void logLine (const Application::LogManager::MessageCategory &category, const QString &msg) const
 
void logLine (const QString &msg) const
 
void logText (const Application::LogManager::MessageCategory &category, const QString &msg) const
 
void logText (const QString &msg) const
 

Additional Inherited Members

- Protected Member Functions inherited from DiffElementData
void initDifference (ElementDifference *difference, bool presentInA, bool presentInB, QVector< AttributeDifference > *attributeDifferenceArray=nullptr) const
 
void setAttribute (const QString &key, const QString &value)
 
void setAttributes (std::unique_ptr< Attributes > attributes)
 
- Protected Member Functions inherited from DiffXMLData
 DiffXMLData ()=default
 
 DiffXMLData (const QDomElement &element)
 
virtual void addQDomNode (QDomNode qDomNode)
 
QStringList createStringsForElement (const QDomNode &domNode) const
 
bool getAttributesMapFromQDomElement (const QDomElement &currentElement, AttributesMapType *attributesMap) const
 
const QVector< QDomNode > & getQDomNodes () const
 
QStringList getQDomNodesAsQStringList () const
 
void getQDomNodesAsQStringList (QStringList &content) const
 
void populateStringListsFromQDomNodes (const DiffXMLData &arrayElementInA, const DiffXMLData &arrayElementInB, QStringList &contentsInA, QStringList &contentsInB) const
 
bool stringListsMatch (const QStringList &contentsInA, const QStringList &contentsInB) const
 
- Protected Attributes inherited from DiffElementData
QString tag_
 
- Protected Attributes inherited from DiffXMLData
QVector< QDomNode > nestedXMLData_
 

Constructor & Destructor Documentation

◆ InputElementData() [1/6]

◆ InputElementData() [2/6]

InputElementData ( const QString &  name)

◆ InputElementData() [3/6]

InputElementData ( const QDomElement &  element)

◆ InputElementData() [4/6]

InputElementData ( const InputElementData other)

◆ InputElementData() [5/6]

InputElementData ( const Attributes attribsIn)

◆ InputElementData() [6/6]

InputElementData ( uint  index)

Member Function Documentation

◆ addArrayInputElement()

void addArrayInputElement ( const InputElementData inputElementData)

◆ compareDataElements()

bool compareDataElements ( const DiffElementData otherData,
OperationDifference operationDifference,
bool &  differencesFound,
const QMap< GUIDType, OperationDataPair > *  guidToOperationPairMap = nullptr 
) const
overridevirtual

Reimplemented from DiffElementData.

◆ createDataFromExtWorkflow()

DiffElementData * createDataFromExtWorkflow ( const QDomDocument &  document) const
overridevirtual

Reimplemented from DiffElementData.

◆ createDataFromPlugin()

DiffElementData * createDataFromPlugin ( const OperationDifference operationDifference) const
overridevirtual

Reimplemented from DiffElementData.

◆ createDataFromWorkspaceElement()

DiffElementData * createDataFromWorkspaceElement ( const QDomElement &  workspaceElement) const
overridevirtual

Reimplemented from DiffElementData.

◆ createDifference() [1/2]

ElementDifference * createDifference ( bool  presentInA,
const QMap< GUIDType, OperationDataPair > *  guidToOperationPairMap 
) const
overridevirtual

Implements IOElementData.

◆ createDifference() [2/2]

ElementDifference * createDifference ( const DiffElementData otherData,
QVector< AttributeDifference > &  attributeDifferenceArray,
const QMap< GUIDType, OperationDataPair > *  guidToOperationPairMap 
) const
overridevirtual

Implements IOElementData.

◆ getArrayInputElement()

const InputElementData & getArrayInputElement ( int  index) const

◆ getNumberOfArrayElements()

int getNumberOfArrayElements ( ) const

◆ isArray()

bool isArray ( ) const

◆ isEmpty()

bool isEmpty ( ) const
overridevirtual

Reimplemented from DiffElementData.

◆ operator=()

InputElementData & operator= ( const InputElementData rhs)