Class NonSplittingSplitter

java.lang.Object
org.openqa.selenium.grid.config.NonSplittingSplitter
All Implemented Interfaces:
com.beust.jcommander.converters.IParameterSplitter

public class NonSplittingSplitter extends Object implements com.beust.jcommander.converters.IParameterSplitter
A form of Config that is generated by looking at fields in the constructor arg that are annotated with ConfigValue. The class hierarchy is walked from closest to Object to the constructor argument's type, null values are ignored, and the order in which fields are read is not stable (meaning duplicate config values may give different values each time).

The main use of this class is to allow an object configured using (for example) jcommander to be used directly within the app, without requiring intermediate support classes to transform flags to config values.

  • Constructor Details

    • NonSplittingSplitter

      public NonSplittingSplitter()
  • Method Details

    • split

      public List<String> split(String value)
      Specified by:
      split in interface com.beust.jcommander.converters.IParameterSplitter