1 /* 2 * Copyright 2009, 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 "dir:entry", 20 "file:type", 21 "file:permissions", 22 "file:user", 23 "file:group", 24 "file:atime", 25 "file:mtime", 26 "file:crtime", 27 "file:atime:nanos", 28 "file:mtime:nanos", 29 "file:crtime:nanos", 30 "file:attribute", 31 "file:attribute:type", 32 "data", 33 "data:compression", 34 "data:size", 35 "data:chunk_size", 36 "symlink:path", 37 "package:name", 38 "package:summary", 39 "package:description", 40 "package:vendor", 41 "package:packager", 42 "package:flags", 43 "package:architecture", 44 "package:version.major", 45 "package:version.minor", 46 "package:version.micro", 47 "package:version.release", 48 "package:copyright", 49 "package:license", 50 "package:provides", 51 "package:provides.type", 52 "package:requires", 53 "package:supplements", 54 "package:conflicts", 55 "package:freshens", 56 "package:replaces", 57 "package:resolvable.operator", 58 "package:checksum", 59 NULL 60 }; 61 62 63 BLowLevelPackageContentHandler::~BLowLevelPackageContentHandler() 64 { 65 } 66 67 68 /*static*/ const char* 69 BLowLevelPackageContentHandler::AttributeNameForID(uint8 id) 70 { 71 if (id >= B_HPKG_ATTRIBUTE_ID_ENUM_COUNT) 72 return NULL; 73 74 return kAttributeNames[id]; 75 } 76 77 78 // #pragma mark - BPackageContentHandler 79 80 81 BPackageContentHandler::~BPackageContentHandler() 82 { 83 } 84 85 86 } // namespace BHPKG 87 88 } // namespace BPackageKit 89