Class ExpansionsParser


  • @ExperimentalApi
    public class ExpansionsParser
    extends Object
    Converts Expansions to and from a String for use with REST calls.
    • Constructor Detail

      • ExpansionsParser

        public ExpansionsParser()
    • Method Detail

      • parse

        public static Expansion[] parse​(@Nullable String expand)
        Converts a string representation of a collection of Expansions back into an Expansion array. If a property matches something in ExpansionsParser.ExpansionsParserImpl.EXPERIMENTAL_EXPANSIONS, it will be ignored. Use parseExperimental(String...) to allow experimental properties to be expanded.
      • parseExperimental

        public static Expansion[] parseExperimental​(@Nullable String expand)
        Converts a string representation of a collection of Expansions back into an Expansion array.

        Same as calling parse(String), but allows for experimental expansions. These experimental expansions will only be matched if the expand string given is in ExpansionsParser.ExpansionsParserImpl.EXPERIMENTAL_EXPANSIONS.

        Parameters:
        expand - the expansion strings, separated by commas
        Returns:
        an expansion array containing all of the individual expansions.
      • parseAsExpansions

        public static Expansions parseAsExpansions​(String expand)
        Converts a string representation of a collection of Expansions into an Expansions instance.
      • parseExperimentalAsExpansions

        public static Expansions parseExperimentalAsExpansions​(String expand)
        Same as calling parseAsExpansions(java.lang.String), but allows for experimental expansions. These experimental expansions will only be matched if the expand string given is in ExpansionsParser.ExpansionsParserImpl.EXPERIMENTAL_EXPANSIONS.
      • parseSingle

        public static Expansion parseSingle​(String expand)
        Converts a string representation of a single Expansion back into an Expansion.
      • parseExperimentalSingle

        public static Expansion parseExperimentalSingle​(String expand)
        Same as calling parseSingle(java.lang.String), but allows for experimental expansions. These experimental expansions will only be matched if the expand string given is in ExpansionsParser.ExpansionsParserImpl.EXPERIMENTAL_EXPANSIONS.
      • asString

        public static String asString​(Expansion[] expansionsArr)
        Converts a collection of Expansions into a single string.
      • parseExperimental

        public static Expansions parseExperimental​(String... individualExpansions)
      • parseExperimentalWithPrefix

        public static Expansions parseExperimentalWithPrefix​(String prefix,
                                                             String expansions)