/************************************************************** * * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. * *************************************************************/ // MARKER(update_precomp.py): autogen include statement, do not remove #include "precompiled_sw.hxx" /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil -*- */ #include "fields.hxx" #include //ASSERT (use our own ww header later for asserts) #include namespace ww { const char *GetEnglishFieldName(eField eIndex) throw() { //0 Signifies the field names I can't find. // --> OD 2005-06-08 #i43956# // field = 5 should be mapped to "REF" static const char *aFieldNames[] = { /* 0*/ 0, /* 1*/ 0, /* 2*/ 0, /* 3*/ "REF", /* 4*/ "XE", /* 5*/ "REF", /* 6*/ "SET", /* 7*/ "IF", /* 8*/ "INDEX", /* 9*/ "TC", /*10*/ "STYLEREF", /*11*/ "RD", /*12*/ "SEQ", /*13*/ "TOC", /*14*/ "INFO", /*15*/ "TITLE", /*16*/ "SUBJECT", /*17*/ "AUTHOR", /*18*/ "KEYWORDS", /*19*/ "COMMENTS", /*20*/ "LASTSAVEDBY", /*21*/ "CREATEDATE", /*22*/ "SAVEDATE", /*23*/ "PRINTDATE", /*24*/ "REVNUM", /*25*/ "EDITTIME", /*26*/ "NUMPAGES", /*27*/ "NUMWORDS", /*28*/ "NUMCHARS", /*29*/ "FILENAME", /*30*/ "TEMPLATE", /*31*/ "DATE", /*32*/ "TIME", /*33*/ "PAGE", /*34*/ "=", /*35*/ "QUOTE", /*36*/ 0, /*37*/ "PAGEREF", /*38*/ "ASK", /*39*/ "FILLIN", /*40*/ 0, /*41*/ "NEXT", /*42*/ "NEXTIF", /*43*/ "SKIPIF", /*44*/ "MERGEREC", /*45*/ 0, /*46*/ 0, /*47*/ 0, /*48*/ "PRINT", /*49*/ "EQ", /*50*/ "GOTOBUTTON", /*51*/ "MACROBUTTON", /*52*/ "AUTONUMOUT", /*53*/ "AUTONUMLGL", /*54*/ "AUTONUM", /*55*/ 0, /*56*/ "LINK", /*57*/ "SYMBOL", /*58*/ "EMBED", /*59*/ "MERGEFIELD", /*60*/ "USERNAME", /*61*/ "USERINITIALS", /*62*/ "USERADDRESS", /*63*/ "BARCODE", /*64*/ "DOCVARIABLE", /*65*/ "SECTION", /*66*/ "SECTIONPAGES", /*67*/ "INCLUDEPICTURE", /*68*/ "INCLUDETEXT", /*69*/ "FILESIZE", /*70*/ "FORMTEXT", /*71*/ "FORMCHECKBOX", /*72*/ "NOTEREF", /*73*/ "TOA", /*74*/ "TA", /*75*/ "MERGESEQ", /*76*/ 0, /*77*/ "PRIVATE", /*78*/ "DATABASE", /*79*/ "AUTOTEXT", /*80*/ "COMPARE", /*81*/ 0, /*82*/ 0, /*83*/ "FORMDROPDOWN", /*84*/ "ADVANCE", /*85*/ "DOCPROPERTY", /*86*/ 0, /*87*/ "CONTROL", /*88*/ "HYPERLINK", /*89*/ "AUTOTEXTLIST", /*90*/ "LISTNUM", /*91*/ 0, /*92*/ "BIDIOUTLINE", /*93*/ "ADDRESSBLOCK", /*94*/ "GREETINGLINE", /*95*/ "SHAPE" }; size_t nIndex = static_cast(eIndex); if (nIndex >= sizeof(aFieldNames) / sizeof(aFieldNames[0])) eIndex = eNONE; ASSERT(eIndex != eNONE, "Unknown WinWord Field, let cmc know"); return aFieldNames[eIndex]; } } /* vi:set tabstop=4 shiftwidth=4 expandtab: */