24 #ifndef __CusDtLnkUITreeDataNode_H_DEFINED__ 25 #define __CusDtLnkUITreeDataNode_H_DEFINED__ 38 enum TreeDataNodeType { eRootType, eDataBaseType, eAssetType, eValueType } ;
39 enum AssetState { eStatePlaceholder, eStateProvisional, eStateFinal };
92 TreeDataNodeType GetNodeType()
const ;
94 void SetNodeType(TreeDataNodeType typ);
116 URI GetURIFromNode()
const;
119 void SetAssetDataBasePath(
const PMString& dbPath);
121 PMString GetAssetDataBasePath()
const;
126 int32 GetAssetRecordFieldCount()
const;
127 PMString GetNthAssetRecordFieldName(int32 index)
const;
130 IDFile ResolveAssetPath()
const;
132 AssetState GetAssetState()
const;
145 TreeDataNodeType fNodeType;
148 std::map<PMString, PMString> fAssetRecordValues;
154 #endif // __CusDtLnkUITreeDataNode_H_DEFINED__