xref: /haiku/src/kits/locale/CatalogData.cpp (revision 541ff51a6ef4c47f8ab105ba6ff895cdbba83aca)
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