summaryrefslogtreecommitdiff
path: root/src/pkl.cc
blob: 23a4f533d0b4d5bea115d7e6ee74ca4660ad5ab6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include "pkl.h"

using namespace std;
using namespace libdcp;

PKL::PKL (string file)
	: XMLFile (file, "PackingList")
{
	id = string_node ("Id");
	annotation_text = string_node ("AnnotationText");
	issue_date = string_node ("IssueDate");
	issuer = string_node ("Issuer");
	creator = string_node ("Creator");
	assets = sub_nodes<PKLAsset> ("AssetList", "Asset");
}

PKLAsset::PKLAsset (xmlpp::Node const * node)
	: XMLNode (node)
{
	id = string_node ("Id");
	annotation_text = optional_string_node ("AnnotationText");
	hash = string_node ("Hash");
	size = int64_node ("Size");
	type = string_node ("Type");
}