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