public abstract class Adjective extends NounModifier
GrammaticalTerm.TermType| Modifier | Constructor and Description |
|---|---|
protected |
Adjective(LanguageDeclension declension,
String name)
Deprecated.
|
protected |
Adjective(LanguageDeclension declension,
String name,
LanguagePosition position) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
defaultValidate(String name,
Set<? extends AdjectiveForm> requiredForms)
A "simple" method for validating required terms and validating that they exist.
|
protected String |
deriveDefaultString(AdjectiveForm form,
String value,
AdjectiveForm baseForm)
Return the appropriate default string for the value, providing the ability for the subclass to munge with the original version
|
abstract Map<? extends AdjectiveForm,String> |
getAllValues() |
String |
getDefaultValue() |
LanguagePosition |
getPosition() |
protected abstract String |
getString(AdjectiveForm form) |
String |
getString(LanguageNumber number,
LanguageArticle article,
LanguageGender gender,
LanguageStartsWith startsWith) |
String |
getString(LanguageNumber number,
LanguageCase caseType,
LanguageGender gender,
LanguageStartsWith startsWith) |
String |
getString(LanguageNumber number,
LanguageGender gender,
LanguageStartsWith startsWith) |
String |
getString(ModifierForm form) |
protected GrammaticalTerm.TermType |
getTermType() |
protected abstract void |
setString(AdjectiveForm form,
String value)
Set the value of one of the forms of this adjective.
|
String |
toString() |
boolean |
validate(String name)
After all of the parsing has been done for a noun or modifier, "fix up"
any missing values needed.
|
getStartsWith, isCopiedFromDefaultgetDeclension, getName@Deprecated protected Adjective(LanguageDeclension declension, String name)
protected Adjective(LanguageDeclension declension, String name, LanguagePosition position)
public abstract Map<? extends AdjectiveForm,String> getAllValues()
getAllValues in class NounModifierprotected abstract String getString(AdjectiveForm form)
public final String getString(ModifierForm form)
getString in class NounModifierform - the form to returnpublic String getDefaultValue()
getDefaultValue in class NounModifierpublic LanguagePosition getPosition()
getPosition in class NounModifierpublic String getString(LanguageNumber number, LanguageGender gender, LanguageStartsWith startsWith)
public String getString(LanguageNumber number, LanguageArticle article, LanguageGender gender, LanguageStartsWith startsWith)
public String getString(LanguageNumber number, LanguageCase caseType, LanguageGender gender, LanguageStartsWith startsWith)
protected abstract void setString(AdjectiveForm form, String value)
form - the form to setvalue - the value to setprotected String deriveDefaultString(AdjectiveForm form, String value, AdjectiveForm baseForm)
form - the adjective formvalue - the base form that value comes frombaseForm - the base from that will be assignedpublic boolean validate(String name)
GrammaticalTermvalidate in class GrammaticalTermname - the name of the termpublic boolean defaultValidate(String name, Set<? extends AdjectiveForm> requiredForms)
requiredForms - the set of required forms for adjectives in this languageprotected GrammaticalTerm.TermType getTermType()
getTermType in class GrammaticalTermCopyright (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.