Class StringModel


  • public final class StringModel
    extends java.lang.Object
    A class containing definitions of text strings that are with respect to the user's language.
    Version:
    6.1.0
    • Field Detail

      • DEFAULT_ENGLISH_STRING_RESOURCES

        static final StringResources DEFAULT_ENGLISH_STRING_RESOURCES
      • DEFAULT_STRING_RESOURCES

        static final StringResources DEFAULT_STRING_RESOURCES
      • LANGUAGE_SPECIFIC_DESCRIPTIONS_SET

        static final boolean LANGUAGE_SPECIFIC_DESCRIPTIONS_SET
    • Constructor Detail

      • StringModel

        public StringModel()
    • Method Detail

      • setStringResources

        public static void setStringResources​(StringResources stringResources)
        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:
        StringResources
      • setDefaultStringResources

        public static void setDefaultStringResources()
        Sets default string resources.
        See Also:
        StringResources
      • forceDefaultStringResources

        static void forceDefaultStringResources()
        Forces to use default string resources
      • setDefaultEnglishStringResources

        public static void setDefaultEnglishStringResources()
        Sets default english string resources.
        See Also:
        StringResources
      • getStringResources

        public static StringResources 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()
      • 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:
        StringResources, setStringResources(StringResources)
      • buildErrorMessagePatternDoesNotMatchWithExamples

        static java.lang.String buildErrorMessagePatternDoesNotMatchWithExamples​(java.lang.String userText,
                                                                                 java.lang.String errorMessage,
                                                                                 java.lang.String examples)
      • buildTokenString

        static java.lang.String buildTokenString​(java.lang.String tokenStr,
                                                 int tokenIndex)
      • buildErrorMessageTokenStrings

        static java.lang.String buildErrorMessageTokenStrings​(java.lang.String errorMessage,
                                                              java.lang.String tokenStr)
      • buildErrorMessageKeyword

        static java.lang.String buildErrorMessageKeyword​(java.lang.String errorMessage,
                                                         java.lang.String keyword)
      • buildErrorMessageIncorrectNumberOfParameters

        static java.lang.String buildErrorMessageIncorrectNumberOfParameters​(java.lang.String elementName,
                                                                             java.lang.String errorMessage,
                                                                             int expectedNumberOfParameters,
                                                                             int providedNumberOfParameters)
      • buildErrorMessageFromParseException

        private static java.lang.String buildErrorMessageFromParseException​(ParseException pe)
      • buildErrorMessageFromTokenMgrError

        private static java.lang.String buildErrorMessageFromTokenMgrError​(TokenMgrError tme)
      • buildErrorMessageFromException

        static java.lang.String buildErrorMessageFromException​(java.lang.Throwable e)
      • startErrorMassage

        static java.lang.String startErrorMassage​(java.lang.String level,
                                                  java.lang.String errorMessageToAdd)
      • addErrorMassage

        static java.lang.String addErrorMassage​(java.lang.String errorMessageCurrent,
                                                java.lang.String level,
                                                java.lang.String errorMessageToAdd)
      • addErrorMassageTokenString

        static java.lang.String addErrorMassageTokenString​(java.lang.String errorMessageCurrent,
                                                           java.lang.String level,
                                                           java.lang.String errorMessageToAdd,
                                                           java.lang.String tokenStr)
      • addErrorMassageTokenString

        static java.lang.String addErrorMassageTokenString​(java.lang.String errorMessageCurrent,
                                                           java.lang.String level,
                                                           java.lang.String errorMessageToAdd1,
                                                           java.lang.String tokenStr,
                                                           java.lang.String errorMessageToAdd2)
      • addErrorMassageNoLevel

        static java.lang.String addErrorMassageNoLevel​(java.lang.String errorMessageCurrent,
                                                       java.lang.String errorMessageToAdd)
      • addErrorMassageNoLevel

        static java.lang.String addErrorMassageNoLevel​(java.lang.String errorMessageCurrent,
                                                       java.lang.String errorMessageToAdd,
                                                       java.lang.String expressionDescription,
                                                       java.lang.String expressionString)
      • addErrorMassageNoLevel

        static java.lang.String addErrorMassageNoLevel​(java.lang.String errorMessageCurrent,
                                                       java.lang.String errorMessageToAdd1,
                                                       java.lang.String errorMessageToAdd2)
      • addErrorMassage

        static java.lang.String addErrorMassage​(java.lang.String errorMessageCurrent,
                                                java.lang.String level,
                                                java.lang.String errorMessageToAdd1,
                                                java.lang.String errorMessageToAdd2)
      • addErrorMassage

        static java.lang.String addErrorMassage​(java.lang.String errorMessageCurrent,
                                                java.lang.String level,
                                                java.lang.String errorMessageToAdd,
                                                int expected,
                                                int provided)
      • addErrorMassage

        static java.lang.String addErrorMassage​(java.lang.String errorMessageCurrent,
                                                java.lang.String level,
                                                java.lang.String errorMessageToAdd,
                                                int expected,
                                                int provided,
                                                java.lang.String tokenStr)