public class AlbanianDeclension extends ArticledDeclension
| Modifier and Type | Class and Description |
|---|---|
static class |
GermanicDeclension.GermanicAdjective
Represents an english adjective
|
static class |
GermanicDeclension.GermanicArticle
Represents an english adjective
|
static class |
GermanicDeclension.GermanicNoun
Represents an Germanic noun.
|
ArticledDeclension.LegacyArticledNoun, ArticledDeclension.SimpleArticle, ArticledDeclension.SimpleArticledPluralNounLanguageDeclension.PluralNounForm, LanguageDeclension.SimpleAdjective, LanguageDeclension.SimpleAdjectiveWithStartsWith, LanguageDeclension.SimpleModifierForm, LanguageDeclension.SimplePluralNoun| Constructor and Description |
|---|
AlbanianDeclension(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 _case,
LanguageArticle article,
LanguagePossessive possessive) |
List<? extends AdjectiveForm> |
getAdjectiveForms() |
List<? extends NounForm> |
getAllNounForms() |
ArticleForm |
getArticleForm(LanguageStartsWith startsWith,
LanguageGender gender,
LanguageNumber number,
LanguageCase _case) |
List<? extends ArticleForm> |
getArticleForms()
a
|
LanguagePosition |
getDefaultAdjectivePosition() |
protected String |
getDefaultArticleString(ArticleForm form,
LanguageArticle articleType)
Return the "default" article strings.
|
LanguageGender |
getDefaultGender() |
Collection<? extends NounForm> |
getEntityForms()
For entities, we need with-article forms, but validation method
will fix those values automatically.
|
NounForm |
getExactNounForm(LanguageNumber number,
LanguageCase _case,
LanguagePossessive possessive,
LanguageArticle article) |
Collection<? extends NounForm> |
getFieldForms() |
Collection<? extends NounForm> |
getOtherForms() |
protected EnumSet<LanguageArticle> |
getRequiredAdjectiveArticles() |
EnumSet<LanguageCase> |
getRequiredCases() |
EnumSet<LanguageGender> |
getRequiredGenders() |
protected EnumSet<LanguageArticle> |
getRequiredNounArticles()
NOTE: Only define this for languages where the article is irregular and a suffix (such as Dutch)
|
boolean |
hasArticleInNounForm() |
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).
|
boolean |
shouldLowercaseEntityInCompoundNouns() |
getAllowedArticleTypes, hasArticlecreateNoun, createNoun, enumMapFilterNulls, enumMapFilterNulls, enumMapFilterNulls, formLowercaseNounForm, getAdjectiveForm, getAllowedCases, getApproximateAdjectiveForm, getApproximateArticleForm, getApproximateNounForm, getArticleForm, getDefaultArticle, getDefaultCase, getDefaultPossessive, getDefaultStartsWith, getLanguage, getNounForm, getNounForm, getNounForm, getRequiredPossessive, getRequiredStartsWith, hasAllowedCases, hasAutoDerivedStartsWith, hasCapitalization, hasPlural, hasPossessive, hasPossessiveInAdjective, hasRequiredCases, hasStartsWithInAdjective, hasSubjectGenderInVerbConjugation, isArticleInNounFormAutoDerived, isInflected, moveNounInflectionToFirstModifier, shouldInferNounDefArticleFromParticle, toStringpublic AlbanianDeclension(HumanLanguage language)
protected EnumSet<LanguageArticle> getRequiredAdjectiveArticles()
public EnumSet<LanguageGender> getRequiredGenders()
getRequiredGenders in class LanguageDeclensionpublic EnumSet<LanguageCase> getRequiredCases()
getRequiredCases in class LanguageDeclensionprotected EnumSet<LanguageArticle> getRequiredNounArticles()
protected String getDefaultArticleString(ArticleForm form, LanguageArticle articleType)
ArticledDeclensiongetDefaultArticleString in class ArticledDeclensionform - the article form to returnpublic LanguagePosition getDefaultAdjectivePosition()
getDefaultAdjectivePosition in class LanguageDeclensionpublic final boolean hasArticleInNounForm()
hasArticleInNounForm 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 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 - TODOpublic List<? extends AdjectiveForm> getAdjectiveForms()
getAdjectiveForms in class LanguageDeclensionpublic 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 ArticleForm> getArticleForms()
LanguageDeclensiongetArticleForms in class ArticledDeclensionpublic AdjectiveForm getAdjectiveForm(LanguageStartsWith startsWith, LanguageGender gender, LanguageNumber number, LanguageCase _case, LanguageArticle article, LanguagePossessive possessive)
getAdjectiveForm in class LanguageDeclensionpublic ArticleForm getArticleForm(LanguageStartsWith startsWith, LanguageGender gender, LanguageNumber number, LanguageCase _case)
getArticleForm in class LanguageDeclensionpublic NounForm getExactNounForm(LanguageNumber number, LanguageCase _case, LanguagePossessive possessive, LanguageArticle article)
getExactNounForm in class LanguageDeclensionpublic LanguageGender getDefaultGender()
getDefaultGender in class LanguageDeclensionpublic boolean hasGender()
LanguageDeclension int[] getRequiredGenders.hasGender in class LanguageDeclensionpublic boolean hasStartsWith()
LanguageDeclension Element createStartsWithElement(String, Noun, boolean) too.hasStartsWith in class LanguageDeclensionpublic boolean shouldLowercaseEntityInCompoundNouns()
shouldLowercaseEntityInCompoundNouns in class LanguageDeclensionCopyright (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.