// Copyright 2011 Google Inc. All Rights Reserved. // // Licensed 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. package com.hughes.android.dictionary.engine; public enum EntryTypeName { WIKTIONARY_TITLE_SINGLE_DETAIL(true, true, null), WIKTIONARY_TITLE_SINGLE(true, true, null), WIKTIONARY_INFLECTD_FORM_SINGLE(false, true, null), ONE_WORD(true, true, null), MULTIROW_HEAD_ONE_WORD(true, true, null), MULTIROW_TAIL_ONE_WORD(false, true, null), SYNONYM_SINGLE(false, true, null), ANTONYM_SINGLE(false, true, null), WIKTIONARY_TITLE_MULTI_DETAIL(false, true, WIKTIONARY_TITLE_SINGLE_DETAIL), WIKTIONARY_TITLE_MULTI(false, true, WIKTIONARY_TITLE_SINGLE), WIKTIONARY_TRANSLITERATION(), // How we file "casa {f}, case {pl}" under "case" WIKTIONARY_INFLECTED_FORM_MULTI(false, true, WIKTIONARY_INFLECTD_FORM_SINGLE), WIKTIONARY_ENGLISH_DEF_WIKI_LINK(), WIKTIONARY_ENGLISH_DEF_OTHER_LANG(), WIKTIONARY_ENGLISH_DEF(), SYNONYM_MULTI(false, true, SYNONYM_SINGLE), ANTONYM_MULTI(false, true, ANTONYM_SINGLE), DERIVED_TERM(false, true, null), TWO_WORDS(), THREE_WORDS(), FOUR_WORDS(), FIVE_OR_MORE_WORDS(), WIKTIONARY_TRANSLATION_WIKI_TEXT(), WIKTIONARY_TRANSLATION_OTHER_TEXT(), // How we file entries like: "sono: {form of|essere}" under "sono.". WIKTIONARY_IS_FORM_OF_SOMETHING_ELSE(false, true, null), MULTIROW_HEAD_MANY_WORDS(), MULTIROW_TAIL_MANY_WORDS(), WIKTIONARY_EXAMPLE(), // The next two are how we file entries like: "sono: {form of|essere}" under // "essere". WIKTIONARY_BASE_FORM_SINGLE(), // These two should be eligible for removal // if the links are otherwise present. WIKTIONARY_BASE_FORM_MULTI(false, false, WIKTIONARY_BASE_FORM_SINGLE), PART_OF_HYPHENATED(), BRACKETED(), PARENTHESIZED(), WIKTIONARY_TRANSLATION_SENSE(), SEE_ALSO(), WIKTIONARY_MENTIONED(false, true, null), ; final boolean mainWord; final boolean overridesStopList; final EntryTypeName singleWordInstance; EntryTypeName() { this(false, false, null); } EntryTypeName(final boolean mainWord, final boolean overridesStopList, final EntryTypeName singleWordInstance) { this.mainWord = mainWord; this.overridesStopList = overridesStopList; this.singleWordInstance = singleWordInstance == null ? this : singleWordInstance; } }