Class TextUtils


  • public class TextUtils
    extends Object
    utilities for translations, conversions to/from number and dates etc. In scripts available as "global variable" textUtils.
    • Constructor Detail

      • TextUtils

        public TextUtils()
    • Method Detail

      • format

        public static String format​(String resourceKey,
                                    Object... messageArguments)
      • getOptionalText

        public static String getOptionalText​(String string)
      • getOptionalText

        public static String getOptionalText​(String string,
                                             String defaultValue)
      • removeMnemonic

        public static String removeMnemonic​(String rawLabel)
      • removeTranslateComment

        public static String removeTranslateComment​(String inputString)
        Removes the "TranslateMe" sign from the end of not translated texts.
      • createTranslatedString

        public static org.freeplane.core.resources.TranslatedObject createTranslatedString​(String key)
      • getRawText

        public static String getRawText​(String key)
      • getOriginalRawText

        public static String getOriginalRawText​(String key)
      • getOptionalTranslation

        public static String getOptionalTranslation​(String text)
      • isNumber

        public static boolean isNumber​(String text)
      • isEmpty

        public static boolean isEmpty​(String str)
      • matchesUriPattern

        public static boolean matchesUriPattern​(String text)
        in opposite to the URI make scheme mandatory.
      • getShortText

        public static String getShortText​(String text,
                                          int maximumCharacters,
                                          String continuationMark)
      • getDefaultNumberFormat

        public DecimalFormat getDefaultNumberFormat()
        accessor for scripts.
      • getDefaultDateFormat

        public SimpleDateFormat getDefaultDateFormat()
        accessor for scripts.
      • getDefaultDateTimeFormat

        public SimpleDateFormat getDefaultDateTimeFormat()
        accessor for scripts.
      • copyToClipboard

        public static void copyToClipboard​(String string)
        Shortcut for scripting: Copies string to the system clipboard.
      • copyHtmlToClipboard

        public static void copyHtmlToClipboard​(String html)
        Shortcut for scripting: Copies html with mimetype text/html to the system clipboard.
      • escapeUtf8

        public static String escapeUtf8​(String str)
        The escapeUtf8 method is a stripped down version of the StringEscapeUtils.escapeJava method in Commons Lang 2.6 It escapes the UTF-8 non-ASCII characters in a String.

        Such a character becomes '\\' and 'u' followed by a 4 digit hex code.

        Any ASCII character will stay intact

        Example:

         input string: jalapeƱo
         output string: jalape\u00F1o
         
        Parameters:
        str - String to escape values in, may be null
        Returns:
        String with escaped values, null if null string input
      • escapeUtf8

        public static void escapeUtf8​(Writer out,
                                      String str)
                               throws IOException
        Escapes the UTF-8 non-ASCII characters in a String to a Writer.

        A null string input has no effect.

        Parameters:
        out - Writer to write escaped string into
        str - String to escape values in, may be null
        Throws:
        IllegalArgumentException - if the Writer is null
        IOException - if error occurs on underlying Writer
        See Also:
        escapeUtf8(java.lang.String)