public class EsperantoDeclension extends ArticledDeclension
ArticledDeclension.LegacyArticledNoun, ArticledDeclension.SimpleArticle, ArticledDeclension.SimpleArticledPluralNounLanguageDeclension.PluralNounForm, LanguageDeclension.SimpleAdjective, LanguageDeclension.SimpleAdjectiveWithStartsWith, LanguageDeclension.SimpleModifierForm, LanguageDeclension.SimplePluralNoun| Constructor and Description |
|---|
EsperantoDeclension(HumanLanguage language) |
| Modifier and Type | Method and Description |
|---|---|
protected Adjective |
createAdjective(String name,
LanguageStartsWith startsWith,
LanguagePosition position) |
protected Article |
createArticle(String name,
LanguageArticle articleType) |
protected Noun |
createNoun(String name,
String pluralAlias,
Noun.NounType type,
String entityName,
LanguageStartsWith startsWith,
LanguageGender gender,
String access,
boolean isStandardField,
boolean isCopied) |
AdjectiveForm |
getAdjectiveForm(LanguageStartsWith startsWith,
LanguageGender gender,
LanguageNumber number,
LanguageCase case1,
LanguageArticle article,
LanguagePossessive possessive) |
List<? extends AdjectiveForm> |
getAdjectiveForms() |
List<? extends NounForm> |
getAllNounForms() |
ArticleForm |
getArticleForm(LanguageStartsWith startsWith,
LanguageGender gender,
LanguageNumber number,
LanguageCase case1) |
List<? extends ArticleForm> |
getArticleForms()
a
|
protected String |
getDefaultArticleString(ArticleForm form,
LanguageArticle articleType)
Return the "default" article strings.
|
Collection<? extends NounForm> |
getEntityForms()
For entities, we need with-article forms, but validation method
will fix those values automatically.
|
Collection<? extends NounForm> |
getFieldForms() |
Collection<? extends NounForm> |
getOtherForms() |
boolean |
hasGender()
Convenient method to tell that the language has gender.
In English, it is false. |
boolean |
hasStartsWith()
convenient method to tell that the language has to know the noun, which starts with vowel (includes soft-sounds
like Hour).
|
getAllowedArticleTypes, hasArticlecreateNoun, createNoun, enumMapFilterNulls, enumMapFilterNulls, enumMapFilterNulls, formLowercaseNounForm, getAdjectiveForm, getAllowedCases, getApproximateAdjectiveForm, getApproximateArticleForm, getApproximateNounForm, getArticleForm, getDefaultAdjectivePosition, getDefaultArticle, getDefaultCase, getDefaultGender, getDefaultPossessive, getDefaultStartsWith, getExactNounForm, getLanguage, getNounForm, getNounForm, getNounForm, getRequiredCases, getRequiredGenders, getRequiredPossessive, getRequiredStartsWith, hasAllowedCases, hasArticleInNounForm, hasAutoDerivedStartsWith, hasCapitalization, hasPlural, hasPossessive, hasPossessiveInAdjective, hasRequiredCases, hasStartsWithInAdjective, hasSubjectGenderInVerbConjugation, isArticleInNounFormAutoDerived, isInflected, moveNounInflectionToFirstModifier, shouldInferNounDefArticleFromParticle, shouldLowercaseEntityInCompoundNouns, toStringpublic EsperantoDeclension(HumanLanguage language)
public List<? extends NounForm> getAllNounForms()
getAllNounForms in class LanguageDeclensionpublic Collection<? extends NounForm> getEntityForms()
LanguageDeclensiongetEntityForms in class LanguageDeclensionpublic Collection<? extends NounForm> getFieldForms()
getFieldForms in class LanguageDeclensionpublic Collection<? extends NounForm> getOtherForms()
getOtherForms in class LanguageDeclensionpublic List<? extends AdjectiveForm> getAdjectiveForms()
getAdjectiveForms in class LanguageDeclensionpublic List<? extends ArticleForm> getArticleForms()
LanguageDeclensiongetArticleForms in class ArticledDeclensionpublic boolean hasGender()
LanguageDeclension int[] getRequiredGenders.hasGender in class LanguageDeclensionpublic boolean hasStartsWith()
LanguageDeclension Element createStartsWithElement(String, Noun, boolean) too.hasStartsWith in class LanguageDeclensionprotected Adjective createAdjective(String name, LanguageStartsWith startsWith, LanguagePosition position)
createAdjective in class LanguageDeclensionname - TODOstartsWith - TODOposition - TODOprotected Article createArticle(String name, LanguageArticle articleType)
createArticle in class ArticledDeclensionname - TODOarticleType - the type of articleprotected String getDefaultArticleString(ArticleForm form, LanguageArticle articleType)
ArticledDeclensiongetDefaultArticleString in class ArticledDeclensionform - the article form to returnpublic ArticleForm getArticleForm(LanguageStartsWith startsWith, LanguageGender gender, LanguageNumber number, LanguageCase case1)
getArticleForm in class LanguageDeclensionpublic AdjectiveForm getAdjectiveForm(LanguageStartsWith startsWith, LanguageGender gender, LanguageNumber number, LanguageCase case1, LanguageArticle article, LanguagePossessive possessive)
getAdjectiveForm in class LanguageDeclensionprotected Noun createNoun(String name, String pluralAlias, Noun.NounType type, String entityName, LanguageStartsWith startsWith, LanguageGender gender, String access, boolean isStandardField, boolean isCopied)
createNoun in class LanguageDeclensionentityName - TODOCopyright (c) 2016-2017, Salesforce.com, Inc. All rights reserved. Licensed under the BSD 3-Clause license. For full license text, see the LICENSE.txt file in the repository.