Class StringModel
java.lang.Object
org.mariuszgromada.math.mxparser.StringModel
A class containing definitions of text strings that are with respect to the user's language.
- Version:
- 6.1.0
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final StringResources(package private) static final StringResources(package private) static final boolean(package private) static StringResources -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static StringaddErrorMassage(String errorMessageCurrent, String level, String errorMessageToAdd) (package private) static StringaddErrorMassage(String errorMessageCurrent, String level, String errorMessageToAdd, int expected, int provided) (package private) static StringaddErrorMassage(String errorMessageCurrent, String level, String errorMessageToAdd, int expected, int provided, String tokenStr) (package private) static StringaddErrorMassage(String errorMessageCurrent, String level, String errorMessageToAdd1, String errorMessageToAdd2) (package private) static StringaddErrorMassageNoLevel(String errorMessageCurrent, String errorMessageToAdd) (package private) static StringaddErrorMassageNoLevel(String errorMessageCurrent, String errorMessageToAdd1, String errorMessageToAdd2) (package private) static StringaddErrorMassageNoLevel(String errorMessageCurrent, String errorMessageToAdd, String expressionDescription, String expressionString) (package private) static StringaddErrorMassageTokenString(String errorMessageCurrent, String level, String errorMessageToAdd, String tokenStr) (package private) static StringaddErrorMassageTokenString(String errorMessageCurrent, String level, String errorMessageToAdd1, String tokenStr, String errorMessageToAdd2) (package private) static Stringprivate static Stringprivate static String(package private) static StringbuildErrorMessageIncorrectNumberOfParameters(String elementName, String errorMessage, int expectedNumberOfParameters, int providedNumberOfParameters) (package private) static StringbuildErrorMessageKeyword(String errorMessage, String keyword) (package private) static StringbuildErrorMessagePatternDoesNotMatchWithExamples(String userText, String errorMessage, String examples) (package private) static StringbuildErrorMessageTokenStrings(String errorMessage, String tokenStr) (package private) static StringbuildTokenString(String tokenStr, int tokenIndex) (package private) static voidForces to use default string resourcesstatic StringResourcesGets currently used user-specific text resource object.static voidprint()Displays the user-defined text resources used and the effect of their use to generate descriptions of the parser elements on the console.static voidPrints to the console the result of applying user-specific text resources to generate parser description and objects.static voidSets default english string resources.static voidSets default string resources.(package private) static boolean(package private) static void(package private) static void(package private) static void(package private) static void(package private) static void(package private) static void(package private) static void(package private) static void(package private) static void(package private) static void(package private) static void(package private) static void(package private) static void(package private) static voidstatic voidsetStringResources(StringResources stringResources) Sets a user-specific text resource object.(package private) static StringstartErrorMassage(String level, String errorMessageToAdd)
-
Field Details
-
DEFAULT_ENGLISH_STRING_RESOURCES
-
DEFAULT_STRING_RESOURCES
-
STRING_RESOURCES
-
LANGUAGE_SPECIFIC_DESCRIPTIONS_SET
static final boolean LANGUAGE_SPECIFIC_DESCRIPTIONS_SET
-
-
Constructor Details
-
StringModel
public StringModel()
-
-
Method Details
-
setStringResources
Sets a user-specific text resource object. Using this object, you can provide your own text model or your own translations. If the provided string resources object is null, no change will be done and the current object will still be used.- Parameters:
stringResources- A user-specific text resource object- See Also:
-
setDefaultStringResources
public static void setDefaultStringResources()Sets default string resources.- See Also:
-
forceDefaultStringResources
static void forceDefaultStringResources()Forces to use default string resources -
setDefaultEnglishStringResources
public static void setDefaultEnglishStringResources()Sets default english string resources.- See Also:
-
getStringResources
Gets currently used user-specific text resource object.- Returns:
- Currently used StringResources
-
setLanguageSpecificDescriptionsBinaryRelation
static void setLanguageSpecificDescriptionsBinaryRelation() -
setLanguageSpecificDescriptionsBitwiseOperator
static void setLanguageSpecificDescriptionsBitwiseOperator() -
setLanguageSpecificDescriptionsBooleanOperator
static void setLanguageSpecificDescriptionsBooleanOperator() -
setLanguageSpecificDescriptionsCalculusOperator
static void setLanguageSpecificDescriptionsCalculusOperator() -
setLanguageSpecificDescriptionsConstantValue
static void setLanguageSpecificDescriptionsConstantValue() -
setLanguageSpecificDescriptionsFunction1Arg
static void setLanguageSpecificDescriptionsFunction1Arg() -
setLanguageSpecificDescriptionsFunction2Arg
static void setLanguageSpecificDescriptionsFunction2Arg() -
setLanguageSpecificDescriptionsFunction3Arg
static void setLanguageSpecificDescriptionsFunction3Arg() -
setLanguageSpecificDescriptionsFunctionVariadic
static void setLanguageSpecificDescriptionsFunctionVariadic() -
setLanguageSpecificDescriptionsOperator
static void setLanguageSpecificDescriptionsOperator() -
setLanguageSpecificDescriptionsParserSymbol
static void setLanguageSpecificDescriptionsParserSymbol() -
setLanguageSpecificDescriptionsRandomVariable
static void setLanguageSpecificDescriptionsRandomVariable() -
setLanguageSpecificDescriptionsUnit
static void setLanguageSpecificDescriptionsUnit() -
setLanguageSpecificDescriptionsUserDefinedElements
static void setLanguageSpecificDescriptionsUserDefinedElements() -
setLanguageSpecificDescriptions
static boolean setLanguageSpecificDescriptions() -
print
public static void print()Displays the user-defined text resources used and the effect of their use to generate descriptions of the parser elements on the console.- See Also:
-
printDescriptions
public static void printDescriptions()Prints to the console the result of applying user-specific text resources to generate parser description and objects. The method can help with debugging when creating your own translations.- See Also:
-
buildErrorMessagePatternDoesNotMatchWithExamples
-
buildTokenString
-
buildErrorMessageTokenStrings
-
buildErrorMessageKeyword
-
buildErrorMessageIncorrectNumberOfParameters
-
buildErrorMessageFromParseException
-
buildErrorMessageFromTokenMgrError
-
buildErrorMessageFromException
-
startErrorMassage
-
addErrorMassage
-
addErrorMassageTokenString
-
addErrorMassageTokenString
-
addErrorMassageNoLevel
-
addErrorMassageNoLevel
-
addErrorMassageNoLevel
-
addErrorMassage
-
addErrorMassage
-
addErrorMassage
-