1 /* 2 * Copyright 2003-2004, Axel Dörfler, axeld@pinc-software.de 3 * Copyright 2003-2004,2012, Oliver Tappe, zooey@hirschkaefer.de 4 * Distributed under the terms of the MIT License. 5 */ 6 7 #include <CatalogData.h> 8 9 10 BCatalogData::BCatalogData(const char* signature, const char* language, 11 uint32 fingerprint) 12 : 13 fInitCheck(B_NO_INIT), 14 fSignature(signature), 15 fLanguageName(language), 16 fFingerprint(fingerprint), 17 fNext(NULL) 18 { 19 fLanguageName.ToLower(); 20 // canonicalize language-name to lowercase 21 } 22 23 24 BCatalogData::~BCatalogData() 25 { 26 } 27 28 29 void 30 BCatalogData::UpdateFingerprint() 31 { 32 fFingerprint = 0; 33 // base implementation always yields the same fingerprint, 34 // which means that no version-mismatch detection is possible. 35 } 36 37 38 status_t 39 BCatalogData::InitCheck() const 40 { 41 return fInitCheck; 42 } 43 44 45 bool 46 BCatalogData::CanHaveData() const 47 { 48 return false; 49 } 50 51 52 status_t 53 BCatalogData::GetData(const char* name, BMessage* msg) 54 { 55 return EOPNOTSUPP; 56 } 57 58 59 status_t 60 BCatalogData::GetData(uint32 id, BMessage* msg) 61 { 62 return EOPNOTSUPP; 63 } 64 65 66 status_t 67 BCatalogData::SetString(const char* string, const char* translated, 68 const char* context, const char* comment) 69 { 70 return EOPNOTSUPP; 71 } 72 73 74 status_t 75 BCatalogData::SetString(int32 id, const char* translated) 76 { 77 return EOPNOTSUPP; 78 } 79 80 81 bool 82 BCatalogData::CanWriteData() const 83 { 84 return false; 85 } 86 87 88 status_t 89 BCatalogData::SetData(const char* name, BMessage* msg) 90 { 91 return EOPNOTSUPP; 92 } 93 94 95 status_t 96 BCatalogData::SetData(uint32 id, BMessage* msg) 97 { 98 return EOPNOTSUPP; 99 } 100 101 102 status_t 103 BCatalogData::ReadFromFile(const char* path) 104 { 105 return EOPNOTSUPP; 106 } 107 108 109 status_t 110 BCatalogData::ReadFromAttribute(const entry_ref& appOrAddOnRef) 111 { 112 return EOPNOTSUPP; 113 } 114 115 116 status_t 117 BCatalogData::ReadFromResource(const entry_ref& appOrAddOnRef) 118 { 119 return EOPNOTSUPP; 120 } 121 122 123 status_t 124 BCatalogData::WriteToFile(const char* path) 125 { 126 return EOPNOTSUPP; 127 } 128 129 130 status_t 131 BCatalogData::WriteToAttribute(const entry_ref& appOrAddOnRef) 132 { 133 return EOPNOTSUPP; 134 } 135 136 137 status_t 138 BCatalogData::WriteToResource(const entry_ref& appOrAddOnRef) 139 { 140 return EOPNOTSUPP; 141 } 142 143 144 void BCatalogData::MakeEmpty() 145 { 146 } 147 148 149 int32 150 BCatalogData::CountItems() const 151 { 152 return 0; 153 } 154 155 156 void 157 BCatalogData::SetNext(BCatalogData* next) 158 { 159 fNext = next; 160 } 161