2025-08-17 13:14:17 -04:00
|
|
|
#include "xpathnode.h"
|
|
|
|
|
|
|
|
|
|
XPathNode::XPathNode()
|
2025-09-10 21:58:26 -04:00
|
|
|
: XAsset()
|
|
|
|
|
{
|
|
|
|
|
SetName("Path Node");
|
2025-08-17 13:14:17 -04:00
|
|
|
}
|
|
|
|
|
|
2025-09-10 21:58:26 -04:00
|
|
|
void XPathNode::ParseData(XDataStream *aStream) {
|
2025-08-17 13:14:17 -04:00
|
|
|
if (GetPtr() == -1) {
|
|
|
|
|
mConstant.ParseData(aStream);
|
|
|
|
|
mDynamic.ParseData(aStream);
|
|
|
|
|
mTransient.ParseData(aStream);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const XPathNodeConstant& XPathNode::GetConstant() const {
|
|
|
|
|
return mConstant;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void XPathNode::SetConstant(const XPathNodeConstant& constant) {
|
|
|
|
|
mConstant = constant;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const XPathNodeDynamic& XPathNode::GetDynamic() const {
|
|
|
|
|
return mDynamic;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void XPathNode::SetDynamic(const XPathNodeDynamic& dynamic) {
|
|
|
|
|
mDynamic = dynamic;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const XPathNodeTransient& XPathNode::GetTransient() const {
|
|
|
|
|
return mTransient;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void XPathNode::SetTransient(const XPathNodeTransient& transient) {
|
|
|
|
|
mTransient = transient;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|