136 void Dictionary::logDictionaryInfo(JNIEnv *const env) const {
137 int dictionaryIdCodePointBuffer[HEADER_ATTRIBUTE_BUFFER_SIZE];
138 int versionStringCodePointBuffer[HEADER_ATTRIBUTE_BUFFER_SIZE];
139 int dateStringCodePointBuffer[HEADER_ATTRIBUTE_BUFFER_SIZE];
140 const DictionaryHeaderStructurePolicy *const headerPolicy =
141 getDictionaryStructurePolicy()->getHeaderStructurePolicy();
142 headerPolicy->readHeaderValueOrQuestionMark("dictionary", dictionaryIdCodePointBuffer,
143 HEADER_ATTRIBUTE_BUFFER_SIZE);
144 headerPolicy->readHeaderValueOrQuestionMark("version", versionStringCodePointBuffer,
145 HEADER_ATTRIBUTE_BUFFER_SIZE);
146 headerPolicy->readHeaderValueOrQuestionMark("date", dateStringCodePointBuffer,
147 HEADER_ATTRIBUTE_BUFFER_SIZE);
148
149 char dictionaryIdCharBuffer[HEADER_ATTRIBUTE_BUFFER_SIZE];
150 char versionStringCharBuffer[HEADER_ATTRIBUTE_BUFFER_SIZE];
151 char dateStringCharBuffer[HEADER_ATTRIBUTE_BUFFER_SIZE];
152 intArrayToCharArray(dictionaryIdCodePointBuffer, HEADER_ATTRIBUTE_BUFFER_SIZE,
153 dictionaryIdCharBuffer, HEADER_ATTRIBUTE_BUFFER_SIZE);
154 intArrayToCharArray(versionStringCodePointBuffer, HEADER_ATTRIBUTE_BUFFER_SIZE,
155 versionStringCharBuffer, HEADER_ATTRIBUTE_BUFFER_SIZE);
156 intArrayToCharArray(dateStringCodePointBuffer, HEADER_ATTRIBUTE_BUFFER_SIZE,
157 dateStringCharBuffer, HEADER_ATTRIBUTE_BUFFER_SIZE);
158
159 LogUtils::logToJava(env,
160 "Dictionary info: dictionary = %s ; version = %s ; date = %s", <==ここ
161 dictionaryIdCharBuffer, versionStringCharBuffer, dateStringCharBuffer);
162 }