xref: /haiku/src/kits/package/hpkg/PackageContentHandler.cpp (revision 71452e98334eaac603bf542d159e24788a46bebb)
1 /*
2  * Copyright 2009-2011, Ingo Weinhold, ingo_weinhold@gmx.de.
3  * Distributed under the terms of the MIT License.
4  */
5 
6 
7 #include <package/hpkg/PackageContentHandler.h>
8 
9 
10 namespace BPackageKit {
11 
12 namespace BHPKG {
13 
14 
15 // #pragma mark - BLowLevelPackageContentHandler
16 
17 
18 static const char* kAttributeNames[B_HPKG_ATTRIBUTE_ID_ENUM_COUNT + 1] = {
19 	#define B_DEFINE_HPKG_ATTRIBUTE(id, type, name, constant)	\
20 		name,
21 	#include <package/hpkg/PackageAttributes.h>
22 	#undef B_DEFINE_HPKG_ATTRIBUTE
23 	//
24 	NULL	// B_HPKG_ATTRIBUTE_ID_ENUM_COUNT
25 };
26 
27 
28 BLowLevelPackageContentHandler::~BLowLevelPackageContentHandler()
29 {
30 }
31 
32 
33 /*static*/ const char*
34 BLowLevelPackageContentHandler::AttributeNameForID(uint8 id)
35 {
36 	if (id >= B_HPKG_ATTRIBUTE_ID_ENUM_COUNT)
37 		return NULL;
38 
39 	return kAttributeNames[id];
40 }
41 
42 
43 // #pragma mark - BPackageContentHandler
44 
45 
46 BPackageContentHandler::~BPackageContentHandler()
47 {
48 }
49 
50 
51 }	// namespace BHPKG
52 
53 }	// namespace BPackageKit
54