-// 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;
- }
-
-}