ParserUtils (Google App Engine API for Java)

com.google.appengine.api.search.query

Class ParserUtils

  • java.lang.Object
    • com.google.appengine.api.search.query.ParserUtils


  • public class ParserUtils
    extends java.lang.Object
    A helper class that holds various, state-less utility functions used by the query parser.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method and Description
      static boolean isDate(java.lang.CharSequence text)
      Returns if the given string looks like a date to us.
      static boolean isNumber(java.lang.CharSequence text)
      Returns whether or not the given text looks like a number.
      static java.lang.String trimLast(java.lang.String text)
      Removes the last character from the given text
      static java.lang.String unescapePhraseText(java.lang.CharSequence phrase)
      Extracts phrase text by removing quotes from either end, and interpreting escape sequences.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • trimLast

        public static java.lang.String trimLast(java.lang.String text)
        Removes the last character from the given text
      • unescapePhraseText

        public static java.lang.String unescapePhraseText(java.lang.CharSequence phrase)
        Extracts phrase text by removing quotes from either end, and interpreting escape sequences.
      • isNumber

        public static boolean isNumber(java.lang.CharSequence text)
        Returns whether or not the given text looks like a number. The number is defined as '-'? digit* ('.' digit* ('E' ('+' | '-')? digit+)?)?
        Parameters:
        text - the text tested if it looks like a number
        Returns:
        whether or not the text represents a floating point number
      • isDate

        public static boolean isDate(java.lang.CharSequence text)
        Returns if the given string looks like a date to us. We only accept ISO 8601 dates, which have the dddd-dd-dd format.
        Parameters:
        text - text checked if it looks like a date
        Returns:
        whether this could be an ISO 8601 date

Monitor your resources on the go

Get the Google Cloud Console app to help you manage your projects.

Send feedback about...

App Engine standard environment for Java